dev.tauri.choam.internal.mcas.PaddedMemoryLocationPadding Maven / Gradle / Ivy
/*
* SPDX-License-Identifier: Apache-2.0
* Copyright 2016-2024 Daniel Urban and contributors listed in NOTICE.txt
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package dev.tauri.choam.internal.mcas;
public abstract class PaddedMemoryLocationPadding {
byte pad000;
byte pad001;
byte pad002;
byte pad003;
byte pad004;
byte pad005;
byte pad006;
byte pad007;
byte pad008;
byte pad009;
byte pad010;
byte pad011;
byte pad012;
byte pad013;
byte pad014;
byte pad015;
byte pad016;
byte pad017;
byte pad018;
byte pad019;
byte pad020;
byte pad021;
byte pad022;
byte pad023;
byte pad024;
byte pad025;
byte pad026;
byte pad027;
byte pad028;
byte pad029;
byte pad030;
byte pad031;
byte pad032;
byte pad033;
byte pad034;
byte pad035;
byte pad036;
byte pad037;
byte pad038;
byte pad039;
byte pad040;
byte pad041;
byte pad042;
byte pad043;
byte pad044;
byte pad045;
byte pad046;
byte pad047;
byte pad048;
byte pad049;
byte pad050;
byte pad051;
byte pad052;
byte pad053;
byte pad054;
byte pad055;
byte pad056;
byte pad057;
byte pad058;
byte pad059;
byte pad060;
byte pad061;
byte pad062;
byte pad063;
byte pad064;
byte pad065;
byte pad066;
byte pad067;
byte pad068;
byte pad069;
byte pad070;
byte pad071;
byte pad072;
byte pad073;
byte pad074;
byte pad075;
byte pad076;
byte pad077;
byte pad078;
byte pad079;
byte pad080;
byte pad081;
byte pad082;
byte pad083;
byte pad084;
byte pad085;
byte pad086;
byte pad087;
byte pad088;
byte pad089;
byte pad090;
byte pad091;
byte pad092;
byte pad093;
byte pad094;
byte pad095;
byte pad096;
byte pad097;
byte pad098;
byte pad099;
byte pad100;
byte pad101;
byte pad102;
byte pad103;
byte pad104;
byte pad105;
byte pad106;
byte pad107;
byte pad108;
byte pad109;
byte pad110;
byte pad111;
byte pad112;
byte pad113;
byte pad114;
byte pad115;
byte pad116;
byte pad117;
byte pad118;
byte pad119;
byte pad120;
byte pad121;
byte pad122;
byte pad123;
byte pad124;
byte pad125;
byte pad126;
byte pad127;
byte pad128;
byte pad129;
byte pad130;
byte pad131;
byte pad132;
byte pad133;
byte pad134;
byte pad135;
byte pad136;
byte pad137;
byte pad138;
byte pad139;
byte pad140;
byte pad141;
byte pad142;
byte pad143;
byte pad144;
byte pad145;
byte pad146;
byte pad147;
byte pad148;
byte pad149;
byte pad150;
byte pad151;
byte pad152;
byte pad153;
byte pad154;
byte pad155;
byte pad156;
byte pad157;
byte pad158;
byte pad159;
byte pad160;
byte pad161;
byte pad162;
byte pad163;
byte pad164;
byte pad165;
byte pad166;
byte pad167;
byte pad168;
byte pad169;
byte pad170;
byte pad171;
byte pad172;
byte pad173;
byte pad174;
byte pad175;
byte pad176;
byte pad177;
byte pad178;
byte pad179;
byte pad180;
byte pad181;
byte pad182;
byte pad183;
byte pad184;
byte pad185;
byte pad186;
byte pad187;
byte pad188;
byte pad189;
byte pad190;
byte pad191;
byte pad192;
byte pad193;
byte pad194;
byte pad195;
byte pad196;
byte pad197;
byte pad198;
byte pad199;
byte pad200;
byte pad201;
byte pad202;
byte pad203;
byte pad204;
byte pad205;
byte pad206;
byte pad207;
byte pad208;
byte pad209;
byte pad210;
byte pad211;
byte pad212;
byte pad213;
byte pad214;
byte pad215;
byte pad216;
byte pad217;
byte pad218;
byte pad219;
byte pad220;
byte pad221;
byte pad222;
byte pad223;
byte pad224;
byte pad225;
byte pad226;
byte pad227;
byte pad228;
byte pad229;
byte pad230;
byte pad231;
byte pad232;
byte pad233;
byte pad234;
byte pad235;
byte pad236;
byte pad237;
byte pad238;
byte pad239;
byte pad240;
byte pad241;
byte pad242;
byte pad243;
byte pad244;
byte pad245;
byte pad246;
byte pad247;
byte pad248;
byte pad249;
byte pad250;
byte pad251;
byte pad252;
byte pad253;
byte pad254;
byte pad255;
final long dummyImpl(long n) {
byte v = (byte) n;
this.dummy1(v);
this.dummy2(v);
return (long) this.pad255;
}
private final void dummy1(byte v) {
this.pad000 ^= v;
this.pad001 ^= v;
this.pad002 ^= v;
this.pad003 ^= v;
this.pad004 ^= v;
this.pad005 ^= v;
this.pad006 ^= v;
this.pad007 ^= v;
this.pad008 ^= v;
this.pad009 ^= v;
this.pad010 ^= v;
this.pad011 ^= v;
this.pad012 ^= v;
this.pad013 ^= v;
this.pad014 ^= v;
this.pad015 ^= v;
this.pad016 ^= v;
this.pad017 ^= v;
this.pad018 ^= v;
this.pad019 ^= v;
this.pad020 ^= v;
this.pad021 ^= v;
this.pad022 ^= v;
this.pad023 ^= v;
this.pad024 ^= v;
this.pad025 ^= v;
this.pad026 ^= v;
this.pad027 ^= v;
this.pad028 ^= v;
this.pad029 ^= v;
this.pad030 ^= v;
this.pad031 ^= v;
this.pad032 ^= v;
this.pad033 ^= v;
this.pad034 ^= v;
this.pad035 ^= v;
this.pad036 ^= v;
this.pad037 ^= v;
this.pad038 ^= v;
this.pad039 ^= v;
this.pad040 ^= v;
this.pad041 ^= v;
this.pad042 ^= v;
this.pad043 ^= v;
this.pad044 ^= v;
this.pad045 ^= v;
this.pad046 ^= v;
this.pad047 ^= v;
this.pad048 ^= v;
this.pad049 ^= v;
this.pad050 ^= v;
this.pad051 ^= v;
this.pad052 ^= v;
this.pad053 ^= v;
this.pad054 ^= v;
this.pad055 ^= v;
this.pad056 ^= v;
this.pad057 ^= v;
this.pad058 ^= v;
this.pad059 ^= v;
this.pad060 ^= v;
this.pad061 ^= v;
this.pad062 ^= v;
this.pad063 ^= v;
this.pad064 ^= v;
this.pad065 ^= v;
this.pad066 ^= v;
this.pad067 ^= v;
this.pad068 ^= v;
this.pad069 ^= v;
this.pad070 ^= v;
this.pad071 ^= v;
this.pad072 ^= v;
this.pad073 ^= v;
this.pad074 ^= v;
this.pad075 ^= v;
this.pad076 ^= v;
this.pad077 ^= v;
this.pad078 ^= v;
this.pad079 ^= v;
this.pad080 ^= v;
this.pad081 ^= v;
this.pad082 ^= v;
this.pad083 ^= v;
this.pad084 ^= v;
this.pad085 ^= v;
this.pad086 ^= v;
this.pad087 ^= v;
this.pad088 ^= v;
this.pad089 ^= v;
this.pad090 ^= v;
this.pad091 ^= v;
this.pad092 ^= v;
this.pad093 ^= v;
this.pad094 ^= v;
this.pad095 ^= v;
this.pad096 ^= v;
this.pad097 ^= v;
this.pad098 ^= v;
this.pad099 ^= v;
this.pad100 ^= v;
this.pad101 ^= v;
this.pad102 ^= v;
this.pad103 ^= v;
this.pad104 ^= v;
this.pad105 ^= v;
this.pad106 ^= v;
this.pad107 ^= v;
this.pad108 ^= v;
this.pad109 ^= v;
this.pad110 ^= v;
this.pad111 ^= v;
this.pad112 ^= v;
this.pad113 ^= v;
this.pad114 ^= v;
this.pad115 ^= v;
this.pad116 ^= v;
this.pad117 ^= v;
this.pad118 ^= v;
this.pad119 ^= v;
this.pad120 ^= v;
this.pad121 ^= v;
this.pad122 ^= v;
this.pad123 ^= v;
this.pad124 ^= v;
this.pad125 ^= v;
this.pad126 ^= v;
this.pad127 ^= v;
}
private final void dummy2(byte v) {
this.pad128 ^= v;
this.pad129 ^= v;
this.pad130 ^= v;
this.pad131 ^= v;
this.pad132 ^= v;
this.pad133 ^= v;
this.pad134 ^= v;
this.pad135 ^= v;
this.pad136 ^= v;
this.pad137 ^= v;
this.pad138 ^= v;
this.pad139 ^= v;
this.pad140 ^= v;
this.pad141 ^= v;
this.pad142 ^= v;
this.pad143 ^= v;
this.pad144 ^= v;
this.pad145 ^= v;
this.pad146 ^= v;
this.pad147 ^= v;
this.pad148 ^= v;
this.pad149 ^= v;
this.pad150 ^= v;
this.pad151 ^= v;
this.pad152 ^= v;
this.pad153 ^= v;
this.pad154 ^= v;
this.pad155 ^= v;
this.pad156 ^= v;
this.pad157 ^= v;
this.pad158 ^= v;
this.pad159 ^= v;
this.pad160 ^= v;
this.pad161 ^= v;
this.pad162 ^= v;
this.pad163 ^= v;
this.pad164 ^= v;
this.pad165 ^= v;
this.pad166 ^= v;
this.pad167 ^= v;
this.pad168 ^= v;
this.pad169 ^= v;
this.pad170 ^= v;
this.pad171 ^= v;
this.pad172 ^= v;
this.pad173 ^= v;
this.pad174 ^= v;
this.pad175 ^= v;
this.pad176 ^= v;
this.pad177 ^= v;
this.pad178 ^= v;
this.pad179 ^= v;
this.pad180 ^= v;
this.pad181 ^= v;
this.pad182 ^= v;
this.pad183 ^= v;
this.pad184 ^= v;
this.pad185 ^= v;
this.pad186 ^= v;
this.pad187 ^= v;
this.pad188 ^= v;
this.pad189 ^= v;
this.pad190 ^= v;
this.pad191 ^= v;
this.pad192 ^= v;
this.pad193 ^= v;
this.pad194 ^= v;
this.pad195 ^= v;
this.pad196 ^= v;
this.pad197 ^= v;
this.pad198 ^= v;
this.pad199 ^= v;
this.pad200 ^= v;
this.pad201 ^= v;
this.pad202 ^= v;
this.pad203 ^= v;
this.pad204 ^= v;
this.pad205 ^= v;
this.pad206 ^= v;
this.pad207 ^= v;
this.pad208 ^= v;
this.pad209 ^= v;
this.pad210 ^= v;
this.pad211 ^= v;
this.pad212 ^= v;
this.pad213 ^= v;
this.pad214 ^= v;
this.pad215 ^= v;
this.pad216 ^= v;
this.pad217 ^= v;
this.pad218 ^= v;
this.pad219 ^= v;
this.pad220 ^= v;
this.pad221 ^= v;
this.pad222 ^= v;
this.pad223 ^= v;
this.pad224 ^= v;
this.pad225 ^= v;
this.pad226 ^= v;
this.pad227 ^= v;
this.pad228 ^= v;
this.pad229 ^= v;
this.pad230 ^= v;
this.pad231 ^= v;
this.pad232 ^= v;
this.pad233 ^= v;
this.pad234 ^= v;
this.pad235 ^= v;
this.pad236 ^= v;
this.pad237 ^= v;
this.pad238 ^= v;
this.pad239 ^= v;
this.pad240 ^= v;
this.pad241 ^= v;
this.pad242 ^= v;
this.pad243 ^= v;
this.pad244 ^= v;
this.pad245 ^= v;
this.pad246 ^= v;
this.pad247 ^= v;
this.pad248 ^= v;
this.pad249 ^= v;
this.pad250 ^= v;
this.pad251 ^= v;
this.pad252 ^= v;
this.pad253 ^= v;
this.pad254 ^= v;
this.pad255 ^= v;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy