Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x416cb63c24501669, 0x407c7c5b82d12944} a1: {0x412f49fd1bf6856b, 0x41418a4699ab99d0} a2: {0x41324910a0f58ba8, 0x41b00893a84ce82b} a3: {0x40bc5fb6df54c303, 0x4190c9ece241fc00} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FADD_R f3, a0 IXOR_M r3, L1[r2-1966266193] FSUB_R f0, a2 IXOR_R r3, r2 IADD_M r2, L3[9696] FSQRT_R e1 FSWAP_R e1 ISUB_R r3, r2 FSQRT_R e0 IADD_RS r0, r0, SHFT 0 CBRANCH r1, -900611028, COND 8 IMUL_RCP r5, 3022972291 ISUB_R r5, r6 IMUL_RCP r7, 1994199518 FADD_M f1, L2[r4+1188655627] ISUB_R r2, r0 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_M r1, L1[r6+1100408615] IMUL_R r2, r1 FADD_R f0, a2 FSWAP_R f3 IXOR_R r5, r4 CBRANCH r6, -1096490556, COND 12 ISMULH_R r5, r6 FMUL_R e1, a0 IMUL_R r6, r7 ISTORE L3[r5+1755931078], r6 FADD_M f1, L1[r1+152601160] IXOR_R r3, r1 FMUL_R e0, a0 FSWAP_R e0 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 1776638830, COND 5 FSUB_R f0, a1 FMUL_R e2, a2 FDIV_M e1, L2[r3+1053939755] IXOR_R r7, r0 FMUL_R e0, a3 IROR_R r4, r2 CBRANCH r3, -159806673, COND 1 FMUL_R e3, a3 FSUB_R f3, a2 FADD_M f3, L1[r4+48754583] FMUL_R e3, a1 IADD_M r5, L1[r7-642037346] IMUL_R r2, r7 ISTORE L3[r3-1000387967], r7 FADD_R f1, a2 IMUL_RCP r1, 441246186 FSWAP_R f2 ISTORE L1[r3-1125302482], r0 IXOR_M r1, L1[r3+241319814] FSUB_R f0, a3 FMUL_R e1, a2 IMUL_R r7, r2 ISUB_R r7, r1 ISWAP_R r0, r6 FSQRT_R e2 FSCAL_R f0 IXOR_R r5, r4 FSWAP_R f2 FSUB_M f0, L1[r5+211107731] IMUL_RCP r6, 964115789 CBRANCH r4, 182847263, COND 6 IADD_RS r7, r0, SHFT 1 IMUL_RCP r2, 414313691 IROR_R r7, r6 CBRANCH r6, 1629146917, COND 14 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r0, r5 IMUL_R r2, -1833643385 IROR_R r4, r1 FMUL_R e1, a1 ISUB_M r6, L1[r0+361524459] FMUL_R e3, a1 FADD_M f3, L2[r1+1636248325] FDIV_M e3, L1[r3-1345483741] FMUL_R e2, a0 IMUL_RCP r2, 1495344876 ISUB_R r2, r6 CBRANCH r7, -1738379766, COND 2 FSUB_R f2, a2 FSCAL_R f3 IADD_M r7, L3[18072] FDIV_M e3, L1[r2+1858121175] IMUL_M r3, L1[r4+2055996477] IMUL_R r4, r2 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r7, 566763858, COND 15 ISUB_M r3, L1[r4-1938897075] CBRANCH r6, 1788869185, COND 1 FSUB_R f3, a0 FADD_R f2, a3 FSCAL_R f0 FSUB_M f3, L1[r7+576555956] FMUL_R e0, a2 FSUB_R f2, a3 ISUB_R r3, -126063175 CBRANCH r5, 1820247514, COND 5 ISUB_R r6, r3 FADD_R f3, a3 IADD_RS r0, r7, SHFT 3 IADD_M r2, L2[r4-1777611128] IADD_M r6, L1[r4-1106578645] INEG_R r7 IMUL_R r2, r7 ISUB_R r0, r1 ISMULH_R r4, r2 ISTORE L2[r5-389881404], r7 FMUL_R e1, a0 CBRANCH r0, -1685781471, COND 9 FSUB_R f2, a3 IXOR_R r3, r6 FSUB_R f0, a2 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r4, r3 IMUL_RCP r4, 793304015 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e3, a3 IXOR_R r7, r6 FADD_M f2, L1[r5+1819522635] ISUB_R r1, r6 FMUL_R e3, a2 IMUL_R r6, r1 ISUB_R r4, r6 FSQRT_R e2 FADD_M f0, L1[r3-906788950] FMUL_R e1, a2 FSWAP_R f2 FSUB_R f0, a3 IADD_M r7, L1[r0+826696443] CBRANCH r5, -775157382, COND 11 ISUB_R r0, r2 ISTORE L1[r4+556451849], r7 CBRANCH r1, -1790013648, COND 3 IMUL_R r3, r1 FSWAP_R e0 IROR_R r5, r0 CBRANCH r2, 1118205477, COND 6 IMUL_RCP r5, 3868790968 IADD_RS r2, r1, SHFT 0 IXOR_R r2, 1207575208 ISMULH_R r6, r7 ISUB_R r7, r2 FSCAL_R f3 IADD_RS r7, r0, SHFT 0 ISUB_R r1, -1747913519 ISUB_R r4, 173044049 FSUB_M f1, L1[r4-1427476420] CBRANCH r2, -1109372135, COND 6 IROL_R r7, r0 FADD_R f3, a0 IXOR_M r3, L1[r6-1018586002] FADD_M f0, L1[r4-1819350180] ISMULH_R r4, r5 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r2, 209729547, COND 8 ISUB_R r6, r3 FMUL_R e1, a1 FMUL_R e1, a2 ISTORE L1[r0+1574528825], r1 FMUL_R e0, a2 ISWAP_R r3, r5 CBRANCH r1, 1026411536, COND 11 CBRANCH r0, 50013605, COND 2 IROR_R r3, r0 ISMULH_R r7, r3 FMUL_R e1, a0 ISTORE L1[r6-2144994092], r4 CBRANCH r7, 1891900599, COND 1 FMUL_R e1, a3 IMUL_R r6, r3 IMUL_RCP r0, 1460698559 FADD_R f3, a0 ISUB_R r5, r4 FSQRT_R e3 FMUL_R e0, a1 FADD_R f3, a1 IMUL_R r1, r5 FSWAP_R e2 IADD_RS r7, r6, SHFT 3 IMUL_RCP r2, 1571978630 ISUB_R r7, r1 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 IMULH_R r5, r2 FSUB_R f2, a1 FADD_M f1, L1[r5+144598242] CBRANCH r1, -1119073111, COND 0 IXOR_R r2, r5 FMUL_R e3, a1 IMUL_M r0, L2[r6-423207438] IXOR_M r1, L3[187408] IROR_R r1, 20 ISTORE L1[r5+1411383153], r7 FSWAP_R f0 ISUB_R r5, r0 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e1, a3 ISUB_M r2, L2[r6-1437033975] IADD_RS r7, r3, SHFT 2 CBRANCH r0, 453857099, COND 13 IMUL_RCP r3, 1557117192 ISUB_R r2, r7 IROR_R r4, r5 ISTORE L2[r5+831754078], r3 IADD_M r6, L1[r5-1925110350] IXOR_R r1, r7 ISTORE L2[r1+1545367519], r1 CBRANCH r0, -1288697737, COND 14 FSUB_R f3, a1 FSUB_M f3, L1[r7-612265959] ISUB_R r4, r3 ISUB_M r4, L2[r5-418152874] IADD_RS r3, r4, SHFT 1 FSUB_R f3, a1 IROR_R r1, r7 FMUL_R e3, a0 IMUL_RCP r2, 1625041500 IROR_R r6, r2 FMUL_R e1, a0 IXOR_M r7, L1[r5-328427035] CBRANCH r5, -385685878, COND 15 IADD_M r7, L1[r4+312520768] FSUB_R f2, a3 FMUL_R e1, a3 IMUL_RCP r2, 3919108259 FSUB_R f0, a3 IXOR_R r0, r2 ISMULH_R r4, r4 FMUL_R e3, a1 IADD_M r7, L2[r2+111605400] IMUL_R r5, r4 IMUL_R r5, -1868261073 IMUL_RCP r2, 1544342301 IROR_R r4, r0 FSCAL_R f2 IMUL_R r1, r0 ISUB_R r0, r5 FADD_R f0, a1 FSUB_R f0, a3 IMUL_R r6, r1 FSWAP_R f1 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 FSCAL_R f3 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IXOR_M r3, L1[r2-1966266193] lea eax, [r10d-1966266193] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_5: ; IADD_M r2, L3[9696] add r10, qword ptr [rsi+9696] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_11: ; CBRANCH r1, -900611028, COND 8 add r9, -900643796 test r9, 16711680 jz randomx_isn_0 randomx_isn_12: ; IMUL_RCP r5, 3022972291 mov rax, 13104348119587897604 imul r13, rax randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; IMUL_RCP r7, 1994199518 mov rax, 9932326454692325524 imul r15, rax randomx_isn_15: ; FADD_M f1, L2[r4+1188655627] lea eax, [r12d+1188655627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_M r1, L1[r6+1100408615] lea eax, [r14d+1100408615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; CBRANCH r6, -1096490556, COND 12 add r14, -1095441980 test r14, 267386880 jz randomx_isn_12 randomx_isn_25: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; ISTORE L3[r5+1755931078], r6 lea eax, [r13d+1755931078] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_M f1, L1[r1+152601160] lea eax, [r9d+152601160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_34: ; CBRANCH r7, 1776638830, COND 5 add r15, 1776642926 test r15, 2088960 jz randomx_isn_25 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FDIV_M e1, L2[r3+1053939755] lea eax, [r11d+1053939755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; CBRANCH r3, -159806673, COND 1 add r11, -159806929 test r11, 130560 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FADD_M f3, L1[r4+48754583] lea eax, [r12d+48754583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IADD_M r5, L1[r7-642037346] lea eax, [r15d-642037346] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; ISTORE L3[r3-1000387967], r7 lea eax, [r11d-1000387967] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IMUL_RCP r1, 441246186 mov rax, 11222216336939671813 imul r9, rax randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISTORE L1[r3-1125302482], r0 lea eax, [r11d-1125302482] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_M r1, L1[r3+241319814] lea eax, [r11d+241319814] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FSUB_M f0, L1[r5+211107731] lea eax, [r13d+211107731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IMUL_RCP r6, 964115789 mov rax, 10272127505094766370 imul r14, rax randomx_isn_65: ; CBRANCH r4, 182847263, COND 6 add r12, 182863647 test r12, 4177920 jz randomx_isn_42 randomx_isn_66: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_67: ; IMUL_RCP r2, 414313691 mov rax, 11951717417760932982 imul r10, rax randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; CBRANCH r6, 1629146917, COND 14 add r14, 1633341221 test r14, 1069547520 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; IMUL_R r2, -1833643385 imul r10, -1833643385 randomx_isn_74: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISUB_M r6, L1[r0+361524459] lea eax, [r8d+361524459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_M f3, L2[r1+1636248325] lea eax, [r9d+1636248325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FDIV_M e3, L1[r3-1345483741] lea eax, [r11d-1345483741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_RCP r2, 1495344876 mov rax, 13245800983081099211 imul r10, rax randomx_isn_82: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_83: ; CBRANCH r7, -1738379766, COND 2 add r15, -1738380278 test r15, 261120 jz randomx_isn_70 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IADD_M r7, L3[18072] add r15, qword ptr [rsi+18072] randomx_isn_87: ; FDIV_M e3, L1[r2+1858121175] lea eax, [r10d+1858121175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IMUL_M r3, L1[r4+2055996477] lea eax, [r12d+2055996477] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r7, 566763858, COND 15 add r15, 562569554 test r15, 2139095040 jz randomx_isn_87 randomx_isn_94: ; ISUB_M r3, L1[r4-1938897075] lea eax, [r12d-1938897075] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, 1788869185, COND 1 add r14, 1788869185 test r14, 130560 jz randomx_isn_94 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FSUB_M f3, L1[r7+576555956] lea eax, [r15d+576555956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; ISUB_R r3, -126063175 sub r11, -126063175 randomx_isn_103: ; CBRANCH r5, 1820247514, COND 5 add r13, 1820255706 test r13, 2088960 jz randomx_isn_96 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_107: ; IADD_M r2, L2[r4-1777611128] lea eax, [r12d-1777611128] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r6, L1[r4-1106578645] lea eax, [r12d-1106578645] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_113: ; ISTORE L2[r5-389881404], r7 lea eax, [r13d-389881404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r0, -1685781471, COND 9 add r8, -1685715935 test r8, 33423360 jz randomx_isn_112 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IMUL_RCP r4, 793304015 mov rax, 12483890320765667874 imul r12, rax randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; FADD_M f2, L1[r5+1819522635] lea eax, [r13d+1819522635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FADD_M f0, L1[r3-906788950] lea eax, [r11d-906788950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IADD_M r7, L1[r0+826696443] lea eax, [r8d+826696443] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, -775157382, COND 11 add r13, -775419526 test r13, 133693440 jz randomx_isn_116 randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; ISTORE L1[r4+556451849], r7 lea eax, [r12d+556451849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; CBRANCH r1, -1790013648, COND 3 add r9, -1790014672 test r9, 522240 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_146: ; CBRANCH r2, 1118205477, COND 6 add r10, 1118197285 test r10, 4177920 jz randomx_isn_143 randomx_isn_147: ; IMUL_RCP r5, 3868790968 mov rax, 10239395610875032625 imul r13, rax randomx_isn_148: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_149: ; IXOR_R r2, 1207575208 xor r10, 1207575208 randomx_isn_150: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_151: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_154: ; ISUB_R r1, -1747913519 sub r9, -1747913519 randomx_isn_155: ; ISUB_R r4, 173044049 sub r12, 173044049 randomx_isn_156: ; FSUB_M f1, L1[r4-1427476420] lea eax, [r12d-1427476420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r2, -1109372135, COND 6 add r10, -1109372135 test r10, 4177920 jz randomx_isn_150 randomx_isn_158: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IXOR_M r3, L1[r6-1018586002] lea eax, [r14d-1018586002] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f0, L1[r4-1819350180] lea eax, [r12d-1819350180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r2, 209729547, COND 8 add r10, 209795083 test r10, 16711680 jz randomx_isn_158 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L1[r0+1574528825], r1 lea eax, [r8d+1574528825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_172: ; CBRANCH r1, 1026411536, COND 11 add r9, 1026149392 test r9, 133693440 jz randomx_isn_166 randomx_isn_173: ; CBRANCH r0, 50013605, COND 2 add r8, 50013605 test r8, 261120 jz randomx_isn_173 randomx_isn_174: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_175: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISTORE L1[r6-2144994092], r4 lea eax, [r14d-2144994092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r7, 1891900599, COND 1 add r15, 1891901111 test r15, 130560 jz randomx_isn_176 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IMUL_RCP r0, 1460698559 mov rax, 13559978208047293896 imul r8, rax randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_190: ; IMUL_RCP r2, 1571978630 mov rax, 12600069905890568244 imul r10, rax randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FADD_M f1, L1[r5+144598242] lea eax, [r13d+144598242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r1, -1119073111, COND 0 add r9, -1119072983 test r9, 65280 jz randomx_isn_188 randomx_isn_198: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IMUL_M r0, L2[r6-423207438] lea eax, [r14d-423207438] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r1, L3[187408] xor r9, qword ptr [rsi+187408] randomx_isn_202: ; IROR_R r1, 20 ror r9, 20 randomx_isn_203: ; ISTORE L1[r5+1411383153], r7 lea eax, [r13d+1411383153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISUB_M r2, L2[r6-1437033975] lea eax, [r14d-1437033975] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_211: ; CBRANCH r0, 453857099, COND 13 add r8, 455954251 test r8, 534773760 jz randomx_isn_201 randomx_isn_212: ; IMUL_RCP r3, 1557117192 mov rax, 12720327493864112700 imul r11, rax randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_215: ; ISTORE L2[r5+831754078], r3 lea eax, [r13d+831754078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IADD_M r6, L1[r5-1925110350] lea eax, [r13d-1925110350] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; ISTORE L2[r1+1545367519], r1 lea eax, [r9d+1545367519] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; CBRANCH r0, -1288697737, COND 14 add r8, -1286600585 test r8, 1069547520 jz randomx_isn_212 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_M f3, L1[r7-612265959] lea eax, [r15d-612265959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_223: ; ISUB_M r4, L2[r5-418152874] lea eax, [r13d-418152874] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_RCP r2, 1625041500 mov rax, 12188636800085465139 imul r10, rax randomx_isn_229: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_M r7, L1[r5-328427035] lea eax, [r13d-328427035] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r5, -385685878, COND 15 add r13, -377297270 test r13, 2139095040 jz randomx_isn_220 randomx_isn_233: ; IADD_M r7, L1[r4+312520768] lea eax, [r12d+312520768] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IMUL_RCP r2, 3919108259 mov rax, 10107932376239104242 imul r10, rax randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_M r7, L2[r2+111605400] lea eax, [r10d+111605400] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_243: ; IMUL_R r5, -1868261073 imul r13, -1868261073 randomx_isn_244: ; IMUL_RCP r2, 1544342301 mov rax, 12825550796439710031 imul r10, rax randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x13757ed5522ee478, r1: 0xc7baa5ca67034d97 r2: 0xd3a9f9235e57d058, r3: 0x9ce6c463afbc97e4 r4: 0x2495f89d7d061da8, r5: 0x67b6905d9388d25e r6: 0xe018e8461e21f8d0, r7: 0x37a41ffea8a6fdeb Floating point registers F {lo, hi}: f0: {0x89c967216933816c, 0x02258d35afc9a019} f1: {0x1013bfb54f8613d7, 0x1eeeda4b1f794fe7} f2: {0x00050b1846616073, 0x03e6e69c8a2db969} f3: {0x8ab4d1c1db8c0e5c, 0x8e6a2bc4b25d9069} Floating point registers E {lo, hi}: e0: {0x485b2eec2af8f1c8, 0x43c2edae9abf7bd5} e1: {0x51f72a4424d657fc, 0x5f3cd8ca3d7a6a5c} e2: {0x411caef27a05284a, 0x42a12ce58d36127c} e3: {0x4b818fb913ea3e1a, 0x4f58f1b0f6379e53} Floating point registers A {lo, hi}: a0: {0x416cb63c24501669, 0x407c7c5b82d12944} a1: {0x412f49fd1bf6856b, 0x41418a4699ab99d0} a2: {0x41324910a0f58ba8, 0x41b00893a84ce82b} a3: {0x40bc5fb6df54c303, 0x4190c9ece241fc00} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FSUB_M f1, L1[r6-655929319] FMUL_R e0, a1 IMUL_R r7, r1 IROR_R r6, r7 IROR_R r5, r1 IXOR_M r1, L1[r5-357187340] FSUB_M f3, L1[r2+881878176] IADD_RS r0, r6, SHFT 0 IMUL_RCP r3, 3071024913 FMUL_R e3, a3 IXOR_M r5, L1[r1+897584846] FSUB_M f3, L1[r4+555677269] FSUB_R f2, a1 ISWAP_R r7, r4 ISTORE L1[r6+482069070], r3 IXOR_R r2, r3 IXOR_R r1, r3 FMUL_R e3, a3 CBRANCH r7, 1171672057, COND 15 ISTORE L3[r3-513069683], r2 ISTORE L3[r5+12244664], r6 CBRANCH r4, 1280998904, COND 7 CBRANCH r3, 299927153, COND 2 IADD_M r4, L1[r3+250755588] ISTORE L2[r4-1454090691], r6 FSUB_R f2, a0 ISUB_R r6, r2 FSUB_R f1, a3 FSUB_R f2, a2 FADD_R f2, a1 CBRANCH r7, -1894054278, COND 10 ISUB_R r5, r3 CBRANCH r7, 1283880419, COND 12 CBRANCH r3, -654940576, COND 14 IMUL_M r4, L1[r5-763807048] FADD_R f2, a3 ISMULH_R r5, r4 IADD_RS r7, r3, SHFT 0 ISTORE L1[r1+1389334338], r2 CBRANCH r4, 762749352, COND 8 FSUB_M f1, L1[r6+1257111902] IADD_M r1, L2[r2-1392873080] FSQRT_R e0 FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 FSUB_R f0, a1 IMUL_R r3, 921831935 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r5, r7 FADD_R f0, a1 CBRANCH r0, -1806656862, COND 7 ISMULH_R r6, r5 FMUL_R e1, a1 CBRANCH r4, 179471271, COND 9 ISWAP_R r1, r4 FSCAL_R f2 FMUL_R e3, a1 FSQRT_R e2 FSUB_R f2, a2 ISUB_R r4, r3 ISMULH_R r6, r5 IMUL_RCP r7, 4009041703 ISTORE L1[r5-1732824202], r0 ISUB_R r4, r3 FSUB_R f3, a3 ISTORE L1[r3-999821896], r5 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r1, r6 ISUB_R r6, r3 IMUL_R r2, -813713947 FSCAL_R f0 IMULH_R r0, r5 ISWAP_R r0, r6 FADD_R f2, a2 IMUL_RCP r1, 3744464633 FMUL_R e3, a0 ISTORE L1[r3-709254869], r4 IADD_RS r3, r1, SHFT 2 FSUB_R f1, a1 FADD_R f3, a1 FMUL_R e2, a1 IADD_RS r5, r0, -1140880394, SHFT 1 IMUL_R r3, r2 FSWAP_R f1 CBRANCH r1, 677936614, COND 4 FMUL_R e2, a0 CBRANCH r3, -1512337542, COND 13 IXOR_R r2, -1799424313 CBRANCH r3, 1601518815, COND 1 ISMULH_R r5, r2 FSWAP_R e1 FSUB_R f0, a3 IXOR_M r4, L1[r1+444261719] IADD_M r4, L1[r6-626417205] IXOR_R r4, r6 IMUL_R r2, r4 IXOR_R r7, r1 IXOR_M r5, L1[r2+1567473196] IADD_RS r1, r1, SHFT 3 IXOR_M r3, L1[r5+1286232694] FMUL_R e0, a0 CBRANCH r7, -1252271524, COND 8 FSUB_R f3, a3 CBRANCH r2, 1192516741, COND 11 FADD_R f0, a3 FMUL_R e0, a1 ISTORE L3[r3-1927573396], r2 FDIV_M e2, L1[r1+1200280417] FSCAL_R f0 IMUL_R r3, r1 FMUL_R e0, a2 FSCAL_R f0 FSCAL_R f1 CBRANCH r3, -1879853495, COND 0 IMUL_R r7, r3 ISTORE L1[r1-1761023116], r2 IXOR_R r5, r1 FSUB_M f1, L1[r3-2128529448] CBRANCH r7, 1085270817, COND 13 FMUL_R e3, a1 IMUL_RCP r0, 2274442166 FMUL_R e2, a3 IMUL_R r6, 654452952 FADD_R f1, a1 ISTORE L1[r6-1493710987], r7 IROR_R r6, r2 IADD_M r4, L1[r2+1026458110] ISTORE L1[r0+168437909], r2 ISTORE L1[r3-1080334130], r3 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r1, r0 FMUL_R e0, a3 IADD_M r4, L2[r5+1594857073] FADD_R f1, a1 IMUL_R r1, r5 IMULH_R r6, r4 FMUL_R e3, a2 IROR_R r2, r1 ISTORE L2[r5+428597401], r3 FMUL_R e2, a3 IADD_RS r6, r0, SHFT 3 CBRANCH r4, 709187818, COND 0 IMUL_M r2, L3[104888] CBRANCH r4, 1791808128, COND 14 IADD_M r0, L1[r4+894434245] IXOR_M r3, L3[52216] IMUL_RCP r2, 2595802161 FMUL_R e0, a2 IMUL_R r3, r2 IADD_M r4, L1[r0-1983674884] ISUB_R r6, r1 FSQRT_R e0 IADD_RS r0, r4, SHFT 3 IXOR_M r2, L1[r1+901170872] ISUB_M r5, L1[r7+1345113510] ISTORE L1[r6+351471332], r5 FADD_R f1, a0 IMUL_R r4, r3 IMUL_R r6, -1063100431 IADD_RS r6, r6, SHFT 3 CBRANCH r6, 2069605859, COND 12 CBRANCH r5, 1178005848, COND 9 CBRANCH r3, 246676165, COND 8 ISUB_R r7, r1 IMUL_R r7, r4 CBRANCH r4, -1386654009, COND 1 ISUB_R r2, r0 CBRANCH r3, 964905993, COND 3 IADD_RS r2, r1, SHFT 0 FSUB_R f2, a3 CBRANCH r1, -893266539, COND 10 ISTORE L1[r2-1405103756], r1 IMUL_R r7, r4 IMULH_R r0, r2 FADD_M f0, L2[r4+1299218824] FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e3, a2 FSWAP_R e0 FDIV_M e1, L2[r6-2061311807] FDIV_M e3, L1[r4-673420629] CBRANCH r2, 404530680, COND 1 CBRANCH r1, -429524243, COND 1 FSUB_R f2, a3 IROR_R r4, r6 CBRANCH r2, 2140443551, COND 7 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r6, r1 IMUL_M r7, L3[71096] FSUB_R f1, a0 IXOR_R r5, r4 CBRANCH r0, -991531887, COND 4 IADD_M r1, L1[r0+2117702232] IMUL_M r0, L2[r6-647441784] IMUL_R r1, r4 FADD_R f3, a0 IXOR_R r3, r4 FSUB_R f0, a0 FSUB_R f3, a1 IROR_R r1, r2 FSUB_M f2, L1[r7+1541436363] ISUB_R r2, r1 IMUL_R r0, r6 IMULH_R r2, r6 IMUL_R r7, r6 ISMULH_R r1, r1 ISUB_R r2, r6 FADD_R f0, a3 ISWAP_R r4, r5 IMUL_R r7, -1698858705 FSUB_M f3, L1[r2-623286859] IMUL_RCP r6, 2944898623 IXOR_R r0, -130836189 ISTORE L1[r0+1840130566], r2 IROL_R r2, r7 CBRANCH r7, 1209878164, COND 4 CBRANCH r3, 200687452, COND 2 ISMULH_R r5, r4 FMUL_R e0, a0 IMUL_R r5, r2 FSUB_R f2, a3 INEG_R r4 IMUL_R r0, r5 ISWAP_R r3, r2 CBRANCH r2, 1285984299, COND 1 FMUL_R e0, a0 INEG_R r5 CBRANCH r1, -1132529862, COND 9 IMULH_R r2, r4 FDIV_M e1, L2[r5+1719211848] IMUL_R r0, r3 IMUL_R r3, 1280893722 IADD_M r6, L1[r2-1743780848] CBRANCH r6, 75939543, COND 6 ISUB_R r1, r3 IMUL_RCP r3, 3643141066 FSWAP_R f3 IMULH_M r0, L1[r6+1865183840] IADD_RS r7, r4, SHFT 0 FADD_R f2, a3 IMUL_M r0, L3[140728] FMUL_R e2, a3 IXOR_R r5, r0 IXOR_R r3, r4 ISUB_R r3, r7 IXOR_R r2, r7 IADD_RS r0, r2, SHFT 2 CBRANCH r5, -840025334, COND 13 FMUL_R e3, a2 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FSUB_M f1, L1[r6-655929319] lea eax, [r14d-655929319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_5: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_6: ; IXOR_M r1, L1[r5-357187340] lea eax, [r13d-357187340] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f3, L1[r2+881878176] lea eax, [r10d+881878176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_9: ; IMUL_RCP r3, 3071024913 mov rax, 12899303124973434169 imul r11, rax randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_M r5, L1[r1+897584846] lea eax, [r9d+897584846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f3, L1[r4+555677269] lea eax, [r12d+555677269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_15: ; ISTORE L1[r6+482069070], r3 lea eax, [r14d+482069070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r7, 1171672057, COND 15 add r15, 1167477753 test r15, 2139095040 jz randomx_isn_15 randomx_isn_20: ; ISTORE L3[r3-513069683], r2 lea eax, [r11d-513069683] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISTORE L3[r5+12244664], r6 lea eax, [r13d+12244664] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r4, 1280998904, COND 7 add r12, 1281015288 test r12, 8355840 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r3, 299927153, COND 2 add r11, 299926641 test r11, 261120 jz randomx_isn_23 randomx_isn_24: ; IADD_M r4, L1[r3+250755588] lea eax, [r11d+250755588] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r4-1454090691], r6 lea eax, [r12d-1454090691] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; CBRANCH r7, -1894054278, COND 10 add r15, -1893923206 test r15, 66846720 jz randomx_isn_24 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; CBRANCH r7, 1283880419, COND 12 add r15, 1284928995 test r15, 267386880 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r3, -654940576, COND 14 add r11, -657037728 test r11, 1069547520 jz randomx_isn_34 randomx_isn_35: ; IMUL_M r4, L1[r5-763807048] lea eax, [r13d-763807048] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_38: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_39: ; ISTORE L1[r1+1389334338], r2 lea eax, [r9d+1389334338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; CBRANCH r4, 762749352, COND 8 add r12, 762782120 test r12, 16711680 jz randomx_isn_36 randomx_isn_41: ; FSUB_M f1, L1[r6+1257111902] lea eax, [r14d+1257111902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IADD_M r1, L2[r2-1392873080] lea eax, [r10d-1392873080] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IMUL_R r3, 921831935 imul r11, 921831935 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; CBRANCH r0, -1806656862, COND 7 add r8, -1806656862 test r8, 8355840 jz randomx_isn_41 randomx_isn_54: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; CBRANCH r4, 179471271, COND 9 add r12, 179471271 test r12, 33423360 jz randomx_isn_54 randomx_isn_57: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_64: ; IMUL_RCP r7, 4009041703 mov rax, 9881184630104649424 imul r15, rax randomx_isn_65: ; ISTORE L1[r5-1732824202], r0 lea eax, [r13d-1732824202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISTORE L1[r3-999821896], r5 lea eax, [r11d-999821896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; IMUL_R r2, -813713947 imul r10, -813713947 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IMUL_RCP r1, 3744464633 mov rax, 10579371189144883237 imul r9, rax randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISTORE L1[r3-709254869], r4 lea eax, [r11d-709254869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IADD_RS r5, r0, -1140880394, SHFT 1 lea r13, [r13+r8*2-1140880394] randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; CBRANCH r1, 677936614, COND 4 add r9, 677934566 test r9, 1044480 jz randomx_isn_79 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r3, -1512337542, COND 13 add r11, -1511288966 test r11, 534773760 jz randomx_isn_89 randomx_isn_91: ; IXOR_R r2, -1799424313 xor r10, -1799424313 randomx_isn_92: ; CBRANCH r3, 1601518815, COND 1 add r11, 1601519327 test r11, 130560 jz randomx_isn_91 randomx_isn_93: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IXOR_M r4, L1[r1+444261719] lea eax, [r9d+444261719] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r4, L1[r6-626417205] lea eax, [r14d-626417205] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IXOR_M r5, L1[r2+1567473196] lea eax, [r10d+1567473196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_103: ; IXOR_M r3, L1[r5+1286232694] lea eax, [r13d+1286232694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r7, -1252271524, COND 8 add r15, -1252304292 test r15, 16711680 jz randomx_isn_101 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; CBRANCH r2, 1192516741, COND 11 add r10, 1192778885 test r10, 133693440 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISTORE L3[r3-1927573396], r2 lea eax, [r11d-1927573396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FDIV_M e2, L1[r1+1200280417] lea eax, [r9d+1200280417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; CBRANCH r3, -1879853495, COND 0 add r11, -1879853239 test r11, 65280 jz randomx_isn_114 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; ISTORE L1[r1-1761023116], r2 lea eax, [r9d-1761023116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; FSUB_M f1, L1[r3-2128529448] lea eax, [r11d-2128529448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r7, 1085270817, COND 13 add r15, 1085270817 test r15, 534773760 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IMUL_RCP r0, 2274442166 mov rax, 17417053662349385408 imul r8, rax randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IMUL_R r6, 654452952 imul r14, 654452952 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; ISTORE L1[r6-1493710987], r7 lea eax, [r14d-1493710987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; IADD_M r4, L1[r2+1026458110] lea eax, [r10d+1026458110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0+168437909], r2 lea eax, [r8d+168437909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISTORE L1[r3-1080334130], r3 lea eax, [r11d-1080334130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IADD_M r4, L2[r5+1594857073] lea eax, [r13d+1594857073] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_143: ; ISTORE L2[r5+428597401], r3 lea eax, [r13d+428597401] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_146: ; CBRANCH r4, 709187818, COND 0 add r12, 709187946 test r12, 65280 jz randomx_isn_138 randomx_isn_147: ; IMUL_M r2, L3[104888] imul r10, qword ptr [rsi+104888] randomx_isn_148: ; CBRANCH r4, 1791808128, COND 14 add r12, 1791808128 test r12, 1069547520 jz randomx_isn_147 randomx_isn_149: ; IADD_M r0, L1[r4+894434245] lea eax, [r12d+894434245] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_M r3, L3[52216] xor r11, qword ptr [rsi+52216] randomx_isn_151: ; IMUL_RCP r2, 2595802161 mov rax, 15260824515945138238 imul r10, rax randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; IADD_M r4, L1[r0-1983674884] lea eax, [r8d-1983674884] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_158: ; IXOR_M r2, L1[r1+901170872] lea eax, [r9d+901170872] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r5, L1[r7+1345113510] lea eax, [r15d+1345113510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6+351471332], r5 lea eax, [r14d+351471332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; IMUL_R r6, -1063100431 imul r14, -1063100431 randomx_isn_164: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_165: ; CBRANCH r6, 2069605859, COND 12 add r14, 2069081571 test r14, 267386880 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r5, 1178005848, COND 9 add r13, 1178005848 test r13, 33423360 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r3, 246676165, COND 8 add r11, 246643397 test r11, 16711680 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; CBRANCH r4, -1386654009, COND 1 add r12, -1386654009 test r12, 130560 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_172: ; CBRANCH r3, 964905993, COND 3 add r11, 964904969 test r11, 522240 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r1, -893266539, COND 10 add r9, -893004395 test r9, 66846720 jz randomx_isn_173 randomx_isn_176: ; ISTORE L1[r2-1405103756], r1 lea eax, [r10d-1405103756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_179: ; FADD_M f0, L2[r4+1299218824] lea eax, [r12d+1299218824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FDIV_M e1, L2[r6-2061311807] lea eax, [r14d-2061311807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FDIV_M e3, L1[r4-673420629] lea eax, [r12d-673420629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; CBRANCH r2, 404530680, COND 1 add r10, 404530936 test r10, 130560 jz randomx_isn_176 randomx_isn_187: ; CBRANCH r1, -429524243, COND 1 add r9, -429524243 test r9, 130560 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; CBRANCH r2, 2140443551, COND 7 add r10, 2140443551 test r10, 8355840 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; IMUL_M r7, L3[71096] imul r15, qword ptr [rsi+71096] randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; CBRANCH r0, -991531887, COND 4 add r8, -991529839 test r8, 1044480 jz randomx_isn_191 randomx_isn_198: ; IADD_M r1, L1[r0+2117702232] lea eax, [r8d+2117702232] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r0, L2[r6-647441784] lea eax, [r14d-647441784] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; FSUB_M f2, L1[r7+1541436363] lea eax, [r15d+1541436363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_215: ; IMUL_R r7, -1698858705 imul r15, -1698858705 randomx_isn_216: ; FSUB_M f3, L1[r2-623286859] lea eax, [r10d-623286859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_RCP r6, 2944898623 mov rax, 13451763992057857944 imul r14, rax randomx_isn_218: ; IXOR_R r0, -130836189 xor r8, -130836189 randomx_isn_219: ; ISTORE L1[r0+1840130566], r2 lea eax, [r8d+1840130566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_221: ; CBRANCH r7, 1209878164, COND 4 add r15, 1209882260 test r15, 1044480 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r3, 200687452, COND 2 add r11, 200686940 test r11, 261120 jz randomx_isn_222 randomx_isn_223: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_230: ; CBRANCH r2, 1285984299, COND 1 add r10, 1285984811 test r10, 130560 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; CBRANCH r1, -1132529862, COND 9 add r9, -1132529862 test r9, 33423360 jz randomx_isn_231 randomx_isn_234: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_235: ; FDIV_M e1, L2[r5+1719211848] lea eax, [r13d+1719211848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; IMUL_R r3, 1280893722 imul r11, 1280893722 randomx_isn_238: ; IADD_M r6, L1[r2-1743780848] lea eax, [r10d-1743780848] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, 75939543, COND 6 add r14, 75947735 test r14, 4177920 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_241: ; IMUL_RCP r3, 3643141066 mov rax, 10873606192973085604 imul r11, rax randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; IMULH_M r0, L1[r6+1865183840] lea ecx, [r14d+1865183840] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IMUL_M r0, L3[140728] imul r8, qword ptr [rsi+140728] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_252: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_253: ; CBRANCH r5, -840025334, COND 13 add r13, -840025334 test r13, 534773760 jz randomx_isn_249 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xced095089fb639d4, r1: 0x47b0f2d0fbcdd38d r2: 0x767204197060a01c, r3: 0x3d1308b7fd2afb38 r4: 0x31d651737652d081, r5: 0x71600d095f6de4c0 r6: 0xad8987435c466362, r7: 0xf91cb8d55785f816 Floating point registers F {lo, hi}: f0: {0x0682cbf091719dc8, 0x8733a27f55ebefbe} f1: {0x8d7b4ad479408239, 0x7e66c54c20157012} f2: {0x0b7c39df7f894b06, 0x09a1e53902a7c481} f3: {0x0d2fb144da05af47, 0x0a07b028a0d60e8e} Floating point registers E {lo, hi}: e0: {0x4730579a72ca078e, 0x46f9cad5c9c6d427} e1: {0x4cbf479e123ce3a2, 0x3fa9f3c2bfb7b585} e2: {0x4ab7245bbd2dcb70, 0x4813bfe082b7362a} e3: {0x4cee1e9d579282f1, 0x4bbb6030a0ee82e1} Floating point registers A {lo, hi}: a0: {0x4103d9e9caa0959e, 0x41871a0e09f5c4f2} a1: {0x40691ebbc3f1b227, 0x40d113f35b8d3637} a2: {0x41717fa36f86b38f, 0x408887b181e61b0b} a3: {0x41d0dc397438a9cb, 0x413058d977b99429} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_R r2, r1 IMUL_R r0, r4 CBRANCH r6, -945414147, COND 11 ISTORE L1[r0+1204564174], r6 IXOR_M r3, L2[r4+1359265003] IMULH_R r3, r5 FSCAL_R f1 IROR_R r1, r4 FSCAL_R f3 FSWAP_R e1 INEG_R r7 FMUL_R e3, a3 IXOR_R r0, r6 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r1, 1400180472, COND 1 CBRANCH r1, 1201779999, COND 6 FADD_R f0, a2 IMULH_R r1, r3 IADD_RS r7, r2, SHFT 1 ISTORE L1[r6-331179442], r0 ISTORE L3[r3+690104824], r4 IMUL_M r2, L1[r0+330869004] ISMULH_R r6, r0 IMUL_R r5, r7 FSUB_R f2, a3 FSUB_M f3, L1[r4+1361293540] CBRANCH r4, 1939952190, COND 10 CBRANCH r0, 1551006894, COND 1 FADD_M f0, L1[r6-73803450] FMUL_R e1, a2 IXOR_R r7, r6 CBRANCH r1, 907732222, COND 11 IADD_RS r0, r6, SHFT 2 FSCAL_R f2 FSWAP_R e1 IADD_M r2, L1[r5+1124510845] FSUB_M f2, L1[r5-1187450935] ISUB_R r5, r7 FMUL_R e3, a2 FADD_M f2, L1[r4+315039917] ISUB_R r0, r5 FMUL_R e1, a1 ISTORE L2[r1-437890492], r1 FADD_M f1, L1[r7+246971650] IROL_R r3, r6 FSUB_M f2, L1[r7-1435405532] ISUB_M r3, L1[r1-161602081] FMUL_R e1, a0 ISUB_M r0, L2[r7-1890734761] IMUL_RCP r4, 2791457086 FADD_R f0, a3 ISUB_M r7, L2[r1+157582970] FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e1, a2 CBRANCH r6, 671948038, COND 10 ISUB_M r3, L1[r4+788643960] FDIV_M e0, L1[r0+555375453] FMUL_R e2, a1 FSCAL_R f2 ISTORE L1[r1-2063310172], r5 IXOR_M r5, L1[r0+1479697647] FSCAL_R f3 IROR_R r2, 26 ISUB_M r4, L1[r2-30461805] IROR_R r6, r3 CBRANCH r4, -1306053636, COND 9 FADD_R f3, a1 IXOR_M r3, L3[52632] FDIV_M e3, L2[r2+1437595677] IROL_R r5, r3 FDIV_M e3, L2[r4-2135895321] ISUB_R r2, r1 FSUB_M f0, L1[r3-797159787] FMUL_R e3, a2 FMUL_R e1, a0 ISWAP_R r6, r6 ISMULH_R r7, r5 FMUL_R e1, a2 FMUL_R e0, a3 FADD_M f1, L1[r5+1509328822] CBRANCH r3, 1447871710, COND 10 FSQRT_R e3 FADD_M f0, L1[r3-64804479] ISTORE L1[r3-341192986], r6 FADD_R f1, a0 CBRANCH r0, -425839041, COND 3 IMUL_R r1, r2 ISTORE L1[r3-2078249727], r3 FSCAL_R f0 ISUB_M r3, L1[r6-1350911661] FADD_R f3, a0 IXOR_R r5, r4 IADD_M r5, L2[r4-251405756] IADD_RS r3, r2, SHFT 1 FADD_R f0, a3 IADD_RS r0, r3, SHFT 2 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 2107579193, COND 6 ISUB_M r1, L3[68624] ISUB_R r6, r1 FSCAL_R f3 ISUB_M r4, L1[r2-2039518666] FSUB_R f1, a3 ISUB_M r2, L2[r0+753187701] ISUB_R r1, r7 CBRANCH r1, 423798448, COND 2 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_M f2, L2[r3-932952514] FMUL_R e2, a0 CBRANCH r6, -1113631780, COND 10 IROL_R r4, r0 ISUB_M r2, L1[r5-807887364] IMUL_R r3, r0 IADD_M r3, L1[r5-463402225] FMUL_R e2, a1 IMUL_R r3, r4 IMUL_R r1, r5 INEG_R r3 ISUB_M r1, L1[r3+1059039671] FSUB_M f1, L2[r4-999658735] IADD_M r3, L2[r1+989805763] CBRANCH r1, -1399677112, COND 10 IXOR_M r0, L1[r7-399596765] IMULH_M r7, L3[257400] FSQRT_R e2 CBRANCH r1, -1390545171, COND 13 IMULH_M r6, L2[r0+7522393] FDIV_M e3, L1[r1+514229986] CBRANCH r7, -687477596, COND 6 FDIV_M e1, L1[r7+392426970] IROR_R r3, r5 ISUB_M r6, L1[r2+1134044571] IADD_RS r1, r6, SHFT 1 IROR_R r6, r4 FMUL_R e1, a1 FSCAL_R f0 IADD_M r7, L1[r3+1601600953] FSQRT_R e2 ISUB_R r6, r1 IADD_M r6, L1[r3+408350711] CBRANCH r4, -1741102021, COND 3 CBRANCH r7, 1414964752, COND 7 FSQRT_R e1 IXOR_R r6, r4 IROR_R r1, 5 ISMULH_R r6, r0 IADD_RS r2, r0, SHFT 1 FSUB_M f0, L2[r0-1299181958] FMUL_R e1, a3 IMUL_R r1, r3 FADD_M f1, L2[r2+377067489] IMUL_RCP r1, 2656395506 IADD_RS r7, r3, SHFT 3 FSUB_R f0, a3 ISTORE L3[r3-982384015], r7 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r2, r3 ISUB_R r0, r7 FSQRT_R e0 IADD_RS r6, r0, SHFT 1 FADD_R f1, a3 INEG_R r7 ISTORE L2[r6+1109348132], r2 IMUL_R r2, r0 FSUB_R f2, a1 FMUL_R e1, a0 ISUB_R r7, r0 CBRANCH r2, -988718544, COND 4 IMUL_RCP r4, 171929994 IADD_M r5, L3[167824] IADD_RS r4, r2, SHFT 1 FADD_M f2, L1[r1+1807424632] FMUL_R e1, a2 IMUL_RCP r4, 1199031368 FMUL_R e0, a2 IROR_R r5, r3 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r5, 576454305, COND 12 FMUL_R e3, a3 IROR_R r0, r5 CBRANCH r1, 1391839020, COND 12 FSWAP_R e2 FSUB_R f2, a2 ISUB_R r2, r0 FMUL_R e0, a2 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r4, -2140346326, COND 7 CBRANCH r2, -1031759971, COND 0 FADD_M f3, L1[r1-1758864149] ISUB_M r1, L1[r2+1484093899] ISTORE L1[r4-904082514], r6 FMUL_R e1, a2 IMUL_R r4, r3 CFROUND r1, 18 IMUL_R r3, 834649314 IADD_M r5, L1[r2-2057212372] IXOR_R r3, 392601823 CBRANCH r1, -1478696114, COND 13 FADD_R f1, a1 FSQRT_R e3 FADD_M f3, L2[r4+577631004] FSCAL_R f3 ISTORE L1[r2+1002624174], r6 IADD_RS r0, r4, SHFT 2 ISTORE L2[r5+1062348786], r2 IADD_M r7, L1[r6+1956914552] FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r5, r7 IXOR_M r7, L1[r3-113628097] FADD_R f0, a2 IMUL_R r7, r5 IXOR_R r7, r6 FADD_R f2, a2 IMUL_R r3, r4 CBRANCH r3, -431771701, COND 14 IMUL_R r6, r7 IMUL_R r3, r0 FSWAP_R f0 ISUB_R r0, r5 FADD_M f3, L1[r0+899648541] IXOR_R r7, r4 IMUL_R r7, 2108303269 ISUB_R r4, r1 INEG_R r6 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a2 ISMULH_R r2, r4 IXOR_R r5, r0 CBRANCH r0, -359637014, COND 14 FMUL_R e0, a0 FMUL_R e0, a1 CFROUND r3, 10 IMUL_R r0, r6 IXOR_M r5, L1[r2-1085257068] ISUB_R r1, r0 ISUB_M r4, L1[r2+1096853296] FSQRT_R e2 FSUB_R f1, a3 FMUL_R e0, a1 IMUL_RCP r1, 3720404300 IXOR_R r3, r2 IMULH_R r1, r0 IMUL_RCP r3, 3284390790 FMUL_R e3, a1 IADD_M r7, L1[r5+2060295059] ISTORE L1[r4+2083839601], r1 IMUL_R r7, -725079002 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; CBRANCH r6, -945414147, COND 11 add r14, -945152003 test r14, 133693440 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r0+1204564174], r6 lea eax, [r8d+1204564174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_M r3, L2[r4+1359265003] lea eax, [r12d+1359265003] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; CBRANCH r1, 1400180472, COND 1 add r9, 1400180472 test r9, 130560 jz randomx_isn_9 randomx_isn_17: ; CBRANCH r1, 1201779999, COND 6 add r9, 1201788191 test r9, 4177920 jz randomx_isn_17 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_20: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_21: ; ISTORE L1[r6-331179442], r0 lea eax, [r14d-331179442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L3[r3+690104824], r4 lea eax, [r11d+690104824] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_M r2, L1[r0+330869004] lea eax, [r8d+330869004] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_25: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_M f3, L1[r4+1361293540] lea eax, [r12d+1361293540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r4, 1939952190, COND 10 add r12, 1940214334 test r12, 66846720 jz randomx_isn_18 randomx_isn_29: ; CBRANCH r0, 1551006894, COND 1 add r8, 1551007406 test r8, 130560 jz randomx_isn_29 randomx_isn_30: ; FADD_M f0, L1[r6-73803450] lea eax, [r14d-73803450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; CBRANCH r1, 907732222, COND 11 add r9, 907732222 test r9, 133693440 jz randomx_isn_30 randomx_isn_34: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IADD_M r2, L1[r5+1124510845] lea eax, [r13d+1124510845] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f2, L1[r5-1187450935] lea eax, [r13d-1187450935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FADD_M f2, L1[r4+315039917] lea eax, [r12d+315039917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISTORE L2[r1-437890492], r1 lea eax, [r9d-437890492] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_M f1, L1[r7+246971650] lea eax, [r15d+246971650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_47: ; FSUB_M f2, L1[r7-1435405532] lea eax, [r15d-1435405532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISUB_M r3, L1[r1-161602081] lea eax, [r9d-161602081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISUB_M r0, L2[r7-1890734761] lea eax, [r15d-1890734761] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r4, 2791457086 mov rax, 14191184043562319265 imul r12, rax randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; ISUB_M r7, L2[r1+157582970] lea eax, [r9d+157582970] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; CBRANCH r6, 671948038, COND 10 add r14, 671948038 test r14, 66846720 jz randomx_isn_34 randomx_isn_58: ; ISUB_M r3, L1[r4+788643960] lea eax, [r12d+788643960] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e0, L1[r0+555375453] lea eax, [r8d+555375453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISTORE L1[r1-2063310172], r5 lea eax, [r9d-2063310172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_M r5, L1[r0+1479697647] lea eax, [r8d+1479697647] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IROR_R r2, 26 ror r10, 26 randomx_isn_66: ; ISUB_M r4, L1[r2-30461805] lea eax, [r10d-30461805] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_68: ; CBRANCH r4, -1306053636, COND 9 add r12, -1306119172 test r12, 33423360 jz randomx_isn_67 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IXOR_M r3, L3[52632] xor r11, qword ptr [rsi+52632] randomx_isn_71: ; FDIV_M e3, L2[r2+1437595677] lea eax, [r10d+1437595677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_73: ; FDIV_M e3, L2[r4-2135895321] lea eax, [r12d-2135895321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSUB_M f0, L1[r3-797159787] lea eax, [r11d-797159787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISWAP_R r6, r6 randomx_isn_79: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FADD_M f1, L1[r5+1509328822] lea eax, [r13d+1509328822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r3, 1447871710, COND 10 add r11, 1447871710 test r11, 66846720 jz randomx_isn_71 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FADD_M f0, L1[r3-64804479] lea eax, [r11d-64804479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r3-341192986], r6 lea eax, [r11d-341192986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; CBRANCH r0, -425839041, COND 3 add r8, -425838017 test r8, 522240 jz randomx_isn_84 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; ISTORE L1[r3-2078249727], r3 lea eax, [r11d-2078249727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISUB_M r3, L1[r6-1350911661] lea eax, [r14d-1350911661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; IADD_M r5, L2[r4-251405756] lea eax, [r12d-251405756] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_99: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_100: ; CBRANCH r5, 2107579193, COND 6 add r13, 2107595577 test r13, 4177920 jz randomx_isn_96 randomx_isn_101: ; ISUB_M r1, L3[68624] sub r9, qword ptr [rsi+68624] randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_M r4, L1[r2-2039518666] lea eax, [r10d-2039518666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISUB_M r2, L2[r0+753187701] lea eax, [r8d+753187701] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; CBRANCH r1, 423798448, COND 2 add r9, 423797936 test r9, 261120 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSUB_M f2, L2[r3-932952514] lea eax, [r11d-932952514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r6, -1113631780, COND 10 add r14, -1113762852 test r14, 66846720 jz randomx_isn_109 randomx_isn_114: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_115: ; ISUB_M r2, L1[r5-807887364] lea eax, [r13d-807887364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; IADD_M r3, L1[r5-463402225] lea eax, [r13d-463402225] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; ISUB_M r1, L1[r3+1059039671] lea eax, [r11d+1059039671] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f1, L2[r4-999658735] lea eax, [r12d-999658735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_M r3, L2[r1+989805763] lea eax, [r9d+989805763] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, -1399677112, COND 10 add r9, -1399546040 test r9, 66846720 jz randomx_isn_123 randomx_isn_126: ; IXOR_M r0, L1[r7-399596765] lea eax, [r15d-399596765] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_M r7, L3[257400] mov rax, r15 mul qword ptr [rsi+257400] mov r15, rdx randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; CBRANCH r1, -1390545171, COND 13 add r9, -1389496595 test r9, 534773760 jz randomx_isn_126 randomx_isn_130: ; IMULH_M r6, L2[r0+7522393] lea ecx, [r8d+7522393] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; FDIV_M e3, L1[r1+514229986] lea eax, [r9d+514229986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; CBRANCH r7, -687477596, COND 6 add r15, -687485788 test r15, 4177920 jz randomx_isn_130 randomx_isn_133: ; FDIV_M e1, L1[r7+392426970] lea eax, [r15d+392426970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_135: ; ISUB_M r6, L1[r2+1134044571] lea eax, [r10d+1134044571] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_137: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; IADD_M r7, L1[r3+1601600953] lea eax, [r11d+1601600953] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IADD_M r6, L1[r3+408350711] lea eax, [r11d+408350711] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -1741102021, COND 3 add r12, -1741100997 test r12, 522240 jz randomx_isn_133 randomx_isn_145: ; CBRANCH r7, 1414964752, COND 7 add r15, 1414964752 test r15, 8355840 jz randomx_isn_145 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; IROR_R r1, 5 ror r9, 5 randomx_isn_149: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; FSUB_M f0, L2[r0-1299181958] lea eax, [r8d-1299181958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; FADD_M f1, L2[r2+377067489] lea eax, [r10d+377067489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_RCP r1, 2656395506 mov rax, 14912719573442979916 imul r9, rax randomx_isn_156: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISTORE L3[r3-982384015], r7 lea eax, [r11d-982384015] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; INEG_R r7 neg r15 randomx_isn_167: ; ISTORE L2[r6+1109348132], r2 lea eax, [r14d+1109348132] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; CBRANCH r2, -988718544, COND 4 add r10, -988720592 test r10, 1044480 jz randomx_isn_169 randomx_isn_173: ; IMUL_RCP r4, 171929994 mov rax, 14400512795753139791 imul r12, rax randomx_isn_174: ; IADD_M r5, L3[167824] add r13, qword ptr [rsi+167824] randomx_isn_175: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_176: ; FADD_M f2, L1[r1+1807424632] lea eax, [r9d+1807424632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_RCP r4, 1199031368 mov rax, 16519201379697419557 imul r12, rax randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; CBRANCH r5, 576454305, COND 12 add r13, 575930017 test r13, 267386880 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; CBRANCH r1, 1391839020, COND 12 add r9, 1391839020 test r9, 267386880 jz randomx_isn_185 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r4, -2140346326, COND 7 add r12, -2140362710 test r12, 8355840 jz randomx_isn_188 randomx_isn_195: ; CBRANCH r2, -1031759971, COND 0 add r10, -1031760099 test r10, 65280 jz randomx_isn_195 randomx_isn_196: ; FADD_M f3, L1[r1-1758864149] lea eax, [r9d-1758864149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; ISUB_M r1, L1[r2+1484093899] lea eax, [r10d+1484093899] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r4-904082514], r6 lea eax, [r12d-904082514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_201: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IMUL_R r3, 834649314 imul r11, 834649314 randomx_isn_203: ; IADD_M r5, L1[r2-2057212372] lea eax, [r10d-2057212372] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r3, 392601823 xor r11, 392601823 randomx_isn_205: ; CBRANCH r1, -1478696114, COND 13 add r9, -1477647538 test r9, 534773760 jz randomx_isn_198 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FADD_M f3, L2[r4+577631004] lea eax, [r12d+577631004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISTORE L1[r2+1002624174], r6 lea eax, [r10d+1002624174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_212: ; ISTORE L2[r5+1062348786], r2 lea eax, [r13d+1062348786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IADD_M r7, L1[r6+1956914552] lea eax, [r14d+1956914552] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; IXOR_M r7, L1[r3-113628097] lea eax, [r11d-113628097] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_223: ; CBRANCH r3, -431771701, COND 14 add r11, -431771701 test r11, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; FADD_M f3, L1[r0+899648541] lea eax, [r8d+899648541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; IMUL_R r7, 2108303269 imul r15, 2108303269 randomx_isn_231: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; CBRANCH r0, -359637014, COND 14 add r8, -355442710 test r8, 1069547520 jz randomx_isn_228 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_242: ; IXOR_M r5, L1[r2-1085257068] lea eax, [r10d-1085257068] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; ISUB_M r4, L1[r2+1096853296] lea eax, [r10d+1096853296] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_RCP r1, 3720404300 mov rax, 10647789342984086110 imul r9, rax randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_251: ; IMUL_RCP r3, 3284390790 mov rax, 12061317848577991170 imul r11, rax randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_M r7, L1[r5+2060295059] lea eax, [r13d+2060295059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r4+2083839601], r1 lea eax, [r12d+2083839601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r7, -725079002 imul r15, -725079002 |
Integer registers R: r0: 0x9cb756ef147524dd, r1: 0x73e11ead2fc179a6 r2: 0x7bfc64f084035cdf, r3: 0xbdd899023a75e263 r4: 0x4ba07c53fe5d9493, r5: 0x8e3ed9bd24939567 r6: 0x6559e091858c0e52, r7: 0x4bebb63dc9154a81 Floating point registers F {lo, hi}: f0: {0x82a7c19f957a6230, 0x871ae11e6ac9a9e9} f1: {0x0201e35eabdc452d, 0x06065cd9b0962d10} f2: {0x7eaa2b724a1284db, 0x81fcb8ab151f1e88} f3: {0x030dccf77713461b, 0x0c5cb41b566337ba} Floating point registers E {lo, hi}: e0: {0x4306de201333d907, 0x46f212ffd7c70ad9} e1: {0x43ec3bda3f355cef, 0x47d475a8c17d8b9e} e2: {0x3f6013a461bd8af6, 0x4066d09c268f5837} e3: {0x42d39d439aa6b400, 0x4df5093f27817de7} Floating point registers A {lo, hi}: a0: {0x409da760f17f7220, 0x4108b23349e71851} a1: {0x405009158ea783eb, 0x413ea033fedf93d5} a2: {0x4031ffb0f019e00b, 0x404b4fb96d28520b} a3: {0x40646a2e747b6793, 0x41441ff222f7b997} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r3, r7 IMUL_RCP r6, 1293093437 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r6, -996232116, COND 13 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r5, r6, 130545107, SHFT 2 FSQRT_R e2 ISUB_R r5, r2 CFROUND r2, 22 IMUL_R r4, r0 FSUB_R f0, a0 FSUB_R f3, a0 CBRANCH r2, -429189694, COND 1 FSCAL_R f0 IADD_RS r7, r3, SHFT 3 CBRANCH r4, 688118912, COND 4 ISTORE L1[r1-1337346124], r5 IMUL_R r5, r0 IXOR_R r5, r2 CBRANCH r3, -904344466, COND 6 FSUB_R f3, a3 ISMULH_R r1, r4 ISUB_M r2, L1[r5+1782832819] FADD_R f1, a3 FMUL_R e0, a1 FSWAP_R f2 ISUB_M r3, L2[r6-1190768552] IMUL_RCP r2, 100235213 CBRANCH r5, 1219363931, COND 1 IMUL_R r7, r5 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a2 IMUL_R r4, r7 CBRANCH r4, -1792782874, COND 13 FADD_R f2, a3 FSQRT_R e2 FSUB_M f3, L2[r7+1386518082] FMUL_R e0, a2 IROR_R r5, r4 IXOR_M r0, L1[r2-305953599] FADD_M f2, L1[r5-1853213397] ISUB_M r3, L3[127688] FSUB_R f2, a3 IADD_RS r7, r3, SHFT 3 FADD_R f1, a2 FSUB_R f0, a0 IXOR_R r3, r5 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_M r0, L1[r4-733474752] IXOR_M r5, L1[r0+989388098] IADD_RS r4, r4, SHFT 1 FADD_R f3, a1 FMUL_R e2, a2 FSUB_M f0, L1[r0-440999788] IXOR_M r5, L2[r3-1085211621] IMUL_RCP r3, 1049246030 CBRANCH r2, 8851695, COND 4 FSCAL_R f0 ISUB_R r5, r6 ISUB_M r3, L1[r7-276017142] FADD_M f2, L1[r4-1116269033] IMUL_R r3, r1 FADD_R f0, a3 IMUL_RCP r5, 333009781 CBRANCH r0, 477977116, COND 10 FMUL_R e3, a3 IADD_M r2, L2[r5+659385618] ISWAP_R r2, r2 FSUB_R f1, a1 ISMULH_R r0, r5 IMUL_M r6, L1[r3-968978362] ISTORE L3[r1+1635983020], r3 ISUB_M r4, L1[r5-2001747320] IADD_RS r1, r6, SHFT 1 FADD_R f0, a1 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r6 IMUL_R r5, r1 FDIV_M e0, L2[r1+359356261] ISMULH_R r5, r3 ISMULH_R r5, r1 ISUB_M r3, L1[r1+700350700] ISUB_M r4, L2[r5-138284258] IXOR_R r1, r0 IMUL_RCP r6, 2659041001 ISWAP_R r7, r5 ISTORE L2[r0+411666259], r1 IADD_RS r7, r0, SHFT 0 CBRANCH r4, -1972423511, COND 12 FADD_R f2, a2 IMUL_R r3, r7 IROR_R r6, r5 CBRANCH r2, 202968807, COND 10 IMUL_R r3, r5 IXOR_R r3, r6 IROR_R r6, 14 FMUL_R e3, a2 ISTORE L1[r6-1584360806], r3 ISUB_R r1, r2 ISUB_M r1, L1[r2+1676692553] ISUB_M r2, L2[r5+801033235] IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 148095791 FSWAP_R e2 FSUB_R f2, a3 FADD_R f0, a1 FSUB_M f3, L1[r6-323271356] IXOR_R r7, r4 IXOR_R r4, r1 ISTORE L2[r7-2038156044], r2 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r1, r2 IROR_R r0, r2 IADD_M r6, L1[r1-515128492] FADD_R f3, a2 ISUB_M r7, L1[r4-902317070] FSUB_R f1, a3 IMUL_M r3, L1[r4-681035782] IROR_R r3, r5 IMUL_R r3, r7 FSWAP_R f3 ISTORE L1[r3-1382532914], r0 FADD_M f3, L1[r7+1381633038] CBRANCH r6, 562379723, COND 9 IADD_RS r2, r1, SHFT 1 ISWAP_R r4, r4 IMUL_R r3, r1 CBRANCH r1, -1361308642, COND 4 IMUL_R r5, r6 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a3 FDIV_M e3, L1[r6-1117462333] FMUL_R e1, a3 IADD_RS r2, r6, SHFT 3 IXOR_R r3, r1 IXOR_R r3, 1887783257 FADD_R f3, a0 FADD_M f0, L1[r3+1842171760] ISTORE L2[r1-1615679465], r5 ISTORE L1[r4+1446718878], r4 CBRANCH r4, 1274126902, COND 6 FSQRT_R e1 ISTORE L1[r3-353163649], r4 FADD_R f3, a3 FDIV_M e3, L2[r2-1873255632] FMUL_R e2, a0 ISMULH_R r7, r4 IMULH_R r6, r4 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 IADD_M r1, L1[r5-2005008962] CBRANCH r1, 1110927156, COND 12 IMUL_R r0, r2 FSUB_R f3, a1 ISUB_R r6, r1 ISMULH_R r2, r6 FADD_R f3, a3 IXOR_M r0, L1[r3-1241902759] FMUL_R e3, a0 IXOR_M r4, L1[r0+440840413] FSCAL_R f3 FADD_R f1, a2 ISUB_M r5, L1[r4+923862896] IADD_RS r6, r1, SHFT 0 IROR_R r6, r4 FSUB_R f3, a1 ISUB_R r2, r4 FADD_M f3, L1[r7+1879497228] IROR_R r1, r7 FADD_R f2, a1 FADD_R f0, a3 IXOR_R r4, r1 IXOR_M r5, L1[r6-2002108045] FMUL_R e2, a1 ISTORE L1[r2-1024714645], r1 FADD_R f3, a3 IMUL_M r1, L1[r7-741741565] ISUB_R r1, r6 ISUB_R r2, r4 IMUL_R r7, r0 IMUL_R r4, r6 ISUB_R r3, 1414655291 FSUB_R f2, a0 ISUB_R r1, r2 ISUB_M r0, L1[r4-788145930] ISMULH_R r5, r0 IMULH_R r6, r7 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_RCP r2, 2430163600 CBRANCH r2, 125006982, COND 3 FADD_R f2, a0 FMUL_R e1, a3 FSWAP_R f0 FDIV_M e0, L1[r4-1175629485] IMUL_R r1, r5 ISUB_M r2, L1[r6+731755950] FMUL_R e1, a1 IMUL_RCP r1, 3499976354 ISTORE L1[r3-931789631], r5 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 ISWAP_R r5, r6 FSUB_R f0, a3 IXOR_R r5, r4 IMUL_R r0, r1 IXOR_R r5, r3 FADD_R f2, a1 CBRANCH r2, -984260352, COND 15 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 2 IMUL_R r5, r2 IROR_R r2, r4 ISTORE L3[r0-868372546], r6 CBRANCH r1, 1788001282, COND 3 ISTORE L2[r5-818256654], r2 FSCAL_R f2 IADD_M r4, L1[r2+538941099] IADD_M r1, L2[r5+782929138] IADD_RS r6, r1, SHFT 2 CBRANCH r2, 2100957706, COND 8 FADD_M f3, L1[r2-1366398793] CBRANCH r2, 1523491757, COND 5 FMUL_R e3, a0 IXOR_R r7, r2 ISUB_M r4, L1[r6+1579518289] ISTORE L1[r1+1275823226], r6 IMUL_R r4, r5 FDIV_M e3, L1[r6-1256546577] FSUB_M f2, L1[r4+866806892] FDIV_M e0, L1[r5-836156593] ISTORE L1[r7+621000643], r2 CBRANCH r5, 363678580, COND 6 FSUB_M f2, L2[r4-931389573] IXOR_R r1, -1896935280 CBRANCH r2, -302590088, COND 6 FSUB_R f0, a3 IROR_R r3, r5 FADD_M f0, L1[r2+525575774] FSUB_M f0, L1[r6+1543105981] IMUL_M r5, L2[r6-29780571] FSUB_R f3, a2 IXOR_M r5, L1[r6-1402242626] ISTORE L1[r7+1875411207], r7 ISTORE L3[r2+1093032180], r4 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IMUL_RCP r6, 1293093437 mov rax, 15317563342150103572 imul r14, rax randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; CBRANCH r6, -996232116, COND 13 add r14, -995183540 test r14, 534773760 jz randomx_isn_4 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r5, r6, 130545107, SHFT 2 lea r13, [r13+r14*4+130545107] randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r2, -429189694, COND 1 add r10, -429189438 test r10, 130560 jz randomx_isn_7 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_20: ; CBRANCH r4, 688118912, COND 4 add r12, 688116864 test r12, 1044480 jz randomx_isn_18 randomx_isn_21: ; ISTORE L1[r1-1337346124], r5 lea eax, [r9d-1337346124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; CBRANCH r3, -904344466, COND 6 add r11, -904344466 test r11, 4177920 jz randomx_isn_21 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_27: ; ISUB_M r2, L1[r5+1782832819] lea eax, [r13d+1782832819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; ISUB_M r3, L2[r6-1190768552] lea eax, [r14d-1190768552] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r2, 100235213 mov rax, 12350350762315238207 imul r10, rax randomx_isn_33: ; CBRANCH r5, 1219363931, COND 1 add r13, 1219364443 test r13, 130560 jz randomx_isn_25 randomx_isn_34: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_35: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; CBRANCH r4, -1792782874, COND 13 add r12, -1792782874 test r12, 534773760 jz randomx_isn_38 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FSUB_M f3, L2[r7+1386518082] lea eax, [r15d+1386518082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_44: ; IXOR_M r0, L1[r2-305953599] lea eax, [r10d-305953599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_M f2, L1[r5-1853213397] lea eax, [r13d-1853213397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_M r3, L3[127688] sub r11, qword ptr [rsi+127688] randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_M r0, L1[r4-733474752] lea eax, [r12d-733474752] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r5, L1[r0+989388098] lea eax, [r8d+989388098] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSUB_M f0, L1[r0-440999788] lea eax, [r8d-440999788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IXOR_M r5, L2[r3-1085211621] lea eax, [r11d-1085211621] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r3, 1049246030 mov rax, 9438701725926989877 imul r11, rax randomx_isn_62: ; CBRANCH r2, 8851695, COND 4 add r10, 8851695 test r10, 1044480 jz randomx_isn_39 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; ISUB_M r3, L1[r7-276017142] lea eax, [r15d-276017142] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f2, L1[r4-1116269033] lea eax, [r12d-1116269033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IMUL_RCP r5, 333009781 mov rax, 14869713863273947198 imul r13, rax randomx_isn_70: ; CBRANCH r0, 477977116, COND 10 add r8, 477977116 test r8, 66846720 jz randomx_isn_63 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_M r2, L2[r5+659385618] lea eax, [r13d+659385618] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r2, r2 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_76: ; IMUL_M r6, L1[r3-968978362] lea eax, [r11d-968978362] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r1+1635983020], r3 lea eax, [r9d+1635983020] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISUB_M r4, L1[r5-2001747320] lea eax, [r13d-2001747320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; FDIV_M e0, L2[r1+359356261] lea eax, [r9d+359356261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_87: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_88: ; ISUB_M r3, L1[r1+700350700] lea eax, [r9d+700350700] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r4, L2[r5-138284258] lea eax, [r13d-138284258] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; IMUL_RCP r6, 2659041001 mov rax, 14897882824008462439 imul r14, rax randomx_isn_92: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_93: ; ISTORE L2[r0+411666259], r1 lea eax, [r8d+411666259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_95: ; CBRANCH r4, -1972423511, COND 12 add r12, -1971899223 test r12, 267386880 jz randomx_isn_90 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_99: ; CBRANCH r2, 202968807, COND 10 add r10, 203230951 test r10, 66846720 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; IROR_R r6, 14 ror r14, 14 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L1[r6-1584360806], r3 lea eax, [r14d-1584360806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; ISUB_M r1, L1[r2+1676692553] lea eax, [r10d+1676692553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r2, L2[r5+801033235] lea eax, [r13d+801033235] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_109: ; IMUL_RCP r0, 148095791 mov rax, 16718098886218586386 imul r8, rax randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FSUB_M f3, L1[r6-323271356] lea eax, [r14d-323271356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; ISTORE L2[r7-2038156044], r2 lea eax, [r15d-2038156044] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_120: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_121: ; IADD_M r6, L1[r1-515128492] lea eax, [r9d-515128492] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISUB_M r7, L1[r4-902317070] lea eax, [r12d-902317070] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IMUL_M r3, L1[r4-681035782] lea eax, [r12d-681035782] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISTORE L1[r3-1382532914], r0 lea eax, [r11d-1382532914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FADD_M f3, L1[r7+1381633038] lea eax, [r15d+1381633038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r6, 562379723, COND 9 add r14, 562445259 test r14, 33423360 jz randomx_isn_122 randomx_isn_132: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_133: ; ISWAP_R r4, r4 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; CBRANCH r1, -1361308642, COND 4 add r9, -1361308642 test r9, 1044480 jz randomx_isn_132 randomx_isn_136: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_137: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FDIV_M e3, L1[r6-1117462333] lea eax, [r14d-1117462333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; IXOR_R r3, 1887783257 xor r11, 1887783257 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FADD_M f0, L1[r3+1842171760] lea eax, [r11d+1842171760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISTORE L2[r1-1615679465], r5 lea eax, [r9d-1615679465] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; ISTORE L1[r4+1446718878], r4 lea eax, [r12d+1446718878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r4, 1274126902, COND 6 add r12, 1274135094 test r12, 4177920 jz randomx_isn_136 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; ISTORE L1[r3-353163649], r4 lea eax, [r11d-353163649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FDIV_M e3, L2[r2-1873255632] lea eax, [r10d-1873255632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_161: ; IADD_M r1, L1[r5-2005008962] lea eax, [r13d-2005008962] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 1110927156, COND 12 add r9, 1110927156 test r9, 267386880 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IXOR_M r0, L1[r3-1241902759] lea eax, [r11d-1241902759] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IXOR_M r4, L1[r0+440840413] lea eax, [r8d+440840413] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; ISUB_M r5, L1[r4+923862896] lea eax, [r12d+923862896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_175: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; FADD_M f3, L1[r7+1879497228] lea eax, [r15d+1879497228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; IXOR_M r5, L1[r6-2002108045] lea eax, [r14d-2002108045] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISTORE L1[r2-1024714645], r1 lea eax, [r10d-1024714645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IMUL_M r1, L1[r7-741741565] lea eax, [r15d-741741565] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_192: ; ISUB_R r3, 1414655291 sub r11, 1414655291 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; ISUB_M r0, L1[r4-788145930] lea eax, [r12d-788145930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_197: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_RCP r2, 2430163600 mov rax, 16300993586247513869 imul r10, rax randomx_isn_201: ; CBRANCH r2, 125006982, COND 3 add r10, 125008006 test r10, 522240 jz randomx_isn_201 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; FDIV_M e0, L1[r4-1175629485] lea eax, [r12d-1175629485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; ISUB_M r2, L1[r6+731755950] lea eax, [r14d+731755950] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_RCP r1, 3499976354 mov rax, 11318385397620937411 imul r9, rax randomx_isn_210: ; ISTORE L1[r3-931789631], r5 lea eax, [r11d-931789631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; CBRANCH r2, -984260352, COND 15 add r10, -980066048 test r10, 2139095040 jz randomx_isn_208 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_222: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; ISTORE L3[r0-868372546], r6 lea eax, [r8d-868372546] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CBRANCH r1, 1788001282, COND 3 add r9, 1788000258 test r9, 522240 jz randomx_isn_220 randomx_isn_226: ; ISTORE L2[r5-818256654], r2 lea eax, [r13d-818256654] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IADD_M r4, L1[r2+538941099] lea eax, [r10d+538941099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r1, L2[r5+782929138] lea eax, [r13d+782929138] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_231: ; CBRANCH r2, 2100957706, COND 8 add r10, 2101023242 test r10, 16711680 jz randomx_isn_226 randomx_isn_232: ; FADD_M f3, L1[r2-1366398793] lea eax, [r10d-1366398793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; CBRANCH r2, 1523491757, COND 5 add r10, 1523491757 test r10, 2088960 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_236: ; ISUB_M r4, L1[r6+1579518289] lea eax, [r14d+1579518289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r1+1275823226], r6 lea eax, [r9d+1275823226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FDIV_M e3, L1[r6-1256546577] lea eax, [r14d-1256546577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FSUB_M f2, L1[r4+866806892] lea eax, [r12d+866806892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FDIV_M e0, L1[r5-836156593] lea eax, [r13d-836156593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISTORE L1[r7+621000643], r2 lea eax, [r15d+621000643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; CBRANCH r5, 363678580, COND 6 add r13, 363678580 test r13, 4177920 jz randomx_isn_234 randomx_isn_244: ; FSUB_M f2, L2[r4-931389573] lea eax, [r12d-931389573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r1, -1896935280 xor r9, -1896935280 randomx_isn_246: ; CBRANCH r2, -302590088, COND 6 add r10, -302590088 test r10, 4177920 jz randomx_isn_244 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_249: ; FADD_M f0, L1[r2+525575774] lea eax, [r10d+525575774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FSUB_M f0, L1[r6+1543105981] lea eax, [r14d+1543105981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_M r5, L2[r6-29780571] lea eax, [r14d-29780571] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IXOR_M r5, L1[r6-1402242626] lea eax, [r14d-1402242626] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r7+1875411207], r7 lea eax, [r15d+1875411207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L3[r2+1093032180], r4 lea eax, [r10d+1093032180] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc05088ae3cadc957, r1: 0xea472e37529c79f1 r2: 0xdadca70938849e1f, r3: 0x199a267248ad18db r4: 0x8341a153f4baf902, r5: 0xea630370bb9dfe62 r6: 0xd768dfde19275482, r7: 0x711c5ed566b510a3 Floating point registers F {lo, hi}: f0: {0x8c9fb60c18775a07, 0x09fbd6f2385c5e60} f1: {0x82271ef66d59f9fc, 0x84051748016c84b4} f2: {0x0917cb3de15471c2, 0x87e6884ae957ba6b} f3: {0x9059136b35554427, 0x8d4772678518dbdb} Floating point registers E {lo, hi}: e0: {0x4d78d5cf46b9dd11, 0x486b70b9caa197e8} e1: {0x4366bb5bf929e4a5, 0x4530d1f532423741} e2: {0x48da40382ea378f2, 0x465583e5e52f0067} e3: {0x51831c943d78f0e3, 0x4c8a594d0459e2d7} Floating point registers A {lo, hi}: a0: {0x4191eaf1f44316ee, 0x417b82d5624b320a} a1: {0x414f913c908cf186, 0x4100229c6a4b1fb7} a2: {0x4057df77350b4b91, 0x4106da1a206ac055} a3: {0x415162ddacde42cb, 0x41859b8dfd28aac1} |