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: {0x41b05a5bda9662ba, 0x401834c7fd9a8143} a1: {0x4124f059634abaca, 0x40c18fdfaa1cae5c} a2: {0x405a0139de48ce52, 0x4186d4173746b313} a3: {0x415c38fdeb080fcc, 0x401b27fe4dbff664} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1443745458, COND 1 IADD_RS r7, r5, SHFT 2 ISUB_R r0, r7 CFROUND r5, 60 IXOR_R r7, r3 CBRANCH r7, -781857168, COND 15 IROR_R r1, r3 ISUB_R r0, r1 FADD_R f3, a3 IMUL_R r6, r3 IXOR_R r3, r6 CBRANCH r4, -1904773892, COND 10 ISUB_R r6, r0 IMUL_R r4, r3 FADD_R f0, a2 IMUL_M r7, L2[r1+1702779087] FMUL_R e3, a3 ISUB_R r2, r1 FSUB_R f1, a1 FSCAL_R f2 FSCAL_R f0 CBRANCH r0, 2007007954, COND 11 IMUL_RCP r3, 1339593000 INEG_R r5 FSCAL_R f1 CBRANCH r7, 2020426434, COND 8 IMUL_R r4, r3 FADD_R f1, a2 IXOR_R r7, r3 IROR_R r0, r7 IROR_R r7, r1 IROR_R r4, r1 CBRANCH r1, 702030867, COND 1 CBRANCH r5, 139404931, COND 2 IXOR_R r3, r5 CBRANCH r5, 1092598464, COND 6 FSUB_M f1, L1[r5-1777192284] FDIV_M e1, L1[r1+1286404502] CBRANCH r5, 40103511, COND 0 ISTORE L1[r2+1247360647], r6 FADD_R f1, a0 FMUL_R e3, a0 IMUL_RCP r3, 3341948656 IMUL_R r1, r2 FMUL_R e2, a1 IMUL_R r7, r2 IADD_RS r3, r0, SHFT 3 ISTORE L1[r2-1233309068], r2 FDIV_M e2, L2[r1-1731461454] ISUB_M r7, L3[71712] ISTORE L1[r0+324181940], r0 IXOR_R r7, r1 IADD_RS r3, r6, SHFT 3 IMUL_R r4, r6 FADD_M f1, L2[r7+1759612368] FMUL_R e1, a3 FADD_R f3, a1 IROL_R r2, r6 ISTORE L3[r0+1464559408], r6 INEG_R r5 FSUB_R f3, a3 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a3 FADD_R f0, a3 IADD_RS r1, r6, SHFT 1 ISTORE L3[r5+2088161165], r1 FSUB_M f0, L2[r5-1673475090] FSUB_R f3, a0 ISUB_R r0, -382382153 IMUL_R r4, r2 FSQRT_R e3 ISUB_M r2, L1[r3+716863138] FADD_R f2, a0 FADD_R f3, a0 IADD_RS r2, r6, SHFT 1 IROR_R r0, 56 ISUB_M r0, L1[r4-489807886] IXOR_R r0, r5 IADD_M r1, L1[r3-1210127575] IMUL_RCP r3, 4095391370 IROL_R r2, r5 FSUB_R f0, a3 FDIV_M e0, L1[r0-1928432922] IXOR_M r7, L1[r5-1414397230] IMUL_R r5, r7 IMUL_RCP r2, 3397202804 IMULH_M r4, L1[r5+1153540491] FMUL_R e2, a3 FMUL_R e0, a3 FSWAP_R f2 FSQRT_R e1 FSUB_R f2, a1 IXOR_R r2, r3 CBRANCH r2, 522800, COND 1 IADD_RS r2, r7, SHFT 1 ISTORE L2[r2+434211836], r6 FSUB_R f1, a2 CBRANCH r6, -1369328522, COND 6 FSUB_M f0, L1[r2+1459858101] IXOR_R r4, r0 FADD_R f1, a1 ISUB_R r0, r6 FSWAP_R f0 ISMULH_R r2, r4 FMUL_R e3, a1 FADD_R f0, a0 CBRANCH r0, -2053997487, COND 0 IXOR_M r2, L2[r3+954160515] ISTORE L3[r5+1090628455], r3 ISTORE L3[r5-851439698], r4 FSUB_R f0, a2 IADD_M r7, L1[r6+1116034066] IXOR_M r6, L1[r7-690716292] FMUL_R e2, a2 CBRANCH r6, 1986339363, COND 3 FMUL_R e3, a2 IXOR_R r1, r0 CBRANCH r4, 1958846256, COND 7 ISUB_R r6, r3 FSUB_R f0, a2 IXOR_R r1, r3 IADD_RS r4, r3, SHFT 3 ISUB_R r6, r3 FDIV_M e1, L1[r5-363704367] FADD_R f1, a2 FMUL_R e2, a0 IADD_M r0, L1[r6+23289107] IMUL_R r3, r4 CBRANCH r3, 1140822750, COND 3 FSWAP_R f0 IMUL_R r6, r3 ISUB_R r4, r3 CBRANCH r0, -635233301, COND 7 FADD_R f0, a0 IMUL_M r5, L1[r2-105568679] CBRANCH r2, -303961231, COND 3 IADD_M r5, L3[95616] ISUB_M r2, L1[r5-169408954] FSUB_R f0, a1 ISTORE L3[r6+1627820054], r1 ISUB_M r4, L2[r7+741634094] IMUL_R r5, r2 FSCAL_R f2 IMUL_M r3, L1[r2-1276715978] ISUB_R r6, r5 IXOR_R r2, r0 ISUB_R r5, r1 FSCAL_R f0 IROR_R r2, r3 FSUB_M f0, L2[r1+615303022] IADD_RS r3, r3, SHFT 1 CBRANCH r4, 561901444, COND 7 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e3, a2 IMUL_R r1, r0 ISTORE L2[r2+1986945211], r5 FSCAL_R f0 IXOR_M r1, L2[r3+612280236] FSUB_R f2, a2 IMULH_R r6, r1 FMUL_R e3, a3 FSUB_M f2, L1[r4-1098711464] FSQRT_R e1 FMUL_R e0, a1 FSUB_R f0, a3 IXOR_R r0, r6 IADD_M r5, L1[r1+1168957597] IXOR_M r1, L1[r5+2067119112] FSCAL_R f0 ISUB_M r4, L1[r0-1088537583] ISTORE L3[r0-1496243064], r7 IXOR_R r1, r7 IXOR_R r7, r4 FSQRT_R e1 FSUB_R f3, a1 IADD_RS r5, r6, 624334055, SHFT 1 IMUL_R r1, r3 FDIV_M e2, L1[r0-455391122] FMUL_R e3, a1 FSUB_R f3, a2 FSWAP_R e0 ISMULH_R r4, r2 ISTORE L1[r5-244073962], r1 ISTORE L1[r2-28112333], r4 FADD_M f1, L2[r7-410915781] FMUL_R e0, a2 IXOR_R r5, r4 ISUB_R r7, r2 ISUB_M r2, L3[12016] FADD_R f1, a0 CBRANCH r6, -2114457839, COND 10 IROR_R r2, r6 CBRANCH r2, 1048760439, COND 1 FMUL_R e2, a0 FSUB_R f2, a3 ISWAP_R r3, r7 IADD_M r4, L2[r3-1882961155] IMUL_RCP r7, 661795917 IXOR_R r5, -273612386 ISUB_R r0, r3 FADD_R f0, a1 ISTORE L2[r0+915933321], r5 FDIV_M e3, L1[r6-2021812947] FMUL_R e2, a2 IMUL_RCP r1, 3885828246 IADD_RS r0, r6, SHFT 2 ISTORE L2[r2+2070121985], r5 FSUB_R f2, a3 IMUL_M r7, L1[r2-466365950] IROR_R r3, r7 FMUL_R e3, a0 CBRANCH r7, -439270307, COND 10 FADD_R f2, a3 FADD_R f3, a1 IROR_R r1, r4 FSWAP_R e1 IMUL_M r5, L2[r4-794778408] FADD_R f0, a0 IMUL_R r4, r6 FADD_R f3, a2 FADD_R f3, a2 FADD_R f1, a3 FSUB_R f3, a3 IADD_RS r5, r3, 1282835940, SHFT 1 FDIV_M e2, L1[r6+690830984] FADD_R f3, a3 FMUL_R e2, a1 IADD_M r4, L2[r6-896261581] FDIV_M e3, L1[r7+468853585] IADD_RS r0, r1, SHFT 0 FSWAP_R e3 FSUB_M f2, L2[r7-1687841713] ISTORE L1[r4-370140723], r0 ISTORE L1[r1+188195164], r7 ISUB_R r0, 54970448 FMUL_R e0, a2 ISMULH_R r4, r4 FMUL_R e0, a2 IMUL_R r4, r2 ISUB_R r3, r6 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r6, r3 FSWAP_R e0 CBRANCH r1, 1456384264, COND 8 IXOR_R r2, -32825127 IROR_R r3, r0 ISWAP_R r2, r3 FADD_R f3, a0 CBRANCH r0, 1148352230, COND 13 IROR_R r4, r0 CBRANCH r6, -605620567, COND 12 ISUB_M r2, L2[r4+1005542815] FMUL_R e3, a2 FSWAP_R f0 |
randomx_isn_0: ; CBRANCH r6, 1443745458, COND 1 add r14, 1443745458 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_2: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_3: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; CBRANCH r7, -781857168, COND 15 add r15, -777662864 test r15, 2139095040 jz randomx_isn_5 randomx_isn_6: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; CBRANCH r4, -1904773892, COND 10 add r12, -1904904964 test r12, 66846720 jz randomx_isn_6 randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IMUL_M r7, L2[r1+1702779087] lea eax, [r9d+1702779087] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; CBRANCH r0, 2007007954, COND 11 add r8, 2007532242 test r8, 133693440 jz randomx_isn_12 randomx_isn_22: ; IMUL_RCP r3, 1339593000 mov rax, 14785864533904017413 imul r11, rax randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; CBRANCH r7, 2020426434, COND 8 add r15, 2020426434 test r15, 16711680 jz randomx_isn_22 randomx_isn_26: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_31: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_32: ; CBRANCH r1, 702030867, COND 1 add r9, 702031379 test r9, 130560 jz randomx_isn_26 randomx_isn_33: ; CBRANCH r5, 139404931, COND 2 add r13, 139404419 test r13, 261120 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; CBRANCH r5, 1092598464, COND 6 add r13, 1092606656 test r13, 4177920 jz randomx_isn_34 randomx_isn_36: ; FSUB_M f1, L1[r5-1777192284] lea eax, [r13d-1777192284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FDIV_M e1, L1[r1+1286404502] lea eax, [r9d+1286404502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; CBRANCH r5, 40103511, COND 0 add r13, 40103767 test r13, 65280 jz randomx_isn_36 randomx_isn_39: ; ISTORE L1[r2+1247360647], r6 lea eax, [r10d+1247360647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_RCP r3, 3341948656 mov rax, 11853587632476232991 imul r11, rax randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_47: ; ISTORE L1[r2-1233309068], r2 lea eax, [r10d-1233309068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FDIV_M e2, L2[r1-1731461454] lea eax, [r9d-1731461454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; ISUB_M r7, L3[71712] sub r15, qword ptr [rsi+71712] randomx_isn_50: ; ISTORE L1[r0+324181940], r0 lea eax, [r8d+324181940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_52: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; FADD_M f1, L2[r7+1759612368] lea eax, [r15d+1759612368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_58: ; ISTORE L3[r0+1464559408], r6 lea eax, [r8d+1464559408] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_65: ; ISTORE L3[r5+2088161165], r1 lea eax, [r13d+2088161165] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FSUB_M f0, L2[r5-1673475090] lea eax, [r13d-1673475090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r0, -382382153 sub r8, -382382153 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISUB_M r2, L1[r3+716863138] lea eax, [r11d+716863138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_75: ; IROR_R r0, 56 ror r8, 56 randomx_isn_76: ; ISUB_M r0, L1[r4-489807886] lea eax, [r12d-489807886] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; IADD_M r1, L1[r3-1210127575] lea eax, [r11d-1210127575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r3, 4095391370 mov rax, 9672843857443633963 imul r11, rax randomx_isn_80: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FDIV_M e0, L1[r0-1928432922] lea eax, [r8d-1928432922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IXOR_M r7, L1[r5-1414397230] lea eax, [r13d-1414397230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; IMUL_RCP r2, 3397202804 mov rax, 11660793759645139159 imul r10, rax randomx_isn_86: ; IMULH_M r4, L1[r5+1153540491] lea ecx, [r13d+1153540491] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; CBRANCH r2, 522800, COND 1 add r10, 522800 test r10, 130560 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_95: ; ISTORE L2[r2+434211836], r6 lea eax, [r10d+434211836] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; CBRANCH r6, -1369328522, COND 6 add r14, -1369320330 test r14, 4177920 jz randomx_isn_94 randomx_isn_98: ; FSUB_M f0, L1[r2+1459858101] lea eax, [r10d+1459858101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r0, -2053997487, COND 0 add r8, -2053997231 test r8, 65280 jz randomx_isn_102 randomx_isn_107: ; IXOR_M r2, L2[r3+954160515] lea eax, [r11d+954160515] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r5+1090628455], r3 lea eax, [r13d+1090628455] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISTORE L3[r5-851439698], r4 lea eax, [r13d-851439698] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_M r7, L1[r6+1116034066] lea eax, [r14d+1116034066] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r6, L1[r7-690716292] lea eax, [r15d-690716292] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r6, 1986339363, COND 3 add r14, 1986341411 test r14, 522240 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_117: ; CBRANCH r4, 1958846256, COND 7 add r12, 1958846256 test r12, 8355840 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; FDIV_M e1, L1[r5-363704367] lea eax, [r13d-363704367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_M r0, L1[r6+23289107] lea eax, [r14d+23289107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; CBRANCH r3, 1140822750, COND 3 add r11, 1140824798 test r11, 522240 jz randomx_isn_128 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; CBRANCH r0, -635233301, COND 7 add r8, -635200533 test r8, 8355840 jz randomx_isn_129 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_M r5, L1[r2-105568679] lea eax, [r10d-105568679] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -303961231, COND 3 add r10, -303961231 test r10, 522240 jz randomx_isn_133 randomx_isn_136: ; IADD_M r5, L3[95616] add r13, qword ptr [rsi+95616] randomx_isn_137: ; ISUB_M r2, L1[r5-169408954] lea eax, [r13d-169408954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISTORE L3[r6+1627820054], r1 lea eax, [r14d+1627820054] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISUB_M r4, L2[r7+741634094] lea eax, [r15d+741634094] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IMUL_M r3, L1[r2-1276715978] lea eax, [r10d-1276715978] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_149: ; FSUB_M f0, L2[r1+615303022] lea eax, [r9d+615303022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_151: ; CBRANCH r4, 561901444, COND 7 add r12, 561885060 test r12, 8355840 jz randomx_isn_141 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; ISTORE L2[r2+1986945211], r5 lea eax, [r10d+1986945211] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_M r1, L2[r3+612280236] lea eax, [r11d+612280236] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSUB_M f2, L1[r4-1098711464] lea eax, [r12d-1098711464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_167: ; IADD_M r5, L1[r1+1168957597] lea eax, [r9d+1168957597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r1, L1[r5+2067119112] lea eax, [r13d+2067119112] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_M r4, L1[r0-1088537583] lea eax, [r8d-1088537583] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r0-1496243064], r7 lea eax, [r8d-1496243064] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; IADD_RS r5, r6, 624334055, SHFT 1 lea r13, [r13+r14*2+624334055] randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; FDIV_M e2, L1[r0-455391122] lea eax, [r8d-455391122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_183: ; ISTORE L1[r5-244073962], r1 lea eax, [r13d-244073962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISTORE L1[r2-28112333], r4 lea eax, [r10d-28112333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FADD_M f1, L2[r7-410915781] lea eax, [r15d-410915781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; ISUB_M r2, L3[12016] sub r10, qword ptr [rsi+12016] randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; CBRANCH r6, -2114457839, COND 10 add r14, -2114588911 test r14, 66846720 jz randomx_isn_161 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; CBRANCH r2, 1048760439, COND 1 add r10, 1048760951 test r10, 130560 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_197: ; IADD_M r4, L2[r3-1882961155] lea eax, [r11d-1882961155] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r7, 661795917 mov rax, 14964613802963432606 imul r15, rax randomx_isn_199: ; IXOR_R r5, -273612386 xor r13, -273612386 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISTORE L2[r0+915933321], r5 lea eax, [r8d+915933321] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FDIV_M e3, L1[r6-2021812947] lea eax, [r14d-2021812947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IMUL_RCP r1, 3885828246 mov rax, 10194501339041470541 imul r9, rax randomx_isn_206: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_207: ; ISTORE L2[r2+2070121985], r5 lea eax, [r10d+2070121985] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IMUL_M r7, L1[r2-466365950] lea eax, [r10d-466365950] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r7, -439270307, COND 10 add r15, -439008163 test r15, 66846720 jz randomx_isn_210 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IMUL_M r5, L2[r4-794778408] lea eax, [r12d-794778408] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r5, r3, 1282835940, SHFT 1 lea r13, [r13+r11*2+1282835940] randomx_isn_225: ; FDIV_M e2, L1[r6+690830984] lea eax, [r14d+690830984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IADD_M r4, L2[r6-896261581] lea eax, [r14d-896261581] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r7+468853585] lea eax, [r15d+468853585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; FSUB_M f2, L2[r7-1687841713] lea eax, [r15d-1687841713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r4-370140723], r0 lea eax, [r12d-370140723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISTORE L1[r1+188195164], r7 lea eax, [r9d+188195164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISUB_R r0, 54970448 sub r8, 54970448 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; CBRANCH r1, 1456384264, COND 8 add r9, 1456417032 test r9, 16711680 jz randomx_isn_216 randomx_isn_246: ; IXOR_R r2, -32825127 xor r10, -32825127 randomx_isn_247: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_248: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r0, 1148352230, COND 13 add r8, 1147303654 test r8, 534773760 jz randomx_isn_246 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; CBRANCH r6, -605620567, COND 12 add r14, -604571991 test r14, 267386880 jz randomx_isn_251 randomx_isn_253: ; ISUB_M r2, L2[r4+1005542815] lea eax, [r12d+1005542815] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x589b5c827a854b2b, r1: 0x833679d9b572ba30 r2: 0xd3658d7d5fb37c83, r3: 0xcab3cd29c5be6b38 r4: 0x52eb767e21c260e3, r5: 0xadce990dbf681efb r6: 0x3fe0e9ac249db8de, r7: 0xb6772644131d01ca Floating point registers F {lo, hi}: f0: {0x86a313f58e6696db, 0x039ff47c29aceca8} f1: {0x8537d5997456747e, 0x025181dac44d3b9b} f2: {0x23b10b5681edb553, 0x2267db54cced3eb0} f3: {0x1db81c3b053fe1d1, 0x1dd58bb2ee458564} Floating point registers E {lo, hi}: e0: {0x477b7e7b06245eaa, 0x42247cf8ab2d4d5a} e1: {0x442463453646cd13, 0x43413cd0b041f360} e2: {0x6262d5f4f48f9c81, 0x63d81027311e2c48} e3: {0x5c5980154ff67c3e, 0x5c0d6c604e68d244} Floating point registers A {lo, hi}: a0: {0x41b05a5bda9662ba, 0x401834c7fd9a8143} a1: {0x4124f059634abaca, 0x40c18fdfaa1cae5c} a2: {0x405a0139de48ce52, 0x4186d4173746b313} a3: {0x415c38fdeb080fcc, 0x401b27fe4dbff664} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FADD_R f1, a2 FADD_R f1, a2 IMUL_R r0, r7 ISTORE L1[r7-141862574], r4 IXOR_R r6, r3 FMUL_R e1, a0 FSUB_R f3, a3 IADD_RS r1, r5, SHFT 0 FADD_M f2, L1[r3+1211505056] ISTORE L1[r6-432142199], r0 IMUL_R r2, 2041724176 FSWAP_R e2 ISTORE L3[r0-467609104], r3 ISTORE L2[r0+1238949183], r7 IROR_R r6, r0 IROL_R r2, 54 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r1, -1389426908, COND 15 FADD_R f1, a3 FMUL_R e2, a2 FSUB_M f3, L1[r5+1706712325] ISUB_R r1, r4 IXOR_R r5, r1 IXOR_R r0, r5 FSCAL_R f3 IMUL_R r4, r0 ISUB_M r0, L1[r5+1504729729] IROR_R r0, r4 ISTORE L1[r4-679593466], r5 FSQRT_R e2 ISWAP_R r1, r0 FSQRT_R e2 FMUL_R e2, a3 CBRANCH r3, 1943772057, COND 7 ISTORE L1[r3+779037565], r0 FADD_R f1, a2 ISTORE L1[r3-1457302930], r1 IMUL_R r4, r6 IMUL_R r5, r3 ISUB_R r1, r0 FMUL_R e1, a1 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r7, -909326954, COND 3 ISMULH_R r2, r6 FADD_M f1, L1[r5-356533411] IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 CBRANCH r4, -403439116, COND 4 CBRANCH r2, -1322076888, COND 11 FSCAL_R f1 ISUB_R r2, 1056640629 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_RCP r4, 2160603030 IMULH_M r6, L1[r2+174195468] ISTORE L3[r7+253951868], r7 CBRANCH r1, -880163246, COND 3 INEG_R r5 IXOR_R r2, r7 ISTORE L2[r4+339058624], r2 CBRANCH r0, -324114886, COND 4 FADD_R f1, a0 FSWAP_R f2 IXOR_R r6, r0 FADD_R f2, a2 IXOR_R r7, r5 FMUL_R e1, a3 FADD_R f2, a1 FDIV_M e0, L1[r4-1622611525] IXOR_R r1, r0 CBRANCH r4, -105001289, COND 5 ISWAP_R r0, r0 ISUB_R r7, r5 FMUL_R e1, a3 ISTORE L2[r2+728926548], r4 IADD_RS r0, r4, SHFT 2 IMUL_R r6, r3 FSUB_R f2, a3 IMULH_R r1, r6 FSUB_R f3, a3 FMUL_R e3, a0 ISMULH_R r5, r7 FSUB_M f3, L1[r6-1922830751] IADD_RS r2, r6, SHFT 2 CBRANCH r4, -1762023317, COND 15 IROR_R r1, 18 CBRANCH r1, -2053975138, COND 13 IMUL_R r7, r3 ISMULH_M r7, L1[r1-1069204228] FADD_R f0, a0 IMUL_RCP r3, 2225153305 FMUL_R e1, a1 IXOR_R r0, r7 FADD_R f1, a0 FSUB_R f1, a3 FSUB_R f1, a3 ISUB_R r4, r2 IXOR_R r6, r1 FSWAP_R e1 IADD_RS r7, r6, SHFT 2 IMUL_R r6, r7 IADD_RS r0, r2, SHFT 1 FSCAL_R f3 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a1 IMUL_R r4, r1 CBRANCH r6, 1206241519, COND 5 IMUL_M r2, L2[r6-378665476] FSWAP_R e2 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e0, a3 IROR_R r7, r4 ISUB_M r6, L2[r0+411319329] IXOR_M r0, L2[r6-1563639249] FSCAL_R f2 CBRANCH r1, -2085521317, COND 9 IXOR_R r3, r7 IXOR_R r7, r2 FMUL_R e0, a2 IADD_M r0, L2[r1-1316312448] ISMULH_R r5, r4 CBRANCH r0, -1727048637, COND 2 IXOR_R r5, r6 FMUL_R e2, a3 CBRANCH r6, -970056883, COND 1 FMUL_R e1, a2 ISUB_M r5, L1[r1-1949813672] CBRANCH r0, 2084403470, COND 5 FSUB_R f3, a0 IXOR_R r3, r6 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 CBRANCH r7, 8750384, COND 15 IXOR_R r3, r1 IADD_M r4, L1[r3-1540952686] IMUL_R r2, r5 IADD_M r6, L1[r4-218763248] IADD_RS r1, r5, SHFT 0 FMUL_R e1, a1 IROR_R r0, r3 ISUB_R r4, r0 IADD_RS r2, r7, SHFT 3 FSUB_R f3, a2 CBRANCH r3, -957769723, COND 15 IXOR_R r6, r5 ISTORE L3[r3-1710151117], r7 ISWAP_R r3, r6 ISUB_M r6, L2[r3+487723831] IMUL_R r4, 109021137 FSCAL_R f0 CBRANCH r5, -1291089117, COND 11 FDIV_M e0, L1[r2+703589440] CBRANCH r6, -688366341, COND 10 IMUL_M r5, L1[r2+1849287142] IADD_M r0, L3[89256] FMUL_R e0, a3 IMUL_R r4, r5 IXOR_M r4, L1[r5+1836575510] FADD_M f2, L1[r4-1462687010] FADD_R f2, a0 FMUL_R e3, a1 ISTORE L1[r0+21081799], r6 IADD_M r7, L3[99224] IADD_M r0, L2[r2-1581324014] ISUB_R r7, r6 FSQRT_R e0 FADD_R f3, a2 IMUL_R r2, r4 FSCAL_R f0 FSUB_R f3, a0 ISUB_R r7, r0 FMUL_R e3, a3 FSQRT_R e0 ISMULH_R r5, r3 IADD_RS r3, r7, SHFT 0 ISTORE L1[r4+1614498827], r2 IXOR_R r7, r3 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r5, r0 ISWAP_R r5, r7 ISMULH_R r2, r4 IADD_RS r1, r2, SHFT 3 IROR_R r0, r3 CBRANCH r5, 1855348631, COND 15 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r0, r1 ISUB_R r3, r4 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r6, 1828462320, COND 0 ISUB_M r1, L1[r5+408902118] IADD_RS r6, r7, SHFT 3 FADD_R f0, a0 IMUL_R r1, r5 FADD_M f1, L1[r0-930449504] ISMULH_M r7, L1[r6-1906103226] FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r7, r1 FMUL_R e2, a3 ISWAP_R r0, r5 ISUB_M r7, L1[r1-1154626130] IXOR_R r4, r3 IMUL_R r5, r0 IMUL_RCP r1, 2116323513 ISUB_R r4, r6 IMULH_R r7, r7 ISUB_R r6, r7 CBRANCH r2, 826557279, COND 3 FADD_R f0, a0 IMUL_M r1, L1[r0-1132777315] CBRANCH r4, 664446309, COND 8 CBRANCH r4, -1467928822, COND 2 ISUB_R r7, r0 ISTORE L3[r5-702234695], r3 ISUB_M r2, L1[r0+1802732355] IADD_RS r6, r6, SHFT 3 CBRANCH r1, 831420858, COND 1 IADD_RS r2, r7, SHFT 0 ISMULH_R r3, r4 IADD_RS r6, r6, SHFT 3 FSQRT_R e0 IMUL_R r4, r5 ISUB_M r4, L2[r5-912247412] IADD_M r2, L1[r4-1156265526] FMUL_R e1, a2 IMUL_R r1, r0 ISTORE L1[r6+1631028197], r5 IMUL_R r5, r3 FSUB_R f0, a1 FSUB_R f1, a1 IMUL_R r1, r5 IXOR_R r3, r5 ISUB_R r2, r3 IXOR_M r1, L1[r2-950943324] FMUL_R e2, a3 FSWAP_R e1 CBRANCH r3, -1369955744, COND 7 CBRANCH r4, 922327150, COND 13 IXOR_R r3, -1357421733 IADD_RS r5, r0, -647361814, SHFT 1 FMUL_R e2, a0 FSUB_M f2, L1[r5-2097940361] FMUL_R e2, a2 IADD_M r7, L3[27176] FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_4: ; ISTORE L1[r7-141862574], r4 lea eax, [r15d-141862574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_9: ; FADD_M f2, L1[r3+1211505056] lea eax, [r11d+1211505056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISTORE L1[r6-432142199], r0 lea eax, [r14d-432142199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IMUL_R r2, 2041724176 imul r10, 2041724176 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; ISTORE L3[r0-467609104], r3 lea eax, [r8d-467609104] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L2[r0+1238949183], r7 lea eax, [r8d+1238949183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_16: ; IROL_R r2, 54 rol r10, 54 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r1, -1389426908, COND 15 add r9, -1381038300 test r9, 2139095040 jz randomx_isn_9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSUB_M f3, L1[r5+1706712325] lea eax, [r13d+1706712325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; ISUB_M r0, L1[r5+1504729729] lea eax, [r13d+1504729729] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; ISTORE L1[r4-679593466], r5 lea eax, [r12d-679593466] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; CBRANCH r3, 1943772057, COND 7 add r11, 1943772057 test r11, 8355840 jz randomx_isn_21 randomx_isn_37: ; ISTORE L1[r3+779037565], r0 lea eax, [r11d+779037565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISTORE L1[r3-1457302930], r1 lea eax, [r11d-1457302930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r7, -909326954, COND 3 add r15, -909325930 test r15, 522240 jz randomx_isn_37 randomx_isn_48: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_49: ; FADD_M f1, L1[r5-356533411] lea eax, [r13d-356533411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; CBRANCH r4, -403439116, COND 4 add r12, -403435020 test r12, 1044480 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r2, -1322076888, COND 11 add r10, -1321552600 test r10, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_R r2, 1056640629 sub r10, 1056640629 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_RCP r4, 2160603030 mov rax, 18334733732708024942 imul r12, rax randomx_isn_61: ; IMULH_M r6, L1[r2+174195468] lea ecx, [r10d+174195468] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; ISTORE L3[r7+253951868], r7 lea eax, [r15d+253951868] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; CBRANCH r1, -880163246, COND 3 add r9, -880162222 test r9, 522240 jz randomx_isn_54 randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; ISTORE L2[r4+339058624], r2 lea eax, [r12d+339058624] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r0, -324114886, COND 4 add r8, -324110790 test r8, 1044480 jz randomx_isn_64 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FDIV_M e0, L1[r4-1622611525] lea eax, [r12d-1622611525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; CBRANCH r4, -105001289, COND 5 add r12, -104993097 test r12, 2088960 jz randomx_isn_68 randomx_isn_78: ; ISWAP_R r0, r0 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L2[r2+728926548], r4 lea eax, [r10d+728926548] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_89: ; FSUB_M f3, L1[r6-1922830751] lea eax, [r14d-1922830751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_91: ; CBRANCH r4, -1762023317, COND 15 add r12, -1766217621 test r12, 2139095040 jz randomx_isn_78 randomx_isn_92: ; IROR_R r1, 18 ror r9, 18 randomx_isn_93: ; CBRANCH r1, -2053975138, COND 13 add r9, -2052926562 test r9, 534773760 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; ISMULH_M r7, L1[r1-1069204228] lea ecx, [r9d-1069204228] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_RCP r3, 2225153305 mov rax, 17802854827178826133 imul r11, rax randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_107: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_108: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; CBRANCH r6, 1206241519, COND 5 add r14, 1206249711 test r14, 2088960 jz randomx_isn_108 randomx_isn_114: ; IMUL_M r2, L2[r6-378665476] lea eax, [r14d-378665476] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_120: ; ISUB_M r6, L2[r0+411319329] lea eax, [r8d+411319329] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r0, L2[r6-1563639249] lea eax, [r14d-1563639249] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; CBRANCH r1, -2085521317, COND 9 add r9, -2085455781 test r9, 33423360 jz randomx_isn_114 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IADD_M r0, L2[r1-1316312448] lea eax, [r9d-1316312448] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_129: ; CBRANCH r0, -1727048637, COND 2 add r8, -1727048637 test r8, 261120 jz randomx_isn_128 randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; CBRANCH r6, -970056883, COND 1 add r14, -970057139 test r14, 130560 jz randomx_isn_130 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISUB_M r5, L1[r1-1949813672] lea eax, [r9d-1949813672] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, 2084403470, COND 5 add r8, 2084399374 test r8, 2088960 jz randomx_isn_133 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_140: ; CBRANCH r7, 8750384, COND 15 add r15, 8750384 test r15, 2139095040 jz randomx_isn_136 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; IADD_M r4, L1[r3-1540952686] lea eax, [r11d-1540952686] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; IADD_M r6, L1[r4-218763248] lea eax, [r12d-218763248] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; CBRANCH r3, -957769723, COND 15 add r11, -961964027 test r11, 2139095040 jz randomx_isn_142 randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; ISTORE L3[r3-1710151117], r7 lea eax, [r11d-1710151117] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_155: ; ISUB_M r6, L2[r3+487723831] lea eax, [r11d+487723831] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r4, 109021137 imul r12, 109021137 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; CBRANCH r5, -1291089117, COND 11 add r13, -1291089117 test r13, 133693440 jz randomx_isn_152 randomx_isn_159: ; FDIV_M e0, L1[r2+703589440] lea eax, [r10d+703589440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r6, -688366341, COND 10 add r14, -688104197 test r14, 66846720 jz randomx_isn_159 randomx_isn_161: ; IMUL_M r5, L1[r2+1849287142] lea eax, [r10d+1849287142] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r0, L3[89256] add r8, qword ptr [rsi+89256] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; IXOR_M r4, L1[r5+1836575510] lea eax, [r13d+1836575510] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f2, L1[r4-1462687010] lea eax, [r12d-1462687010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r0+21081799], r6 lea eax, [r8d+21081799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IADD_M r7, L3[99224] add r15, qword ptr [rsi+99224] randomx_isn_171: ; IADD_M r0, L2[r2-1581324014] lea eax, [r10d-1581324014] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_182: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_183: ; ISTORE L1[r4+1614498827], r2 lea eax, [r12d+1614498827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_189: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_190: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_191: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_192: ; CBRANCH r5, 1855348631, COND 15 add r13, 1855348631 test r13, 2139095040 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; CBRANCH r6, 1828462320, COND 0 add r14, 1828462448 test r14, 65280 jz randomx_isn_193 randomx_isn_200: ; ISUB_M r1, L1[r5+408902118] lea eax, [r13d+408902118] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; FADD_M f1, L1[r0-930449504] lea eax, [r8d-930449504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISMULH_M r7, L1[r6-1906103226] lea ecx, [r14d-1906103226] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_211: ; ISUB_M r7, L1[r1-1154626130] lea eax, [r9d-1154626130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; IMUL_RCP r1, 2116323513 mov rax, 9359174297737004067 imul r9, rax randomx_isn_215: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_216: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; CBRANCH r2, 826557279, COND 3 add r10, 826559327 test r10, 522240 jz randomx_isn_200 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IMUL_M r1, L1[r0-1132777315] lea eax, [r8d-1132777315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r4, 664446309, COND 8 add r12, 664479077 test r12, 16711680 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r4, -1467928822, COND 2 add r12, -1467929334 test r12, 261120 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; ISTORE L3[r5-702234695], r3 lea eax, [r13d-702234695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_M r2, L1[r0+1802732355] lea eax, [r8d+1802732355] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_227: ; CBRANCH r1, 831420858, COND 1 add r9, 831421114 test r9, 130560 jz randomx_isn_223 randomx_isn_228: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_229: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_230: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; ISUB_M r4, L2[r5-912247412] lea eax, [r13d-912247412] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r2, L1[r4-1156265526] lea eax, [r12d-1156265526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_237: ; ISTORE L1[r6+1631028197], r5 lea eax, [r14d+1631028197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; IXOR_M r1, L1[r2-950943324] lea eax, [r10d-950943324] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; CBRANCH r3, -1369955744, COND 7 add r11, -1369922976 test r11, 8355840 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r4, 922327150, COND 13 add r12, 921278574 test r12, 534773760 jz randomx_isn_248 randomx_isn_249: ; IXOR_R r3, -1357421733 xor r11, -1357421733 randomx_isn_250: ; IADD_RS r5, r0, -647361814, SHFT 1 lea r13, [r13+r8*2-647361814] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSUB_M f2, L1[r5-2097940361] lea eax, [r13d-2097940361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IADD_M r7, L3[27176] add r15, qword ptr [rsi+27176] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x9719c5b957b99bdb, r1: 0x54609ddf8e6ef0c9 r2: 0xba9f6572815d842f, r3: 0x82b9849c2ba96be0 r4: 0x45ec230ce1c39f4a, r5: 0x33ff2161386c0108 r6: 0x7bb9cb2f046a6ba4, r7: 0x4f89f6572eb31517 Floating point registers F {lo, hi}: f0: {0x01056f288e9182c7, 0x808f2ae91617c47a} f1: {0x8d0039f87c346333, 0x0cdb5a4944277c8d} f2: {0x096441156eec23c7, 0x09217eb47b3b9851} f3: {0x859d06c9c3c9ac1a, 0x8738c569f9cd6615} Floating point registers E {lo, hi}: e0: {0x40d760408e020bad, 0x4152e07ac93cb53d} e1: {0x4cbc78ca413030d9, 0x4d10b315b6931292} e2: {0x48888261b13b9e1d, 0x48c5b9c9890aa9cc} e3: {0x44a7e622c7f74c14, 0x46509a40b8fe331e} Floating point registers A {lo, hi}: a0: {0x4093f0a030144704, 0x4156ca27fc76bf84} a1: {0x407444ef47d347e6, 0x4106931e5b886a7a} a2: {0x40ccec56face8c76, 0x4162df301159dbc6} a3: {0x4132c3c79f12c828, 0x40aa041313b3b070} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FADD_R f0, a1 IXOR_R r4, r3 IXOR_M r1, L2[r5-149877638] IMUL_R r0, r3 IADD_RS r2, r2, SHFT 2 FSQRT_R e1 FSCAL_R f3 ISUB_R r0, r7 FADD_R f2, a0 IROR_R r4, r3 IADD_RS r6, r2, SHFT 2 IMULH_R r1, r4 IXOR_R r3, -1969227991 FADD_M f2, L1[r0+1902413819] FMUL_R e2, a2 IADD_RS r0, r7, SHFT 1 IMUL_R r4, r0 FADD_M f1, L2[r3-732865937] CBRANCH r3, -1537079345, COND 2 FMUL_R e0, a0 FSWAP_R e0 FSQRT_R e2 ISUB_R r7, r0 FADD_M f1, L1[r0-1018423442] ISMULH_R r7, r0 CBRANCH r6, 142270022, COND 15 ISTORE L3[r5+1025940580], r4 IXOR_R r4, r6 IADD_RS r4, r6, SHFT 3 CBRANCH r6, -1928676532, COND 4 CBRANCH r0, 63929030, COND 1 ISMULH_R r2, r6 CBRANCH r2, -142756483, COND 0 IROR_R r2, r1 FADD_R f1, a0 FSQRT_R e3 FSUB_R f1, a2 FSWAP_R f0 IROR_R r0, r6 ISUB_M r4, L1[r2+965408442] CBRANCH r7, 1793412067, COND 7 IMUL_RCP r2, 2927370172 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 0 IROR_R r1, r7 IROR_R r0, r6 IROR_R r5, r1 IXOR_R r6, r2 ISUB_M r3, L2[r6-1142964457] ISTORE L1[r3-360899606], r1 FSUB_M f0, L1[r6+1652045036] ISUB_R r7, r5 IMUL_M r0, L1[r7-1679877234] FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r7, r4 IADD_RS r7, r4, SHFT 1 FADD_R f1, a0 CBRANCH r0, 1829300125, COND 1 IROR_R r5, r3 ISTORE L1[r1+1657962102], r2 IADD_RS r4, r3, SHFT 1 IMUL_R r0, r7 IXOR_R r3, r7 IXOR_M r1, L1[r4+1440763619] IMUL_R r5, r7 IADD_RS r4, r1, SHFT 2 CBRANCH r2, 133145104, COND 0 IXOR_R r1, r7 FMUL_R e2, a1 CBRANCH r2, 133581872, COND 4 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 3 FADD_R f3, a2 IADD_M r2, L1[r7-734352801] FADD_M f3, L1[r0-1121980905] ISUB_R r0, r2 ISUB_R r4, r3 ISUB_R r1, r7 ISUB_R r4, r3 IROR_R r5, 57 FSQRT_R e0 ISTORE L2[r1+1063483074], r1 IADD_RS r3, r1, SHFT 0 ISWAP_R r1, r3 FADD_R f3, a1 IMUL_RCP r5, 226605633 IXOR_R r1, r5 ISUB_M r5, L2[r3+437030676] IMUL_R r0, r5 FSWAP_R f0 IADD_RS r0, r5, SHFT 2 FSWAP_R f3 IROR_R r0, r7 INEG_R r7 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_R r4, r3 CBRANCH r4, 1773459843, COND 8 FADD_M f1, L1[r6+143329986] FSUB_M f2, L2[r7-564758382] IXOR_R r7, -631759100 IXOR_M r3, L1[r1-1266916562] CBRANCH r2, -456258198, COND 14 CBRANCH r1, -625726092, COND 12 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_M f1, L1[r2-1926746755] FADD_M f1, L1[r2-438349408] IMUL_RCP r5, 613468595 ISTORE L2[r0-1014317305], r0 IADD_M r7, L3[89544] FSUB_R f1, a1 ISTORE L2[r1-25683740], r6 CBRANCH r4, 2058652986, COND 6 FMUL_R e2, a0 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r1, SHFT 1 ISMULH_R r6, r0 FSUB_M f3, L1[r3-564104352] ISTORE L1[r4-250736496], r0 IMULH_R r5, r5 ISTORE L1[r6+619478380], r6 FSCAL_R f1 FADD_R f0, a3 FSUB_R f2, a1 FSUB_R f0, a1 IADD_M r3, L3[189872] CBRANCH r2, 675516881, COND 10 IXOR_R r2, 1261903931 FSUB_R f2, a2 IROR_R r0, r3 FSUB_R f1, a3 IADD_RS r3, r1, SHFT 2 ISTORE L1[r5+32275415], r0 IMUL_R r1, r0 IXOR_R r0, r4 ISUB_R r1, r3 FSUB_R f0, a1 FADD_M f1, L2[r1+1598207091] IADD_M r3, L1[r4-1837869577] ISUB_M r5, L1[r1+1925681262] IMUL_M r7, L1[r6+473074770] IMUL_M r1, L3[171784] ISMULH_M r6, L2[r7-361900817] FMUL_R e0, a3 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a1 CBRANCH r5, -1131935643, COND 15 FSUB_R f1, a3 IADD_M r3, L1[r5+1194782802] ISUB_R r2, r4 FSQRT_R e1 IMUL_RCP r6, 3695853057 FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r5, 738298745, COND 4 CBRANCH r2, -688659908, COND 4 IMUL_R r6, r0 IMUL_R r5, 1869738804 FSWAP_R e0 ISTORE L1[r7+1513760003], r3 CBRANCH r0, 2023869443, COND 4 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a1 FADD_M f2, L2[r5+956225887] IXOR_R r6, r2 FMUL_R e3, a1 IADD_M r5, L2[r7-1572407161] FSUB_M f1, L2[r5+1046788151] ISUB_R r7, r5 FADD_R f2, a0 ISUB_R r2, r3 CBRANCH r7, -629284113, COND 4 ISUB_M r5, L1[r0+1776826607] FMUL_R e3, a1 IADD_RS r7, r5, SHFT 3 FADD_R f2, a2 FMUL_R e0, a1 FSWAP_R e1 ISTORE L3[r0+976303913], r2 CFROUND r1, 1 FMUL_R e3, a3 ISUB_R r7, r5 ISUB_R r5, r0 CBRANCH r4, 934187201, COND 12 FSQRT_R e3 ISUB_M r2, L1[r0+604257250] ISTORE L1[r4-2050485603], r3 CBRANCH r5, -1967570357, COND 8 IXOR_R r3, r5 FSQRT_R e2 FMUL_R e1, a3 IADD_M r1, L2[r4+1577504132] CBRANCH r2, 861623712, COND 10 IADD_RS r5, r2, -1175144762, SHFT 2 FSUB_M f3, L1[r7-216821296] FMUL_R e0, a3 IADD_M r4, L2[r3-1042458597] FDIV_M e3, L2[r4-123446381] IADD_M r3, L1[r5-650718106] FADD_R f2, a1 IADD_RS r6, r4, SHFT 0 IMUL_R r0, r4 IMUL_R r6, r4 FDIV_M e1, L2[r0+1337009935] FMUL_R e0, a2 ISMULH_M r5, L2[r6+204520701] IADD_RS r3, r3, SHFT 1 FADD_R f1, a2 ISMULH_R r2, r0 IADD_RS r1, r2, SHFT 3 FSQRT_R e1 IADD_RS r7, r3, SHFT 0 IROL_R r1, r4 IXOR_R r3, r0 FADD_R f1, a3 ISTORE L1[r4+174105724], r4 FADD_R f3, a3 FMUL_R e0, a3 ISUB_M r1, L1[r3-687194805] CBRANCH r6, -729917426, COND 8 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a3 FSQRT_R e0 IXOR_R r3, r4 IMUL_M r5, L1[r0-1156046752] ISTORE L1[r1+1548123854], r4 ISUB_M r2, L2[r6+1651977576] FDIV_M e3, L2[r3-346871685] IMUL_R r0, r5 FSUB_R f0, a0 FSUB_R f3, a1 IROR_R r4, r0 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e2, a1 IMULH_R r5, r4 IROR_R r5, r2 FDIV_M e2, L1[r3-2068512186] IMUL_M r6, L2[r2-540476536] IXOR_R r7, r6 ISTORE L1[r3-708218947], r5 FDIV_M e3, L1[r2+417339762] ISTORE L1[r4-288472179], r4 IMULH_M r5, L1[r3-2115375649] FDIV_M e3, L1[r6-397867536] ISMULH_R r4, r2 FDIV_M e0, L1[r3+738102094] FMUL_R e0, a3 IROR_R r1, r6 ISUB_M r7, L1[r6+1834712053] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_3: ; IXOR_M r1, L2[r5-149877638] lea eax, [r13d-149877638] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_11: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_12: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_13: ; IXOR_R r3, -1969227991 xor r11, -1969227991 randomx_isn_14: ; FADD_M f2, L1[r0+1902413819] lea eax, [r8d+1902413819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; FADD_M f1, L2[r3-732865937] lea eax, [r11d-732865937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; CBRANCH r3, -1537079345, COND 2 add r11, -1537079857 test r11, 261120 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_24: ; FADD_M f1, L1[r0-1018423442] lea eax, [r8d-1018423442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_26: ; CBRANCH r6, 142270022, COND 15 add r14, 146464326 test r14, 2139095040 jz randomx_isn_20 randomx_isn_27: ; ISTORE L3[r5+1025940580], r4 lea eax, [r13d+1025940580] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_30: ; CBRANCH r6, -1928676532, COND 4 add r14, -1928678580 test r14, 1044480 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r0, 63929030, COND 1 add r8, 63929030 test r8, 130560 jz randomx_isn_31 randomx_isn_32: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_33: ; CBRANCH r2, -142756483, COND 0 add r10, -142756483 test r10, 65280 jz randomx_isn_33 randomx_isn_34: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_40: ; ISUB_M r4, L1[r2+965408442] lea eax, [r10d+965408442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, 1793412067, COND 7 add r15, 1793428451 test r15, 8355840 jz randomx_isn_34 randomx_isn_42: ; IMUL_RCP r2, 2927370172 mov rax, 13532310206627386786 imul r10, rax randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_45: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_46: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_47: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; ISUB_M r3, L2[r6-1142964457] lea eax, [r14d-1142964457] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r3-360899606], r1 lea eax, [r11d-360899606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSUB_M f0, L1[r6+1652045036] lea eax, [r14d+1652045036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; IMUL_M r0, L1[r7-1679877234] lea eax, [r15d-1679877234] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; CBRANCH r0, 1829300125, COND 1 add r8, 1829299869 test r8, 130560 jz randomx_isn_54 randomx_isn_60: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_61: ; ISTORE L1[r1+1657962102], r2 lea eax, [r9d+1657962102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_63: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; IXOR_M r1, L1[r4+1440763619] lea eax, [r12d+1440763619] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_67: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_68: ; CBRANCH r2, 133145104, COND 0 add r10, 133145360 test r10, 65280 jz randomx_isn_60 randomx_isn_69: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r2, 133581872, COND 4 add r10, 133583920 test r10, 1044480 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IADD_M r2, L1[r7-734352801] lea eax, [r15d-734352801] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f3, L1[r0-1121980905] lea eax, [r8d-1121980905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_79: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_80: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; IROR_R r5, 57 ror r13, 57 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISTORE L2[r1+1063483074], r1 lea eax, [r9d+1063483074] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_86: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMUL_RCP r5, 226605633 mov rax, 10925942333352148178 imul r13, rax randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; ISUB_M r5, L2[r3+437030676] lea eax, [r11d+437030676] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_94: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_95: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_101: ; CBRANCH r4, 1773459843, COND 8 add r12, 1773492611 test r12, 16711680 jz randomx_isn_101 randomx_isn_102: ; FADD_M f1, L1[r6+143329986] lea eax, [r14d+143329986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSUB_M f2, L2[r7-564758382] lea eax, [r15d-564758382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IXOR_R r7, -631759100 xor r15, -631759100 randomx_isn_105: ; IXOR_M r3, L1[r1-1266916562] lea eax, [r9d-1266916562] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, -456258198, COND 14 add r10, -456258198 test r10, 1069547520 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r1, -625726092, COND 12 add r9, -625726092 test r9, 267386880 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_M f1, L1[r2-1926746755] lea eax, [r10d-1926746755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FADD_M f1, L1[r2-438349408] lea eax, [r10d-438349408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_RCP r5, 613468595 mov rax, 16143483782218782037 imul r13, rax randomx_isn_113: ; ISTORE L2[r0-1014317305], r0 lea eax, [r8d-1014317305] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IADD_M r7, L3[89544] add r15, qword ptr [rsi+89544] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; ISTORE L2[r1-25683740], r6 lea eax, [r9d-25683740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r4, 2058652986, COND 6 add r12, 2058669370 test r12, 4177920 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_121: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_122: ; FSUB_M f3, L1[r3-564104352] lea eax, [r11d-564104352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r4-250736496], r0 lea eax, [r12d-250736496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_125: ; ISTORE L1[r6+619478380], r6 lea eax, [r14d+619478380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; IADD_M r3, L3[189872] add r11, qword ptr [rsi+189872] randomx_isn_131: ; CBRANCH r2, 675516881, COND 10 add r10, 675647953 test r10, 66846720 jz randomx_isn_120 randomx_isn_132: ; IXOR_R r2, 1261903931 xor r10, 1261903931 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_137: ; ISTORE L1[r5+32275415], r0 lea eax, [r13d+32275415] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FADD_M f1, L2[r1+1598207091] lea eax, [r9d+1598207091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IADD_M r3, L1[r4-1837869577] lea eax, [r12d-1837869577] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r5, L1[r1+1925681262] lea eax, [r9d+1925681262] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r7, L1[r6+473074770] lea eax, [r14d+473074770] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r1, L3[171784] imul r9, qword ptr [rsi+171784] randomx_isn_147: ; ISMULH_M r6, L2[r7-361900817] lea ecx, [r15d-361900817] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r5, -1131935643, COND 15 add r13, -1131935643 test r13, 2139095040 jz randomx_isn_145 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IADD_M r3, L1[r5+1194782802] lea eax, [r13d+1194782802] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IMUL_RCP r6, 3695853057 mov rax, 10718521717767571081 imul r14, rax randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r5, 738298745, COND 4 add r13, 738300793 test r13, 1044480 jz randomx_isn_152 randomx_isn_161: ; CBRANCH r2, -688659908, COND 4 add r10, -688655812 test r10, 1044480 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; IMUL_R r5, 1869738804 imul r13, 1869738804 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISTORE L1[r7+1513760003], r3 lea eax, [r15d+1513760003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r0, 2023869443, COND 4 add r8, 2023871491 test r8, 1044480 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FADD_M f2, L2[r5+956225887] lea eax, [r13d+956225887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_M r5, L2[r7-1572407161] lea eax, [r15d-1572407161] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f1, L2[r5+1046788151] lea eax, [r13d+1046788151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; CBRANCH r7, -629284113, COND 4 add r15, -629280017 test r15, 1044480 jz randomx_isn_175 randomx_isn_178: ; ISUB_M r5, L1[r0+1776826607] lea eax, [r8d+1776826607] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; ISTORE L3[r0+976303913], r2 lea eax, [r8d+976303913] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; CBRANCH r4, 934187201, COND 12 add r12, 934711489 test r12, 267386880 jz randomx_isn_178 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_M r2, L1[r0+604257250] lea eax, [r8d+604257250] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r4-2050485603], r3 lea eax, [r12d-2050485603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; CBRANCH r5, -1967570357, COND 8 add r13, -1967570357 test r13, 16711680 jz randomx_isn_190 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_M r1, L2[r4+1577504132] lea eax, [r12d+1577504132] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, 861623712, COND 10 add r10, 861754784 test r10, 66846720 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r5, r2, -1175144762, SHFT 2 lea r13, [r13+r10*4-1175144762] randomx_isn_200: ; FSUB_M f3, L1[r7-216821296] lea eax, [r15d-216821296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IADD_M r4, L2[r3-1042458597] lea eax, [r11d-1042458597] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e3, L2[r4-123446381] lea eax, [r12d-123446381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_M r3, L1[r5-650718106] lea eax, [r13d-650718106] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; FDIV_M e1, L2[r0+1337009935] lea eax, [r8d+1337009935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISMULH_M r5, L2[r6+204520701] lea ecx, [r14d+204520701] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_215: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_218: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; ISTORE L1[r4+174105724], r4 lea eax, [r12d+174105724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISUB_M r1, L1[r3-687194805] lea eax, [r11d-687194805] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r6, -729917426, COND 8 add r14, -729851890 test r14, 16711680 jz randomx_isn_209 randomx_isn_226: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_230: ; IMUL_M r5, L1[r0-1156046752] lea eax, [r8d-1156046752] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r1+1548123854], r4 lea eax, [r9d+1548123854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_M r2, L2[r6+1651977576] lea eax, [r14d+1651977576] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e3, L2[r3-346871685] lea eax, [r11d-346871685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_242: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_243: ; FDIV_M e2, L1[r3-2068512186] lea eax, [r11d-2068512186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IMUL_M r6, L2[r2-540476536] lea eax, [r10d-540476536] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; ISTORE L1[r3-708218947], r5 lea eax, [r11d-708218947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FDIV_M e3, L1[r2+417339762] lea eax, [r10d+417339762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; ISTORE L1[r4-288472179], r4 lea eax, [r12d-288472179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMULH_M r5, L1[r3-2115375649] lea ecx, [r11d-2115375649] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; FDIV_M e3, L1[r6-397867536] lea eax, [r14d-397867536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_252: ; FDIV_M e0, L1[r3+738102094] lea eax, [r11d+738102094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; ISUB_M r7, L1[r6+1834712053] lea eax, [r14d+1834712053] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2657d437e6e76234, r1: 0xc60ec344e2c7b859 r2: 0x1caedbb39bb1b0b0, r3: 0xc071fadb028b885b r4: 0x3e50e027f419ee42, r5: 0xb8512001924c4081 r6: 0xc9683f555e666c0f, r7: 0xdaeededcd28ec7ca Floating point registers F {lo, hi}: f0: {0x858dda1f6f1fcca7, 0x0c109cc0b8d3af92} f1: {0x7ec463bafcd09e92, 0x093433d98472620a} f2: {0x0529ed5a25c47204, 0x0f3f6941ace66b80} f3: {0x89f3f9539f68812b, 0x3b364b8d8348dbd5} Floating point registers E {lo, hi}: e0: {0x44693b0d9407ed99, 0x4db4bbdb9330d9d2} e1: {0x3fecc96aaa263f35, 0x4854803df292050f} e2: {0x44eb5d17184693f6, 0x4ef52547f066b6cd} e3: {0x48122bf97c8e05d1, 0x7afc27a0ba31f5a1} Floating point registers A {lo, hi}: a0: {0x4135f46c888d3ec7, 0x41c8a6cb0b96930a} a1: {0x41852bad185ab46f, 0x40f49b4589184c63} a2: {0x406ace83963cb14d, 0x409b20b9aa0c7915} a3: {0x40ae0977127ddc9f, 0x3ff418cb7658c75c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r0, r1 FADD_M f0, L1[r4+1342272756] FSUB_R f0, a1 FADD_R f1, a3 CBRANCH r4, -627659463, COND 0 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_RCP r6, 60831282 ISTORE L1[r2-277679329], r3 FSCAL_R f0 IADD_M r1, L2[r4-2054081856] FSQRT_R e3 FSCAL_R f0 ISTORE L3[r4+975906936], r1 FSUB_M f3, L1[r7-424696412] FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 FADD_M f0, L1[r5-1931933793] FSUB_R f0, a0 ISUB_M r7, L1[r4-834720972] ISUB_R r1, r3 FADD_R f2, a2 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r1, 1237751709, COND 12 FMUL_R e1, a0 ISTORE L1[r2+1030909708], r6 IROR_R r0, r3 IADD_M r4, L1[r7-1710550899] FSQRT_R e2 FMUL_R e2, a2 IXOR_R r5, 459025554 IROR_R r2, r0 IMUL_R r2, r7 IXOR_R r7, r4 CBRANCH r1, -1267430603, COND 7 FMUL_R e1, a3 IMUL_R r2, -1017449212 IADD_M r7, L2[r0-1047262884] IMUL_R r4, r0 FMUL_R e0, a0 FSUB_R f2, a3 IMUL_M r3, L1[r1+860365968] IXOR_M r1, L1[r7+934522880] FSWAP_R e1 FSUB_R f2, a1 IMUL_R r1, r3 IMUL_R r2, r7 IMUL_R r1, r3 FADD_R f2, a0 FADD_R f1, a1 ISUB_R r4, r6 IROR_R r4, r7 FSUB_R f2, a1 IMUL_M r2, L1[r3-462808311] FADD_R f1, a2 FSUB_M f2, L2[r7+1873811825] FSUB_M f3, L2[r3-1115039187] ISUB_R r1, r2 IROR_R r2, r0 CBRANCH r0, 1547816648, COND 4 CBRANCH r6, 20662052, COND 5 ISUB_R r4, r7 CBRANCH r1, 1857574238, COND 5 ISUB_R r3, r5 FMUL_R e2, a0 FADD_M f0, L2[r6-215381618] FSWAP_R e0 ISTORE L1[r6+247142338], r5 IXOR_R r7, r4 FSQRT_R e3 CBRANCH r6, 776774859, COND 13 FMUL_R e1, a3 IMUL_RCP r3, 3761377397 ISWAP_R r2, r1 IADD_M r6, L1[r0+1298769728] IROR_R r7, r4 IADD_M r3, L1[r1+464480956] FSWAP_R e1 IMULH_R r1, r4 ISUB_R r4, r5 IROR_R r2, r1 FMUL_R e2, a0 CBRANCH r0, 1005185798, COND 2 ISUB_R r7, r5 IMULH_R r6, r6 CBRANCH r2, 483334056, COND 2 ISUB_M r5, L1[r3-1254941480] CBRANCH r4, -78772064, COND 0 ISUB_R r4, r6 IXOR_R r1, r4 FADD_R f3, a0 IXOR_R r6, r3 IXOR_M r6, L1[r7-422192056] FMUL_R e3, a2 IXOR_R r6, r4 IXOR_R r0, r3 IXOR_R r5, r3 FSCAL_R f1 FMUL_R e0, a0 IMULH_R r4, r6 CBRANCH r0, 909475929, COND 3 IROR_R r3, r7 ISUB_R r3, r6 ISUB_R r5, r1 IROR_R r2, r7 IROL_R r4, 14 IROR_R r2, r6 IMUL_RCP r5, 1330024787 IMULH_R r4, r7 IADD_RS r3, r0, SHFT 3 ISWAP_R r0, r4 INEG_R r0 CBRANCH r3, -35755460, COND 11 FMUL_R e1, a2 IMUL_R r6, 237041640 FMUL_R e2, a2 FADD_M f2, L2[r7+1047561185] FADD_M f1, L2[r3+1914950074] IMULH_R r7, r5 ISTORE L1[r5-338779906], r0 FSQRT_R e0 INEG_R r3 IMUL_R r0, r2 ISTORE L2[r6-1264768907], r3 IADD_M r0, L1[r2+1809666174] IMUL_R r3, r4 FSUB_R f0, a3 FSUB_R f1, a0 IMUL_R r3, r7 IMUL_M r3, L2[r1+1563080072] IMUL_M r1, L2[r6+1655165684] IMUL_R r2, r0 IMULH_R r1, r0 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f3, a0 ISUB_R r6, 849357858 IADD_M r7, L1[r0+31963120] FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r1, 200724422, COND 13 ISUB_R r2, r6 ISMULH_M r5, L1[r7+2146540692] CBRANCH r6, -928763795, COND 14 FMUL_R e0, a3 FMUL_R e2, a1 CBRANCH r6, -1177187137, COND 3 CBRANCH r7, 1716697314, COND 9 IADD_M r4, L1[r0+1031818812] ISUB_R r0, r2 ISUB_R r4, r1 FMUL_R e1, a2 IMULH_R r3, r4 FMUL_R e0, a0 FSUB_M f3, L1[r0+1186984772] FADD_R f0, a0 ISUB_M r1, L2[r7+367277078] ISMULH_R r2, r6 FSQRT_R e2 FMUL_R e1, a0 FSQRT_R e3 ISTORE L1[r4+1746477069], r1 ISTORE L3[r2+943615946], r0 FSCAL_R f0 INEG_R r5 ISWAP_R r6, r5 CBRANCH r1, -676497158, COND 9 FSQRT_R e1 FSUB_R f3, a0 ISUB_M r4, L2[r6+695991640] IXOR_R r1, r5 FMUL_R e0, a1 CBRANCH r0, -555407830, COND 10 CBRANCH r2, -406372035, COND 1 ISUB_R r6, r3 IMUL_R r2, r3 FMUL_R e0, a2 ISUB_R r0, r1 FADD_M f3, L1[r2+1194602756] ISTORE L1[r2+238446045], r2 FSQRT_R e0 IMUL_M r3, L1[r4+992485428] FMUL_R e3, a1 ISUB_R r2, -1194688257 FSQRT_R e0 IMUL_R r7, r2 ISUB_M r3, L1[r1-1992124358] FMUL_R e2, a1 FSUB_R f2, a3 FSUB_M f0, L1[r4+1573415670] ISUB_R r5, r4 ISUB_R r6, -601676536 FADD_R f1, a0 IADD_RS r7, r7, SHFT 1 CBRANCH r6, 961619720, COND 12 FSUB_R f0, a1 FDIV_M e3, L1[r0+457398183] FSQRT_R e3 ISMULH_R r7, r0 IXOR_R r6, r7 CBRANCH r3, -453281181, COND 9 CBRANCH r1, 278255610, COND 0 FDIV_M e2, L1[r2-1730748314] FMUL_R e2, a2 IXOR_R r7, r4 FSUB_M f2, L1[r2+269923060] ISTORE L2[r1+1070022158], r1 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r6, 1552329430, COND 13 ISWAP_R r7, r4 FADD_R f2, a1 FMUL_R e3, a1 FSCAL_R f0 IADD_RS r5, r3, 1980890311, SHFT 2 ISTORE L1[r1-1808070367], r4 CBRANCH r5, 1138232339, COND 3 IADD_M r5, L1[r4-704471125] IROR_R r5, r6 ISTORE L3[r4-1486246758], r6 ISTORE L3[r0+1866233870], r7 CBRANCH r7, -929828144, COND 5 CBRANCH r4, -2007714981, COND 11 IXOR_M r0, L1[r4+639975683] FSUB_R f1, a3 IADD_M r2, L2[r0-924103381] ISUB_M r4, L2[r6+1753937706] FSUB_R f2, a2 FSUB_M f2, L2[r4-858272594] FSCAL_R f2 IADD_M r5, L3[50160] FSCAL_R f1 FADD_R f0, a2 IMUL_R r5, r1 ISTORE L2[r3+1821097353], r2 FADD_R f1, a2 IXOR_R r4, r7 CBRANCH r5, 360982415, COND 10 ISWAP_R r0, r4 IMUL_R r3, 1037981008 FADD_R f2, a1 IROR_R r4, r7 IXOR_R r6, r0 FADD_R f2, a0 IADD_RS r7, r0, SHFT 1 CBRANCH r5, 1925765682, COND 12 FMUL_R e0, a1 IMUL_R r5, r7 CBRANCH r5, -683942708, COND 12 FADD_R f0, a2 CBRANCH r7, 1729160578, COND 11 FSUB_M f1, L2[r5+203237501] FMUL_R e1, a3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_2: ; FADD_M f0, L1[r4+1342272756] lea eax, [r12d+1342272756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; CBRANCH r4, -627659463, COND 0 add r12, -627659463 test r12, 65280 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IMUL_RCP r6, 60831282 mov rax, 10175192751037042708 imul r14, rax randomx_isn_10: ; ISTORE L1[r2-277679329], r3 lea eax, [r10d-277679329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IADD_M r1, L2[r4-2054081856] lea eax, [r12d-2054081856] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISTORE L3[r4+975906936], r1 lea eax, [r12d+975906936] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_M f3, L1[r7-424696412] lea eax, [r15d-424696412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_19: ; FADD_M f0, L1[r5-1931933793] lea eax, [r13d-1931933793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISUB_M r7, L1[r4-834720972] lea eax, [r12d-834720972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r1, 1237751709, COND 12 add r9, 1238800285 test r9, 267386880 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISTORE L1[r2+1030909708], r6 lea eax, [r10d+1030909708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_30: ; IADD_M r4, L1[r7-1710550899] lea eax, [r15d-1710550899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IXOR_R r5, 459025554 xor r13, 459025554 randomx_isn_34: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; CBRANCH r1, -1267430603, COND 7 add r9, -1267430603 test r9, 8355840 jz randomx_isn_27 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_R r2, -1017449212 imul r10, -1017449212 randomx_isn_40: ; IADD_M r7, L2[r0-1047262884] lea eax, [r8d-1047262884] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IMUL_M r3, L1[r1+860365968] lea eax, [r9d+860365968] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r1, L1[r7+934522880] lea eax, [r15d+934522880] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IMUL_M r2, L1[r3-462808311] lea eax, [r11d-462808311] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FSUB_M f2, L2[r7+1873811825] lea eax, [r15d+1873811825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FSUB_M f3, L2[r3-1115039187] lea eax, [r11d-1115039187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_62: ; CBRANCH r0, 1547816648, COND 4 add r8, 1547818696 test r8, 1044480 jz randomx_isn_38 randomx_isn_63: ; CBRANCH r6, 20662052, COND 5 add r14, 20670244 test r14, 2088960 jz randomx_isn_63 randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; CBRANCH r1, 1857574238, COND 5 add r9, 1857578334 test r9, 2088960 jz randomx_isn_64 randomx_isn_66: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_M f0, L2[r6-215381618] lea eax, [r14d-215381618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; ISTORE L1[r6+247142338], r5 lea eax, [r14d+247142338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r6, 776774859, COND 13 add r14, 778872011 test r14, 534773760 jz randomx_isn_66 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_RCP r3, 3761377397 mov rax, 10531801804500546584 imul r11, rax randomx_isn_76: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_77: ; IADD_M r6, L1[r0+1298769728] lea eax, [r8d+1298769728] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_79: ; IADD_M r3, L1[r1+464480956] lea eax, [r9d+464480956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r0, 1005185798, COND 2 add r8, 1005186310 test r8, 261120 jz randomx_isn_74 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_88: ; CBRANCH r2, 483334056, COND 2 add r10, 483333544 test r10, 261120 jz randomx_isn_86 randomx_isn_89: ; ISUB_M r5, L1[r3-1254941480] lea eax, [r11d-1254941480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, -78772064, COND 0 add r12, -78771936 test r12, 65280 jz randomx_isn_89 randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; IXOR_M r6, L1[r7-422192056] lea eax, [r15d-422192056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_99: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_103: ; CBRANCH r0, 909475929, COND 3 add r8, 909477977 test r8, 522240 jz randomx_isn_99 randomx_isn_104: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_105: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; IROL_R r4, 14 rol r12, 14 randomx_isn_109: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_110: ; IMUL_RCP r5, 1330024787 mov rax, 14892234206584064510 imul r13, rax randomx_isn_111: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_112: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_113: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; CBRANCH r3, -35755460, COND 11 add r11, -36017604 test r11, 133693440 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IMUL_R r6, 237041640 imul r14, 237041640 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_M f2, L2[r7+1047561185] lea eax, [r15d+1047561185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FADD_M f1, L2[r3+1914950074] lea eax, [r11d+1914950074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_122: ; ISTORE L1[r5-338779906], r0 lea eax, [r13d-338779906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; ISTORE L2[r6-1264768907], r3 lea eax, [r14d-1264768907] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_M r0, L1[r2+1809666174] lea eax, [r10d+1809666174] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; IMUL_M r3, L2[r1+1563080072] lea eax, [r9d+1563080072] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r1, L2[r6+1655165684] lea eax, [r14d+1655165684] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r6, 849357858 sub r14, 849357858 randomx_isn_140: ; IADD_M r7, L1[r0+31963120] lea eax, [r8d+31963120] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r1, 200724422, COND 13 add r9, 199675846 test r9, 534773760 jz randomx_isn_136 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; ISMULH_M r5, L1[r7+2146540692] lea ecx, [r15d+2146540692] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; CBRANCH r6, -928763795, COND 14 add r14, -926666643 test r14, 1069547520 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; CBRANCH r6, -1177187137, COND 3 add r14, -1177188161 test r14, 522240 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r7, 1716697314, COND 9 add r15, 1716697314 test r15, 33423360 jz randomx_isn_150 randomx_isn_151: ; IADD_M r4, L1[r0+1031818812] lea eax, [r8d+1031818812] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSUB_M f3, L1[r0+1186984772] lea eax, [r8d+1186984772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; ISUB_M r1, L2[r7+367277078] lea eax, [r15d+367277078] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISTORE L1[r4+1746477069], r1 lea eax, [r12d+1746477069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISTORE L3[r2+943615946], r0 lea eax, [r10d+943615946] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_169: ; CBRANCH r1, -676497158, COND 9 add r9, -676431622 test r9, 33423360 jz randomx_isn_160 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; ISUB_M r4, L2[r6+695991640] lea eax, [r14d+695991640] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r0, -555407830, COND 10 add r8, -555407830 test r8, 66846720 jz randomx_isn_170 randomx_isn_176: ; CBRANCH r2, -406372035, COND 1 add r10, -406371779 test r10, 130560 jz randomx_isn_176 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; FADD_M f3, L1[r2+1194602756] lea eax, [r10d+1194602756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISTORE L1[r2+238446045], r2 lea eax, [r10d+238446045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_M r3, L1[r4+992485428] lea eax, [r12d+992485428] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_R r2, -1194688257 sub r10, -1194688257 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; ISUB_M r3, L1[r1-1992124358] lea eax, [r9d-1992124358] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FSUB_M f0, L1[r4+1573415670] lea eax, [r12d+1573415670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_194: ; ISUB_R r6, -601676536 sub r14, -601676536 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_197: ; CBRANCH r6, 961619720, COND 12 add r14, 961619720 test r14, 267386880 jz randomx_isn_195 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FDIV_M e3, L1[r0+457398183] lea eax, [r8d+457398183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_202: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_203: ; CBRANCH r3, -453281181, COND 9 add r11, -453346717 test r11, 33423360 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r1, 278255610, COND 0 add r9, 278255482 test r9, 65280 jz randomx_isn_204 randomx_isn_205: ; FDIV_M e2, L1[r2-1730748314] lea eax, [r10d-1730748314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FSUB_M f2, L1[r2+269923060] lea eax, [r10d+269923060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISTORE L2[r1+1070022158], r1 lea eax, [r9d+1070022158] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r6, 1552329430, COND 13 add r14, 1554426582 test r14, 534773760 jz randomx_isn_205 randomx_isn_213: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IADD_RS r5, r3, 1980890311, SHFT 2 lea r13, [r13+r11*4+1980890311] randomx_isn_218: ; ISTORE L1[r1-1808070367], r4 lea eax, [r9d-1808070367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r5, 1138232339, COND 3 add r13, 1138231315 test r13, 522240 jz randomx_isn_218 randomx_isn_220: ; IADD_M r5, L1[r4-704471125] lea eax, [r12d-704471125] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_222: ; ISTORE L3[r4-1486246758], r6 lea eax, [r12d-1486246758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISTORE L3[r0+1866233870], r7 lea eax, [r8d+1866233870] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; CBRANCH r7, -929828144, COND 5 add r15, -929832240 test r15, 2088960 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r4, -2007714981, COND 11 add r12, -2007452837 test r12, 133693440 jz randomx_isn_225 randomx_isn_226: ; IXOR_M r0, L1[r4+639975683] lea eax, [r12d+639975683] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IADD_M r2, L2[r0-924103381] lea eax, [r8d-924103381] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r4, L2[r6+1753937706] lea eax, [r14d+1753937706] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; FSUB_M f2, L2[r4-858272594] lea eax, [r12d-858272594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IADD_M r5, L3[50160] add r13, qword ptr [rsi+50160] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; ISTORE L2[r3+1821097353], r2 lea eax, [r11d+1821097353] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; CBRANCH r5, 360982415, COND 10 add r13, 360982415 test r13, 66846720 jz randomx_isn_237 randomx_isn_241: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_242: ; IMUL_R r3, 1037981008 imul r11, 1037981008 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_248: ; CBRANCH r5, 1925765682, COND 12 add r13, 1926289970 test r13, 267386880 jz randomx_isn_241 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_251: ; CBRANCH r5, -683942708, COND 12 add r13, -684466996 test r13, 267386880 jz randomx_isn_251 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; CBRANCH r7, 1729160578, COND 11 add r15, 1729684866 test r15, 133693440 jz randomx_isn_252 randomx_isn_254: ; FSUB_M f1, L2[r5+203237501] lea eax, [r13d+203237501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x5a79bc05834ac3f0, r1: 0xe0ff709400290bf5 r2: 0xdc43722d246e6274, r3: 0x339950bf1914c027 r4: 0xc80df460148d1980, r5: 0x97176c88b1f3f54f r6: 0x6d32c61175659ef0, r7: 0x5e73751168767f74 Floating point registers F {lo, hi}: f0: {0x030ad9755eecac01, 0x81169e56baa6c6d1} f1: {0x8566070ba3abab92, 0xfcc0fb2bbbe21cba} f2: {0x0a2edc8f00f96397, 0x87aa4ca71841aeec} f3: {0x052e4703f6863b1d, 0x0264b877e298f2fb} Floating point registers E {lo, hi}: e0: {0x424c490a1ee48515, 0x405bfb504aca2f44} e1: {0x44b4e088d939b338, 0x3d602ca95c7c7a23} e2: {0x4b9aa524afecaeb5, 0x46aa89532999eba2} e3: {0x44c13dbd984da773, 0x43a82ca750f9d02d} Floating point registers A {lo, hi}: a0: {0x41b47dd226149261, 0x4022ed4c96d8f1f4} a1: {0x4107ec1a42896073, 0x40025cfafa42deb5} a2: {0x4117efd90fdaef2f, 0x3ffca3ffd9394bd9} a3: {0x40e3bdafee534e6a, 0x4049f455e212a7cb} |