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: {0x41337892f26c54b4, 0x40d86ab669dfdc70} a1: {0x40ad2da491d98e38, 0x41d681228169e445} a2: {0x4124bace1ffef771, 0x414bf4942d9c831e} a3: {0x40e023b9bd13bf53, 0x40d72a14a0b9cf8a} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 87303803, COND 9 CBRANCH r0, -1522316654, COND 8 IADD_M r2, L1[r4-1046588027] FSUB_R f1, a0 IMUL_R r1, r4 ISTORE L1[r0+1831932788], r1 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f3, a0 IMUL_RCP r2, 4178619613 IMULH_R r2, r0 FMUL_R e3, a0 ISTORE L3[r4-1863359404], r0 IMUL_R r7, r5 ISMULH_R r6, r6 FADD_M f2, L2[r7-1467632416] IADD_RS r0, r6, SHFT 2 IMUL_R r4, r3 ISUB_R r1, r4 ISTORE L3[r4+1019790143], r4 IXOR_R r3, r0 IROR_R r6, r2 ISUB_R r7, r2 FMUL_R e0, a0 CBRANCH r4, 578684253, COND 5 IXOR_R r6, r3 ISMULH_M r7, L1[r6-1644528959] IADD_M r6, L2[r2+421208746] IADD_RS r6, r4, SHFT 0 IMUL_RCP r2, 578963088 FADD_M f0, L1[r3+955786679] FADD_R f1, a3 FDIV_M e2, L2[r7-961895710] ISUB_M r7, L1[r0-501939408] FMUL_R e1, a0 IMULH_R r6, r7 FMUL_R e0, a2 ISMULH_R r7, r6 IMUL_R r1, r3 IADD_M r2, L1[r6-486456041] IADD_M r1, L2[r4-1472722120] FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r3, r0 IXOR_R r5, 335942055 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_M r2, L1[r1-1630622025] IXOR_R r4, r5 FSUB_R f3, a2 IROR_R r1, r0 IXOR_R r0, r1 FSQRT_R e1 ISTORE L1[r0+1207194641], r3 IADD_RS r3, r6, SHFT 3 ISUB_R r5, r1 CBRANCH r4, 718625663, COND 15 IXOR_M r3, L1[r6+831659672] ISUB_M r2, L1[r4+132171568] ISUB_M r2, L3[252960] FADD_R f1, a3 CBRANCH r4, 1287384003, COND 9 FMUL_R e1, a3 IMUL_R r0, r3 FMUL_R e1, a2 IXOR_M r4, L1[r6-1643357444] CBRANCH r2, -2013672503, COND 7 CBRANCH r0, 1603558991, COND 2 IXOR_M r1, L1[r6-953738831] ISWAP_R r5, r3 FADD_R f2, a2 FSUB_M f1, L2[r3+43255369] IROR_R r0, r2 FSCAL_R f1 FSQRT_R e0 ISTORE L1[r4+1295318409], r5 CBRANCH r2, -1586161407, COND 12 INEG_R r1 IADD_M r3, L1[r1-974712710] IXOR_R r7, r1 FMUL_R e2, a0 IXOR_R r4, r5 ISUB_M r2, L1[r1-1597565068] ISTORE L1[r0+668868469], r4 IMUL_RCP r5, 3239902872 IXOR_R r7, r5 ISUB_R r6, r2 IADD_M r0, L1[r7+1286475067] IROR_R r2, r6 FMUL_R e2, a1 IADD_RS r5, r0, -174065940, SHFT 1 ISMULH_R r6, r7 ISUB_R r5, r7 FDIV_M e0, L1[r1+591735323] FMUL_R e0, a3 IXOR_M r6, L3[145160] FSCAL_R f2 IXOR_R r4, r5 IMUL_RCP r6, 2121861043 CBRANCH r7, 940295137, COND 7 IMUL_RCP r2, 1587787637 FADD_R f3, a2 FADD_R f2, a0 CBRANCH r3, -2144591392, COND 3 IMULH_R r7, r6 IXOR_R r7, r2 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r0, 588269228, COND 8 IMUL_R r3, r2 IMULH_R r6, r0 FADD_M f0, L1[r7+657817700] IMUL_R r2, r6 IADD_RS r1, r3, SHFT 0 FDIV_M e1, L1[r1-1630561323] IADD_M r7, L1[r0+1505942158] FMUL_R e1, a3 FSQRT_R e0 FDIV_M e0, L1[r2+702931343] ISUB_R r1, r4 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 3 FSUB_R f2, a1 CBRANCH r1, -164391095, COND 12 IROR_R r6, r2 ISTORE L3[r1+1449314847], r3 ISTORE L2[r2+1792247587], r3 FMUL_R e2, a2 CBRANCH r2, 1156123213, COND 3 CBRANCH r1, -1095014017, COND 2 FSWAP_R e3 ISTORE L1[r6+1040100894], r2 IADD_M r5, L1[r6+497911568] CBRANCH r5, -2125855365, COND 7 INEG_R r5 FDIV_M e2, L1[r2+839031191] FMUL_R e3, a1 IADD_RS r1, r7, SHFT 0 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 3 IMUL_R r6, r1 FSQRT_R e2 ISMULH_R r3, r4 ISTORE L2[r0+360780352], r5 CBRANCH r3, -1051692021, COND 4 FMUL_R e3, a3 FSQRT_R e2 ISTORE L2[r0-1341583036], r6 ISTORE L1[r4+1774829962], r2 IADD_RS r6, r6, SHFT 2 IROR_R r7, r0 ISWAP_R r0, r5 FADD_R f0, a1 IMUL_M r3, L2[r0-80786174] CBRANCH r6, 833980153, COND 4 CBRANCH r7, 2096518863, COND 5 FADD_M f2, L2[r1+847913511] FSQRT_R e2 IMUL_RCP r3, 1364672010 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r6, 1996184171, COND 9 FSUB_R f3, a0 FADD_R f1, a3 ISWAP_R r1, r6 IROR_R r2, r5 INEG_R r4 IXOR_R r7, r6 ISUB_M r2, L1[r6-132249971] IADD_RS r1, r3, SHFT 3 ISUB_R r5, r0 FADD_R f3, a3 ISUB_R r5, r4 FADD_R f3, a3 CBRANCH r6, 1198836134, COND 14 ISUB_R r3, r7 ISTORE L3[r3+483308122], r0 IMUL_R r4, -1955493903 IROR_R r6, r4 FADD_R f2, a0 IMUL_R r5, r3 IXOR_R r5, r1 FADD_M f1, L2[r0-502513950] ISWAP_R r2, r7 IADD_RS r5, r0, 1657191352, SHFT 1 FMUL_R e3, a0 ISUB_R r4, r5 IMUL_R r6, -1495077484 IXOR_M r4, L1[r5+1101369290] IMUL_R r0, r3 FADD_R f2, a0 FMUL_R e1, a0 IXOR_R r2, -946799965 FSQRT_R e2 IMUL_R r5, r3 ISUB_M r1, L1[r0+130516723] ISUB_R r5, r7 ISUB_M r6, L1[r0+1715419069] FMUL_R e1, a3 ISMULH_R r7, r4 ISUB_M r7, L1[r4+916564852] IADD_RS r3, r7, SHFT 0 IADD_RS r0, r5, SHFT 2 FSUB_M f0, L1[r6-297409832] ISUB_R r5, r7 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e3, a0 FSQRT_R e3 ISUB_R r7, r3 FADD_R f1, a3 IROR_R r5, r2 IADD_M r4, L2[r2-287810173] ISUB_R r3, r1 FSCAL_R f2 IROR_R r4, r6 CFROUND r4, 55 IMUL_R r2, r1 IROR_R r2, r0 FMUL_R e0, a0 FMUL_R e1, a2 IXOR_R r7, r2 FSCAL_R f2 FSUB_R f1, a1 FMUL_R e2, a2 ISUB_M r7, L2[r4+1042875191] ISWAP_R r3, r0 ISUB_R r7, 851012004 IMUL_RCP r3, 1945638283 FSUB_R f2, a1 IXOR_R r3, r2 ISTORE L2[r6+987341102], r0 IADD_M r1, L2[r3+779309564] ISTORE L1[r0-907564755], r4 ISUB_M r3, L1[r1+1740070178] FSUB_R f1, a3 FSUB_M f2, L1[r3-1386951650] CBRANCH r4, 462893513, COND 6 FADD_R f1, a3 IROR_R r6, r5 FADD_M f3, L1[r1-39021100] CBRANCH r3, 1021333654, COND 12 CBRANCH r4, 1002448454, COND 4 IXOR_R r2, r6 IMUL_RCP r3, 1543631588 IROR_R r3, r0 IMULH_R r1, r4 FADD_M f2, L1[r3-786749795] FADD_R f1, a3 FSQRT_R e2 IMUL_M r4, L1[r7+2132243674] FMUL_R e1, a1 |
randomx_isn_0: ; CBRANCH r4, 87303803, COND 9 add r12, 87434875 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r0, -1522316654, COND 8 add r8, -1522316654 test r8, 16711680 jz randomx_isn_1 randomx_isn_2: ; IADD_M r2, L1[r4-1046588027] lea eax, [r12d-1046588027] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; ISTORE L1[r0+1831932788], r1 lea eax, [r8d+1831932788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_RCP r2, 4178619613 mov rax, 9480183631429331731 imul r10, rax randomx_isn_10: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; ISTORE L3[r4-1863359404], r0 lea eax, [r12d-1863359404] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_15: ; FADD_M f2, L2[r7-1467632416] lea eax, [r15d-1467632416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; ISTORE L3[r4+1019790143], r4 lea eax, [r12d+1019790143] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_22: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r4, 578684253, COND 5 add r12, 578692445 test r12, 2088960 jz randomx_isn_18 randomx_isn_25: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_26: ; ISMULH_M r7, L1[r6-1644528959] lea ecx, [r14d-1644528959] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; IADD_M r6, L2[r2+421208746] lea eax, [r10d+421208746] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; IMUL_RCP r2, 578963088 mov rax, 17105616091164420138 imul r10, rax randomx_isn_30: ; FADD_M f0, L1[r3+955786679] lea eax, [r11d+955786679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FDIV_M e2, L2[r7-961895710] lea eax, [r15d-961895710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISUB_M r7, L1[r0-501939408] lea eax, [r8d-501939408] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; IADD_M r2, L1[r6-486456041] lea eax, [r14d-486456041] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r1, L2[r4-1472722120] lea eax, [r12d-1472722120] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_44: ; IXOR_R r5, 335942055 xor r13, 335942055 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMUL_M r2, L1[r1-1630622025] lea eax, [r9d-1630622025] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISTORE L1[r0+1207194641], r3 lea eax, [r8d+1207194641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; CBRANCH r4, 718625663, COND 15 add r12, 714431359 test r12, 2139095040 jz randomx_isn_50 randomx_isn_58: ; IXOR_M r3, L1[r6+831659672] lea eax, [r14d+831659672] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r2, L1[r4+132171568] lea eax, [r12d+132171568] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L3[252960] sub r10, qword ptr [rsi+252960] randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r4, 1287384003, COND 9 add r12, 1287318467 test r12, 33423360 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_M r4, L1[r6-1643357444] lea eax, [r14d-1643357444] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -2013672503, COND 7 add r10, -2013688887 test r10, 8355840 jz randomx_isn_63 randomx_isn_68: ; CBRANCH r0, 1603558991, COND 2 add r8, 1603558479 test r8, 261120 jz randomx_isn_68 randomx_isn_69: ; IXOR_M r1, L1[r6-953738831] lea eax, [r14d-953738831] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FSUB_M f1, L2[r3+43255369] lea eax, [r11d+43255369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISTORE L1[r4+1295318409], r5 lea eax, [r12d+1295318409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; CBRANCH r2, -1586161407, COND 12 add r10, -1586161407 test r10, 267386880 jz randomx_isn_69 randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; IADD_M r3, L1[r1-974712710] lea eax, [r9d-974712710] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; ISUB_M r2, L1[r1-1597565068] lea eax, [r9d-1597565068] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r0+668868469], r4 lea eax, [r8d+668868469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_RCP r5, 3239902872 mov rax, 12226934825573428115 imul r13, rax randomx_isn_86: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; IADD_M r0, L1[r7+1286475067] lea eax, [r15d+1286475067] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r5, r0, -174065940, SHFT 1 lea r13, [r13+r8*2-174065940] randomx_isn_92: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FDIV_M e0, L1[r1+591735323] lea eax, [r9d+591735323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IXOR_M r6, L3[145160] xor r14, qword ptr [rsi+145160] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_99: ; IMUL_RCP r6, 2121861043 mov rax, 9334749178750101779 imul r14, rax randomx_isn_100: ; CBRANCH r7, 940295137, COND 7 add r15, 940278753 test r15, 8355840 jz randomx_isn_87 randomx_isn_101: ; IMUL_RCP r2, 1587787637 mov rax, 12474615727572946455 imul r10, rax randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r3, -2144591392, COND 3 add r11, -2144589344 test r11, 522240 jz randomx_isn_101 randomx_isn_105: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; CBRANCH r0, 588269228, COND 8 add r8, 588334764 test r8, 16711680 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_112: ; FADD_M f0, L1[r7+657817700] lea eax, [r15d+657817700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_115: ; FDIV_M e1, L1[r1-1630561323] lea eax, [r9d-1630561323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IADD_M r7, L1[r0+1505942158] lea eax, [r8d+1505942158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FDIV_M e0, L1[r2+702931343] lea eax, [r10d+702931343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r1, -164391095, COND 12 add r9, -164391095 test r9, 267386880 jz randomx_isn_121 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; ISTORE L3[r1+1449314847], r3 lea eax, [r9d+1449314847] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L2[r2+1792247587], r3 lea eax, [r10d+1792247587] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r2, 1156123213, COND 3 add r10, 1156123213 test r10, 522240 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r1, -1095014017, COND 2 add r9, -1095012993 test r9, 261120 jz randomx_isn_130 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; ISTORE L1[r6+1040100894], r2 lea eax, [r14d+1040100894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IADD_M r5, L1[r6+497911568] lea eax, [r14d+497911568] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, -2125855365, COND 7 add r13, -2125822597 test r13, 8355840 jz randomx_isn_134 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; FDIV_M e2, L1[r2+839031191] lea eax, [r10d+839031191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_146: ; ISTORE L2[r0+360780352], r5 lea eax, [r8d+360780352] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r3, -1051692021, COND 4 add r11, -1051692021 test r11, 1044480 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L2[r0-1341583036], r6 lea eax, [r8d-1341583036] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISTORE L1[r4+1774829962], r2 lea eax, [r12d+1774829962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_153: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_154: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IMUL_M r3, L2[r0-80786174] lea eax, [r8d-80786174] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 833980153, COND 4 add r14, 833984249 test r14, 1044480 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r7, 2096518863, COND 5 add r15, 2096522959 test r15, 2088960 jz randomx_isn_158 randomx_isn_159: ; FADD_M f2, L2[r1+847913511] lea eax, [r9d+847913511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_RCP r3, 1364672010 mov rax, 14514140015640889709 imul r11, rax randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_164: ; CBRANCH r6, 1996184171, COND 9 add r14, 1996118635 test r14, 33423360 jz randomx_isn_159 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_171: ; ISUB_M r2, L1[r6-132249971] lea eax, [r14d-132249971] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; CBRANCH r6, 1198836134, COND 14 add r14, 1196738982 test r14, 1069547520 jz randomx_isn_168 randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; ISTORE L3[r3+483308122], r0 lea eax, [r11d+483308122] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_R r4, -1955493903 imul r12, -1955493903 randomx_isn_181: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FADD_M f1, L2[r0-502513950] lea eax, [r8d-502513950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_187: ; IADD_RS r5, r0, 1657191352, SHFT 1 lea r13, [r13+r8*2+1657191352] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_190: ; IMUL_R r6, -1495077484 imul r14, -1495077484 randomx_isn_191: ; IXOR_M r4, L1[r5+1101369290] lea eax, [r13d+1101369290] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IXOR_R r2, -946799965 xor r10, -946799965 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_198: ; ISUB_M r1, L1[r0+130516723] lea eax, [r8d+130516723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; ISUB_M r6, L1[r0+1715419069] lea eax, [r8d+1715419069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_203: ; ISUB_M r7, L1[r4+916564852] lea eax, [r12d+916564852] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_205: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_206: ; FSUB_M f0, L1[r6-297409832] lea eax, [r14d-297409832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_216: ; IADD_M r4, L2[r2-287810173] lea eax, [r10d-287810173] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_220: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_M r7, L2[r4+1042875191] lea eax, [r12d+1042875191] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_231: ; ISUB_R r7, 851012004 sub r15, 851012004 randomx_isn_232: ; IMUL_RCP r3, 1945638283 mov rax, 10180227641298978489 imul r11, rax randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; ISTORE L2[r6+987341102], r0 lea eax, [r14d+987341102] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IADD_M r1, L2[r3+779309564] lea eax, [r11d+779309564] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r0-907564755], r4 lea eax, [r8d-907564755] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_M r3, L1[r1+1740070178] lea eax, [r9d+1740070178] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FSUB_M f2, L1[r3-1386951650] lea eax, [r11d-1386951650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; CBRANCH r4, 462893513, COND 6 add r12, 462901705 test r12, 4177920 jz randomx_isn_220 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FADD_M f3, L1[r1-39021100] lea eax, [r9d-39021100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r3, 1021333654, COND 12 add r11, 1022382230 test r11, 267386880 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r4, 1002448454, COND 4 add r12, 1002452550 test r12, 1044480 jz randomx_isn_246 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; IMUL_RCP r3, 1543631588 mov rax, 12831455887883841619 imul r11, rax randomx_isn_249: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_250: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_251: ; FADD_M f2, L1[r3-786749795] lea eax, [r11d-786749795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMUL_M r4, L1[r7+2132243674] lea eax, [r15d+2132243674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x730bc89e6cd9c301, r1: 0xcca357b679d84529 r2: 0xbae06e563cc5c540, r3: 0x7ee50dfc0f0bfce1 r4: 0xdd644d36f3744439, r5: 0x055abd6adfc08e95 r6: 0x2a3f44a80974d535, r7: 0x005e65f463ed3f34 Floating point registers F {lo, hi}: f0: {0x8eff41c9393a5eed, 0x8274787f71cbff95} f1: {0x8f95b16286758b4d, 0x8bc766ca7d6280a3} f2: {0x00fa1aa39fbc9bb3, 0x813eb9d988c9ba06} f3: {0x84a9bc530d70981a, 0x81f51d276eafdf4d} Floating point registers E {lo, hi}: e0: {0x4f188969941e5a83, 0x43cc0b0a09f9e9f9} e1: {0x4e45c552d0edf5a5, 0x4a112db8641e0650} e2: {0x412a12e3da14eff4, 0x40f456b5e14f518e} e3: {0x4572158bc40794d2, 0x403948671bb8fcd6} Floating point registers A {lo, hi}: a0: {0x41337892f26c54b4, 0x40d86ab669dfdc70} a1: {0x40ad2da491d98e38, 0x41d681228169e445} a2: {0x4124bace1ffef771, 0x414bf4942d9c831e} a3: {0x40e023b9bd13bf53, 0x40d72a14a0b9cf8a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_M r1, L1[r4-990823120] IXOR_R r1, r2 IADD_M r3, L1[r6-544992585] FMUL_R e1, a0 FADD_R f3, a1 IADD_M r0, L2[r2+557746988] CBRANCH r1, 424555209, COND 6 FADD_R f2, a0 CBRANCH r7, -388341261, COND 2 FMUL_R e2, a2 IROR_R r6, r4 IMUL_M r1, L1[r5-653604562] CBRANCH r0, -698443064, COND 8 ISMULH_R r5, r0 CBRANCH r3, -261224238, COND 1 ISUB_R r3, r0 FSUB_R f1, a2 FSUB_R f1, a1 IMUL_M r4, L1[r6+1219954997] IMULH_R r0, r5 FMUL_R e1, a3 FDIV_M e1, L1[r0-312516496] IMUL_R r5, r0 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a2 CBRANCH r6, -1136518600, COND 10 FADD_R f0, a3 IMUL_RCP r1, 4142041393 ISMULH_M r4, L1[r1+1123876058] FMUL_R e3, a3 ISUB_R r5, 1146715609 CBRANCH r5, 2039296688, COND 11 FSQRT_R e1 FSUB_M f1, L1[r7-1179622627] FSQRT_R e2 FADD_R f1, a2 IXOR_R r0, 2088955717 IMUL_R r3, r4 FMUL_R e1, a0 IROR_R r5, r0 FADD_R f3, a0 FSUB_R f3, a3 ISTORE L2[r5-1668997818], r3 FSCAL_R f3 IMUL_RCP r7, 1176689927 FMUL_R e0, a1 IXOR_M r7, L1[r6+262958497] IMUL_R r1, r4 CBRANCH r7, -1532310549, COND 8 ISUB_R r6, r0 IMULH_M r3, L1[r5+1744751264] IMUL_M r4, L1[r0-635853478] IXOR_R r3, -1166277394 IXOR_M r4, L1[r6+334610743] IADD_RS r5, r2, -368489572, SHFT 1 ISUB_M r6, L2[r5+814917159] IXOR_R r1, 1055214782 FDIV_M e2, L1[r6-1490550958] FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f2 IADD_M r0, L1[r6+285846932] FADD_M f1, L1[r4+792692950] IMUL_R r0, r5 IROR_R r7, r3 CBRANCH r0, -66912183, COND 0 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r0, r6 IMUL_R r2, r6 IMUL_RCP r6, 1802985415 IMUL_R r4, r5 IXOR_R r7, r1 FSWAP_R f3 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_R r4, r6 FSCAL_R f3 IXOR_R r7, r3 INEG_R r5 ISTORE L1[r0+1263038854], r2 IADD_RS r1, r1, SHFT 3 IROR_R r3, r2 FSQRT_R e3 IMUL_RCP r3, 1475521839 IXOR_R r2, r0 CBRANCH r5, 658803685, COND 1 IMUL_RCP r6, 2283454893 FSUB_R f2, a2 FADD_R f3, a1 CBRANCH r6, -2088400742, COND 8 IROR_R r6, r2 ISUB_R r2, r1 IMUL_RCP r1, 237270238 IROR_R r0, 18 CFROUND r6, 62 CBRANCH r0, -1883368932, COND 12 ISUB_R r6, r5 IADD_M r3, L1[r0+1793303104] ISTORE L1[r6+753342234], r3 FSCAL_R f0 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r0, 1645680806, COND 5 CBRANCH r4, -469181762, COND 4 FSUB_R f2, a2 FSUB_R f0, a2 IROL_R r6, r0 FSQRT_R e0 FADD_R f1, a1 ISWAP_R r4, r0 IADD_M r0, L1[r4+2112067157] CBRANCH r2, -1901682298, COND 8 FSQRT_R e2 INEG_R r4 FMUL_R e0, a0 CBRANCH r7, 1757434583, COND 3 IMULH_R r0, r6 ISUB_R r5, r3 IMUL_R r3, r2 IXOR_R r6, 1331691906 IMULH_R r2, r7 CBRANCH r3, 10707099, COND 12 FADD_R f0, a0 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a0 ISUB_M r0, L1[r3+1374123469] FMUL_R e1, a0 ISUB_R r5, r6 ISUB_M r6, L1[r4-1515418370] IXOR_R r6, r5 IMULH_R r3, r3 CBRANCH r3, -1011422201, COND 8 FMUL_R e2, a0 FSUB_R f1, a0 CBRANCH r5, -742717898, COND 6 FMUL_R e0, a1 IROR_R r0, r4 FSUB_R f0, a3 IMUL_RCP r0, 529099970 IMUL_RCP r2, 319336503 FSCAL_R f1 ISUB_R r1, r3 FADD_R f0, a2 ISTORE L2[r5+1498234398], r4 CBRANCH r3, -2064596870, COND 5 FADD_M f0, L2[r7-509858654] FSCAL_R f1 ISTORE L1[r6+890113028], r2 FADD_R f0, a3 FSUB_M f0, L1[r0+242965006] FMUL_R e0, a0 IMUL_M r2, L1[r1+1600489885] FADD_R f3, a0 ISTORE L1[r2-321354880], r7 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r7, -1245869633, COND 4 FSUB_R f2, a3 FADD_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r5, -1961550094, COND 1 IADD_RS r5, r2, -463172735, SHFT 2 FADD_M f3, L1[r1-641858338] FSUB_R f0, a3 IMUL_RCP r6, 2462719991 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f1, a2 IXOR_R r1, -1356258449 CBRANCH r3, -973659069, COND 11 FADD_R f1, a0 CBRANCH r3, -88319980, COND 14 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_M r7, L1[r2+1855096914] ISUB_R r0, r5 CBRANCH r7, -215020250, COND 8 ISUB_R r7, r6 ISTORE L1[r4+1468174173], r7 IMUL_R r5, r3 FADD_R f1, a3 ISMULH_R r6, r6 ISMULH_R r5, r7 CBRANCH r1, 1925048241, COND 7 CBRANCH r1, -866317866, COND 4 FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r3, 1123550152, COND 5 ISUB_M r7, L2[r5-2002469030] FADD_R f2, a3 FADD_M f2, L1[r0+1077916250] IROR_R r0, 57 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_R r5, r3 CBRANCH r1, 1669863545, COND 2 IMUL_R r4, r5 IXOR_R r5, r0 FSQRT_R e3 IMUL_R r3, r6 ISTORE L1[r1+1708226922], r2 ISWAP_R r1, r5 FMUL_R e1, a1 ISUB_M r6, L1[r1+73169512] FADD_R f1, a3 FADD_R f3, a3 IMUL_R r5, r6 FMUL_R e0, a0 ISWAP_R r6, r1 FADD_R f0, a3 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a1 CBRANCH r1, -1569357992, COND 15 CBRANCH r0, -400556580, COND 12 FSCAL_R f2 FSUB_R f1, a0 IMUL_M r1, L1[r3+129812919] FADD_R f0, a0 IROL_R r4, r0 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r4, r1 FADD_R f0, a1 ISTORE L1[r1+1254922229], r4 IMULH_R r2, r0 IROR_R r3, r4 ISTORE L1[r7+1391810416], r7 IXOR_R r5, r4 FDIV_M e1, L1[r7+717723347] FSQRT_R e1 FADD_M f0, L1[r0+1930673664] IXOR_R r5, r6 IMUL_RCP r1, 1951259252 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f2, a2 FSWAP_R e2 CBRANCH r3, 970809505, COND 15 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r5 FADD_R f1, a3 CBRANCH r7, 1988213817, COND 13 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 0 CBRANCH r1, -1796177331, COND 14 IMUL_RCP r5, 3238211889 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_M r1, L1[r4-990823120] lea eax, [r12d-990823120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; IADD_M r3, L1[r6-544992585] lea eax, [r14d-544992585] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IADD_M r0, L2[r2+557746988] lea eax, [r10d+557746988] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, 424555209, COND 6 add r9, 424563401 test r9, 4177920 jz randomx_isn_3 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; CBRANCH r7, -388341261, COND 2 add r15, -388340237 test r15, 261120 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_12: ; IMUL_M r1, L1[r5-653604562] lea eax, [r13d-653604562] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r0, -698443064, COND 8 add r8, -698410296 test r8, 16711680 jz randomx_isn_10 randomx_isn_14: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_15: ; CBRANCH r3, -261224238, COND 1 add r11, -261223726 test r11, 130560 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_M r4, L1[r6+1219954997] lea eax, [r14d+1219954997] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FDIV_M e1, L1[r0-312516496] lea eax, [r8d-312516496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r6, -1136518600, COND 10 add r14, -1136387528 test r14, 66846720 jz randomx_isn_16 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IMUL_RCP r1, 4142041393 mov rax, 9563902795389608699 imul r9, rax randomx_isn_29: ; ISMULH_M r4, L1[r1+1123876058] lea ecx, [r9d+1123876058] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; ISUB_R r5, 1146715609 sub r13, 1146715609 randomx_isn_32: ; CBRANCH r5, 2039296688, COND 11 add r13, 2039034544 test r13, 133693440 jz randomx_isn_32 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSUB_M f1, L1[r7-1179622627] lea eax, [r15d-1179622627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IXOR_R r0, 2088955717 xor r8, 2088955717 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; ISTORE L2[r5-1668997818], r3 lea eax, [r13d-1668997818] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IMUL_RCP r7, 1176689927 mov rax, 16832846252933109708 imul r15, rax randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IXOR_M r7, L1[r6+262958497] lea eax, [r14d+262958497] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; CBRANCH r7, -1532310549, COND 8 add r15, -1532277781 test r15, 16711680 jz randomx_isn_48 randomx_isn_50: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_51: ; IMULH_M r3, L1[r5+1744751264] lea ecx, [r13d+1744751264] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; IMUL_M r4, L1[r0-635853478] lea eax, [r8d-635853478] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r3, -1166277394 xor r11, -1166277394 randomx_isn_54: ; IXOR_M r4, L1[r6+334610743] lea eax, [r14d+334610743] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r2, -368489572, SHFT 1 lea r13, [r13+r10*2-368489572] randomx_isn_56: ; ISUB_M r6, L2[r5+814917159] lea eax, [r13d+814917159] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r1, 1055214782 xor r9, 1055214782 randomx_isn_58: ; FDIV_M e2, L1[r6-1490550958] lea eax, [r14d-1490550958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IADD_M r0, L1[r6+285846932] lea eax, [r14d+285846932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f1, L1[r4+792692950] lea eax, [r12d+792692950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_66: ; CBRANCH r0, -66912183, COND 0 add r8, -66911927 test r8, 65280 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; IMUL_RCP r6, 1802985415 mov rax, 10985690989944078054 imul r14, rax randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; INEG_R r5 neg r13 randomx_isn_81: ; ISTORE L1[r0+1263038854], r2 lea eax, [r8d+1263038854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_83: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMUL_RCP r3, 1475521839 mov rax, 13423752942884150966 imul r11, rax randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; CBRANCH r5, 658803685, COND 1 add r13, 658803429 test r13, 130560 jz randomx_isn_81 randomx_isn_88: ; IMUL_RCP r6, 2283454893 mov rax, 17348309081370660032 imul r14, rax randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; CBRANCH r6, -2088400742, COND 8 add r14, -2088433510 test r14, 16711680 jz randomx_isn_89 randomx_isn_92: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_93: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_94: ; IMUL_RCP r1, 237270238 mov rax, 10434853100163201040 imul r9, rax randomx_isn_95: ; IROR_R r0, 18 ror r8, 18 randomx_isn_96: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; CBRANCH r0, -1883368932, COND 12 add r8, -1883893220 test r8, 267386880 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; IADD_M r3, L1[r0+1793303104] lea eax, [r8d+1793303104] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r6+753342234], r3 lea eax, [r14d+753342234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; CBRANCH r0, 1645680806, COND 5 add r8, 1645684902 test r8, 2088960 jz randomx_isn_98 randomx_isn_105: ; CBRANCH r4, -469181762, COND 4 add r12, -469183810 test r12, 1044480 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_112: ; IADD_M r0, L1[r4+2112067157] lea eax, [r12d+2112067157] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, -1901682298, COND 8 add r10, -1901649530 test r10, 16711680 jz randomx_isn_106 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; CBRANCH r7, 1757434583, COND 3 add r15, 1757436631 test r15, 522240 jz randomx_isn_114 randomx_isn_118: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IXOR_R r6, 1331691906 xor r14, 1331691906 randomx_isn_122: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_123: ; CBRANCH r3, 10707099, COND 12 add r11, 11755675 test r11, 267386880 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISUB_M r0, L1[r3+1374123469] lea eax, [r11d+1374123469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; ISUB_M r6, L1[r4-1515418370] lea eax, [r12d-1515418370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_132: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_133: ; CBRANCH r3, -1011422201, COND 8 add r11, -1011389433 test r11, 16711680 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r5, -742717898, COND 6 add r13, -742701514 test r13, 4177920 jz randomx_isn_134 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_RCP r0, 529099970 mov rax, 9358836586480095811 imul r8, rax randomx_isn_141: ; IMUL_RCP r2, 319336503 mov rax, 15506401900886104146 imul r10, rax randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISTORE L2[r5+1498234398], r4 lea eax, [r13d+1498234398] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; CBRANCH r3, -2064596870, COND 5 add r11, -2064588678 test r11, 2088960 jz randomx_isn_137 randomx_isn_147: ; FADD_M f0, L2[r7-509858654] lea eax, [r15d-509858654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISTORE L1[r6+890113028], r2 lea eax, [r14d+890113028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_M f0, L1[r0+242965006] lea eax, [r8d+242965006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_M r2, L1[r1+1600489885] lea eax, [r9d+1600489885] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; ISTORE L1[r2-321354880], r7 lea eax, [r10d-321354880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; CBRANCH r7, -1245869633, COND 4 add r15, -1245867585 test r15, 1044480 jz randomx_isn_147 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; CBRANCH r5, -1961550094, COND 1 add r13, -1961550094 test r13, 130560 jz randomx_isn_159 randomx_isn_164: ; IADD_RS r5, r2, -463172735, SHFT 2 lea r13, [r13+r10*4-463172735] randomx_isn_165: ; FADD_M f3, L1[r1-641858338] lea eax, [r9d-641858338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMUL_RCP r6, 2462719991 mov rax, 16085499529748272058 imul r14, rax randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IXOR_R r1, -1356258449 xor r9, -1356258449 randomx_isn_172: ; CBRANCH r3, -973659069, COND 11 add r11, -973396925 test r11, 133693440 jz randomx_isn_164 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; CBRANCH r3, -88319980, COND 14 add r11, -86222828 test r11, 1069547520 jz randomx_isn_173 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_M r7, L1[r2+1855096914] lea eax, [r10d+1855096914] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; CBRANCH r7, -215020250, COND 8 add r15, -215020250 test r15, 16711680 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; ISTORE L1[r4+1468174173], r7 lea eax, [r12d+1468174173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_189: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_190: ; CBRANCH r1, 1925048241, COND 7 add r9, 1925031857 test r9, 8355840 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r1, -866317866, COND 4 add r9, -866315818 test r9, 1044480 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r3, 1123550152, COND 5 add r11, 1123558344 test r11, 2088960 jz randomx_isn_192 randomx_isn_195: ; ISUB_M r7, L2[r5-2002469030] lea eax, [r13d-2002469030] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FADD_M f2, L1[r0+1077916250] lea eax, [r8d+1077916250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; IROR_R r0, 57 ror r8, 57 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; CBRANCH r1, 1669863545, COND 2 add r9, 1669864569 test r9, 261120 jz randomx_isn_195 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; ISTORE L1[r1+1708226922], r2 lea eax, [r9d+1708226922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; ISUB_M r6, L1[r1+73169512] lea eax, [r9d+73169512] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r1, -1569357992, COND 15 add r9, -1565163688 test r9, 2139095040 jz randomx_isn_216 randomx_isn_220: ; CBRANCH r0, -400556580, COND 12 add r8, -401080868 test r8, 267386880 jz randomx_isn_220 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IMUL_M r1, L1[r3+129812919] lea eax, [r11d+129812919] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISTORE L1[r1+1254922229], r4 lea eax, [r9d+1254922229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_232: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_233: ; ISTORE L1[r7+1391810416], r7 lea eax, [r15d+1391810416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_235: ; FDIV_M e1, L1[r7+717723347] lea eax, [r15d+717723347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_M f0, L1[r0+1930673664] lea eax, [r8d+1930673664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IMUL_RCP r1, 1951259252 mov rax, 10150901582280407502 imul r9, rax randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; CBRANCH r3, 970809505, COND 15 add r11, 966615201 test r11, 2139095040 jz randomx_isn_233 randomx_isn_245: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r7, 1988213817, COND 13 add r15, 1990310969 test r15, 534773760 jz randomx_isn_245 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_254: ; CBRANCH r1, -1796177331, COND 14 add r9, -1798274483 test r9, 1069547520 jz randomx_isn_249 randomx_isn_255: ; IMUL_RCP r5, 3238211889 mov rax, 12233319688467170838 imul r13, rax |
Integer registers R: r0: 0xb0620d5158efabba, r1: 0xa98faabd8e2e876b r2: 0x758fedd8ff19fac4, r3: 0x71ee46671984d8ec r4: 0x021ba4d59f6f87cb, r5: 0x3e2cf3bbc4a0379e r6: 0xc45fb09569776c37, r7: 0x4810c917b517cfa0 Floating point registers F {lo, hi}: f0: {0x05826fe4a07393ca, 0x82952495d1f73bc8} f1: {0x0659dee8df1f377a, 0x08152ca346e91802} f2: {0x8336e25bb7e49749, 0x800693854f39c942} f3: {0x01f3b8d8852ef7a7, 0x8350f9537afea698} Floating point registers E {lo, hi}: e0: {0x44610fd5faeb9834, 0x4374701d03969868} e1: {0x478bd8ab2ad59a8e, 0x49c480a80d93c72e} e2: {0x42108abbe2f83471, 0x41e526a6d26bf694} e3: {0x401bdbc9dea2bd64, 0x428663b40e5590bc} Floating point registers A {lo, hi}: a0: {0x4108f68a5a9a019c, 0x405f4787d15dafbc} a1: {0x40b313efc7e53288, 0x405e3682155392dd} a2: {0x407fbf6054d08e6a, 0x41e3b589e6f46fea} a3: {0x3ffeb1f7757fb369, 0x4198632fb58a4efd} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 FSCAL_R f0 FMUL_R e1, a0 IMUL_RCP r5, 575640451 IADD_M r7, L1[r1+756815832] FADD_R f3, a0 FADD_R f0, a3 IMUL_RCP r6, 3487280079 FSUB_M f2, L2[r5-1626214888] ISUB_M r7, L1[r0-241847549] IADD_RS r6, r7, SHFT 2 ISUB_R r7, r6 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a1 IROR_R r3, r4 ISMULH_R r3, r7 IMULH_R r3, r2 IROR_R r5, r7 IADD_RS r5, r6, -1252229713, SHFT 0 IMUL_R r2, r6 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r5, -552966258, COND 2 ISMULH_R r0, r0 IROL_R r1, r3 FADD_M f1, L1[r5+862904885] CBRANCH r0, 1377256813, COND 6 IMUL_RCP r2, 3205608513 FSCAL_R f3 IMUL_RCP r1, 576178157 IMUL_R r3, r7 IMUL_R r4, -2137630340 FSQRT_R e3 ISTORE L3[r4-721212268], r0 IXOR_R r5, r1 ISUB_R r0, r1 IROL_R r1, r0 ISUB_R r4, r7 FSUB_R f2, a2 CBRANCH r1, 115616058, COND 1 FSQRT_R e0 CBRANCH r3, -1956847544, COND 6 IMUL_R r6, r5 IADD_RS r6, r5, SHFT 2 FADD_R f0, a0 ISUB_R r7, r0 ISTORE L1[r7+2022560812], r7 IROR_R r6, r4 FADD_R f2, a0 IMUL_RCP r1, 905749973 IMULH_R r2, r6 IXOR_R r6, r0 IMUL_RCP r4, 2891644533 CBRANCH r7, -492818526, COND 2 FSUB_M f1, L1[r7-972419396] IMUL_RCP r4, 2675635662 CBRANCH r7, -1773281029, COND 2 FADD_R f0, a2 ISTORE L1[r2-611244642], r1 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r4, r3 FDIV_M e3, L1[r4-153526364] FADD_R f3, a3 FMUL_R e2, a1 IADD_M r3, L1[r5+2141918794] FMUL_R e0, a3 IADD_RS r5, r6, -529107232, SHFT 2 IROL_R r4, r6 ISTORE L1[r6-900295044], r5 ISUB_M r3, L1[r0-1336035609] CBRANCH r7, 1363219850, COND 3 CBRANCH r4, -248907060, COND 6 FSUB_R f0, a2 ISUB_M r6, L1[r4+1294368678] ISWAP_R r2, r3 IADD_RS r1, r3, SHFT 1 IMUL_RCP r1, 2387859080 IADD_RS r1, r3, SHFT 0 IADD_RS r0, r0, SHFT 3 IROR_R r5, r6 IXOR_R r4, r1 FMUL_R e0, a0 CBRANCH r3, -979738349, COND 5 FDIV_M e2, L1[r2-2141900988] ISUB_R r2, r7 FADD_M f1, L1[r2+58183266] IMUL_R r5, r3 ISUB_M r0, L1[r1-1582679236] IMUL_M r6, L1[r2+1373915604] IMUL_R r7, r6 IADD_M r4, L2[r1+1790471029] ISUB_M r4, L1[r7+1189304449] FADD_R f2, a3 IMULH_R r7, r1 ISTORE L2[r1+324288155], r3 IXOR_R r2, r5 FMUL_R e3, a2 ISTORE L2[r2-407012540], r4 IMUL_M r6, L1[r4+532257834] FMUL_R e1, a0 ISTORE L2[r1-298005575], r5 FMUL_R e0, a3 FADD_R f0, a0 FSUB_R f3, a3 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 0 IMUL_RCP r1, 156336038 IXOR_M r4, L2[r0-1745239974] FSCAL_R f1 ISUB_R r0, r6 FADD_M f0, L1[r3+555903856] ISUB_R r7, r1 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a1 IMUL_R r6, r2 IMUL_R r6, r1 IMUL_R r7, r1 IMULH_R r1, r2 CBRANCH r5, -1656697457, COND 11 IMUL_R r3, r7 FDIV_M e3, L2[r6+1775835074] CBRANCH r5, 123475811, COND 3 IXOR_R r2, -1850714595 ISUB_R r5, r2 FSCAL_R f2 FMUL_R e1, a2 ISUB_M r0, L1[r7-795337221] ISUB_R r6, -114616605 FSUB_R f3, a2 ISUB_R r0, r6 FMUL_R e1, a3 ISTORE L3[r5-917164377], r3 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f0, a3 FSUB_M f3, L1[r2+2017758632] IXOR_R r7, 1024330225 FMUL_R e3, a3 IMUL_R r3, r7 FMUL_R e1, a1 ISTORE L1[r2-1011027791], r6 IROR_R r4, r3 ISUB_R r2, r4 FDIV_M e3, L1[r2-48704561] FSUB_R f0, a3 FSWAP_R e1 IMUL_RCP r7, 498890504 FSQRT_R e2 IADD_M r0, L1[r3+1581183414] IADD_M r4, L1[r6-1535117517] IMUL_RCP r4, 3782060279 FSUB_M f0, L1[r7+1208593924] IROR_R r4, r5 CBRANCH r5, -1887653185, COND 3 CBRANCH r3, -1209980423, COND 13 IADD_RS r0, r1, SHFT 3 IMUL_M r6, L1[r4-1243223105] ISUB_M r4, L1[r0+1232716971] IXOR_M r4, L1[r1+363162588] IXOR_R r2, r4 FSUB_R f0, a2 IADD_M r4, L2[r6+1855325445] ISTORE L1[r6-52673871], r3 FDIV_M e2, L1[r5-733486843] IADD_RS r4, r4, SHFT 3 FMUL_R e0, a2 ISUB_R r7, r4 IMUL_R r0, r4 FMUL_R e2, a0 IMUL_RCP r2, 3529933523 FSUB_R f2, a0 ISWAP_R r4, r2 IMUL_M r3, L1[r7+372839815] CBRANCH r7, -794550777, COND 3 FADD_M f2, L1[r3-909999247] IXOR_R r6, r2 FADD_R f2, a1 IXOR_R r6, r5 FADD_M f2, L1[r2+659849742] FMUL_R e3, a1 FMUL_R e1, a0 IMUL_RCP r3, 1092678071 FSQRT_R e0 FADD_R f2, a1 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 2 IMUL_RCP r3, 3100281234 IXOR_R r2, r5 ISUB_R r6, 1883330494 IMULH_R r1, r2 ISTORE L1[r3+639246745], r7 ISWAP_R r3, r3 ISWAP_R r0, r5 FSWAP_R e2 ISUB_R r0, r7 CBRANCH r2, 1290287456, COND 7 CBRANCH r7, 1219014257, COND 4 ISUB_M r1, L1[r4+572470811] IXOR_R r5, r4 IADD_RS r3, r3, SHFT 2 IADD_M r0, L1[r6-274924036] IMUL_R r3, r6 FDIV_M e3, L1[r5+1434025285] CBRANCH r3, 260041919, COND 11 CBRANCH r4, -345855405, COND 8 FSCAL_R f3 IMUL_M r6, L1[r2-1286460058] IADD_M r5, L1[r1-1360046331] ISUB_R r5, r6 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a1 FSQRT_R e0 FSUB_M f3, L2[r0+2073305988] CBRANCH r5, 1675227754, COND 3 FMUL_R e0, a2 IROR_R r6, 47 FADD_R f3, a3 CBRANCH r3, 1959305059, COND 15 FADD_R f2, a0 IADD_RS r4, r1, SHFT 1 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r6, -1964287630, SHFT 3 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 CBRANCH r4, 2128366756, COND 2 FADD_R f0, a0 ISWAP_R r4, r5 FSQRT_R e3 ISMULH_R r4, r6 FADD_R f1, a2 IROR_R r1, r5 IMUL_R r1, r6 ISTORE L1[r4+1819831959], r3 IMUL_R r5, -886274790 FMUL_R e2, a2 ISUB_M r6, L1[r1-491299681] FADD_M f3, L1[r0+346359743] IXOR_R r0, r6 FSCAL_R f3 CBRANCH r1, -1024451089, COND 3 CBRANCH r7, 461540796, COND 12 FSWAP_R e1 FSUB_M f1, L2[r2-1048698812] FSWAP_R f3 IMUL_RCP r7, 343427012 IXOR_M r6, L1[r3-1447554067] CFROUND r7, 16 IMUL_R r4, r7 FADD_M f1, L1[r0-774327311] CBRANCH r4, -799547737, COND 3 IXOR_R r1, r4 FSUB_R f2, a3 |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_RCP r5, 575640451 mov rax, 17204350905289389051 imul r13, rax randomx_isn_4: ; IADD_M r7, L1[r1+756815832] lea eax, [r9d+756815832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_RCP r6, 3487280079 mov rax, 11359592679602540406 imul r14, rax randomx_isn_8: ; FSUB_M f2, L2[r5-1626214888] lea eax, [r13d-1626214888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISUB_M r7, L1[r0-241847549] lea eax, [r8d-241847549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_15: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_16: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_17: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_18: ; IADD_RS r5, r6, -1252229713, SHFT 0 lea r13, [r13+r14*1-1252229713] randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r5, -552966258, COND 2 add r13, -552966770 test r13, 261120 jz randomx_isn_19 randomx_isn_24: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_25: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_26: ; FADD_M f1, L1[r5+862904885] lea eax, [r13d+862904885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r0, 1377256813, COND 6 add r8, 1377256813 test r8, 4177920 jz randomx_isn_25 randomx_isn_28: ; IMUL_RCP r2, 3205608513 mov rax, 12357741469827500672 imul r10, rax randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_RCP r1, 576178157 mov rax, 17188295311033531941 imul r9, rax randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; IMUL_R r4, -2137630340 imul r12, -2137630340 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L3[r4-721212268], r0 lea eax, [r12d-721212268] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; CBRANCH r1, 115616058, COND 1 add r9, 115616314 test r9, 130560 jz randomx_isn_38 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; CBRANCH r3, -1956847544, COND 6 add r11, -1956855736 test r11, 4177920 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; ISTORE L1[r7+2022560812], r7 lea eax, [r15d+2022560812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMUL_RCP r1, 905749973 mov rax, 10934055323767635595 imul r9, rax randomx_isn_51: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; IMUL_RCP r4, 2891644533 mov rax, 13699498954677417397 imul r12, rax randomx_isn_54: ; CBRANCH r7, -492818526, COND 2 add r15, -492819038 test r15, 261120 jz randomx_isn_47 randomx_isn_55: ; FSUB_M f1, L1[r7-972419396] lea eax, [r15d-972419396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IMUL_RCP r4, 2675635662 mov rax, 14805484102241783020 imul r12, rax randomx_isn_57: ; CBRANCH r7, -1773281029, COND 2 add r15, -1773280005 test r15, 261120 jz randomx_isn_55 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISTORE L1[r2-611244642], r1 lea eax, [r10d-611244642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; FDIV_M e3, L1[r4-153526364] lea eax, [r12d-153526364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_M r3, L1[r5+2141918794] lea eax, [r13d+2141918794] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r5, r6, -529107232, SHFT 2 lea r13, [r13+r14*4-529107232] randomx_isn_69: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_70: ; ISTORE L1[r6-900295044], r5 lea eax, [r14d-900295044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISUB_M r3, L1[r0-1336035609] lea eax, [r8d-1336035609] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, 1363219850, COND 3 add r15, 1363220874 test r15, 522240 jz randomx_isn_58 randomx_isn_73: ; CBRANCH r4, -248907060, COND 6 add r12, -248915252 test r12, 4177920 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISUB_M r6, L1[r4+1294368678] lea eax, [r12d+1294368678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_77: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_78: ; IMUL_RCP r1, 2387859080 mov rax, 16589790238849508990 imul r9, rax randomx_isn_79: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_80: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; CBRANCH r3, -979738349, COND 5 add r11, -979738349 test r11, 2088960 jz randomx_isn_77 randomx_isn_85: ; FDIV_M e2, L1[r2-2141900988] lea eax, [r10d-2141900988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; FADD_M f1, L1[r2+58183266] lea eax, [r10d+58183266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; ISUB_M r0, L1[r1-1582679236] lea eax, [r9d-1582679236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r6, L1[r2+1373915604] lea eax, [r10d+1373915604] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IADD_M r4, L2[r1+1790471029] lea eax, [r9d+1790471029] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r4, L1[r7+1189304449] lea eax, [r15d+1189304449] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_96: ; ISTORE L2[r1+324288155], r3 lea eax, [r9d+324288155] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISTORE L2[r2-407012540], r4 lea eax, [r10d-407012540] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; IMUL_M r6, L1[r4+532257834] lea eax, [r12d+532257834] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISTORE L2[r1-298005575], r5 lea eax, [r9d-298005575] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_108: ; IMUL_RCP r1, 156336038 mov rax, 15836912014942840944 imul r9, rax randomx_isn_109: ; IXOR_M r4, L2[r0-1745239974] lea eax, [r8d-1745239974] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; FADD_M f0, L1[r3+555903856] lea eax, [r11d+555903856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_120: ; CBRANCH r5, -1656697457, COND 11 add r13, -1656173169 test r13, 133693440 jz randomx_isn_89 randomx_isn_121: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_122: ; FDIV_M e3, L2[r6+1775835074] lea eax, [r14d+1775835074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; CBRANCH r5, 123475811, COND 3 add r13, 123476835 test r13, 522240 jz randomx_isn_121 randomx_isn_124: ; IXOR_R r2, -1850714595 xor r10, -1850714595 randomx_isn_125: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_M r0, L1[r7-795337221] lea eax, [r15d-795337221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, -114616605 sub r14, -114616605 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISTORE L3[r5-917164377], r3 lea eax, [r13d-917164377] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FSUB_M f3, L1[r2+2017758632] lea eax, [r10d+2017758632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r7, 1024330225 xor r15, 1024330225 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISTORE L1[r2-1011027791], r6 lea eax, [r10d-1011027791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; FDIV_M e3, L1[r2-48704561] lea eax, [r10d-48704561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IMUL_RCP r7, 498890504 mov rax, 9925545019276456501 imul r15, rax randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_M r0, L1[r3+1581183414] lea eax, [r11d+1581183414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r4, L1[r6-1535117517] lea eax, [r14d-1535117517] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r4, 3782060279 mov rax, 10474206737817086176 imul r12, rax randomx_isn_153: ; FSUB_M f0, L1[r7+1208593924] lea eax, [r15d+1208593924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_155: ; CBRANCH r5, -1887653185, COND 3 add r13, -1887651137 test r13, 522240 jz randomx_isn_126 randomx_isn_156: ; CBRANCH r3, -1209980423, COND 13 add r11, -1209980423 test r11, 534773760 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_158: ; IMUL_M r6, L1[r4-1243223105] lea eax, [r12d-1243223105] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r4, L1[r0+1232716971] lea eax, [r8d+1232716971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r4, L1[r1+363162588] lea eax, [r9d+363162588] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IADD_M r4, L2[r6+1855325445] lea eax, [r14d+1855325445] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6-52673871], r3 lea eax, [r14d-52673871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FDIV_M e2, L1[r5-733486843] lea eax, [r13d-733486843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMUL_RCP r2, 3529933523 mov rax, 11222330675356508348 imul r10, rax randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_174: ; IMUL_M r3, L1[r7+372839815] lea eax, [r15d+372839815] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -794550777, COND 3 add r15, -794551801 test r15, 522240 jz randomx_isn_169 randomx_isn_176: ; FADD_M f2, L1[r3-909999247] lea eax, [r11d-909999247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; FADD_M f2, L1[r2+659849742] lea eax, [r10d+659849742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMUL_RCP r3, 1092678071 mov rax, 18127059702441932138 imul r11, rax randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_190: ; IMUL_RCP r3, 3100281234 mov rax, 12777576699395706756 imul r11, rax randomx_isn_191: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_192: ; ISUB_R r6, 1883330494 sub r14, 1883330494 randomx_isn_193: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_194: ; ISTORE L1[r3+639246745], r7 lea eax, [r11d+639246745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISWAP_R r3, r3 randomx_isn_196: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_199: ; CBRANCH r2, 1290287456, COND 7 add r10, 1290320224 test r10, 8355840 jz randomx_isn_192 randomx_isn_200: ; CBRANCH r7, 1219014257, COND 4 add r15, 1219016305 test r15, 1044480 jz randomx_isn_200 randomx_isn_201: ; ISUB_M r1, L1[r4+572470811] lea eax, [r12d+572470811] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_204: ; IADD_M r0, L1[r6-274924036] lea eax, [r14d-274924036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; FDIV_M e3, L1[r5+1434025285] lea eax, [r13d+1434025285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; CBRANCH r3, 260041919, COND 11 add r11, 259779775 test r11, 133693440 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r4, -345855405, COND 8 add r12, -345822637 test r12, 16711680 jz randomx_isn_208 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_M r6, L1[r2-1286460058] lea eax, [r10d-1286460058] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r5, L1[r1-1360046331] lea eax, [r9d-1360046331] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSUB_M f3, L2[r0+2073305988] lea eax, [r8d+2073305988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r5, 1675227754, COND 3 add r13, 1675229802 test r13, 522240 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IROR_R r6, 47 ror r14, 47 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r3, 1959305059, COND 15 add r11, 1955110755 test r11, 2139095040 jz randomx_isn_218 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_224: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_225: ; IADD_RS r5, r6, -1964287630, SHFT 3 lea r13, [r13+r14*8-1964287630] randomx_isn_226: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; CBRANCH r4, 2128366756, COND 2 add r12, 2128366756 test r12, 261120 jz randomx_isn_224 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; ISTORE L1[r4+1819831959], r3 lea eax, [r12d+1819831959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_R r5, -886274790 imul r13, -886274790 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_M r6, L1[r1-491299681] lea eax, [r9d-491299681] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f3, L1[r0+346359743] lea eax, [r8d+346359743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r1, -1024451089, COND 3 add r9, -1024452113 test r9, 522240 jz randomx_isn_236 randomx_isn_244: ; CBRANCH r7, 461540796, COND 12 add r15, 462589372 test r15, 267386880 jz randomx_isn_244 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; FSUB_M f1, L2[r2-1048698812] lea eax, [r10d-1048698812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; IMUL_RCP r7, 343427012 mov rax, 14418668258807554426 imul r15, rax randomx_isn_249: ; IXOR_M r6, L1[r3-1447554067] lea eax, [r11d-1447554067] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; FADD_M f1, L1[r0-774327311] lea eax, [r8d-774327311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r4, -799547737, COND 3 add r12, -799548761 test r12, 522240 jz randomx_isn_252 randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xb2c85ced6dc99584, r1: 0xb80ff3d4cf58a867 r2: 0x6a34baee0d39d57e, r3: 0x71036b60db677e5f r4: 0x0043eb4d2f8a5d07, r5: 0xad00d71575d728ee r6: 0x535e65a8f3cd8b13, r7: 0x3cc9f94e574dda25 Floating point registers F {lo, hi}: f0: {0x0023d7aa2ddf2679, 0x8153fa1b1b2888f7} f1: {0x883889b3ec03d4c5, 0xfe4cc754de897978} f2: {0x95e3c51f45785b91, 0x027c875aca8eb65d} f3: {0x825e5f43e08d0439, 0x1b6e7d57975d8b86} Floating point registers E {lo, hi}: e0: {0x41c712b4b913e675, 0x40b2d33b53ee7b48} e1: {0x49a18e1ad02efaf5, 0x3fa669f3e07fdbd3} e2: {0x54705dc2b2a18f7f, 0x43b5ec94b75143fa} e3: {0x431a80482b37bed1, 0x5a7af6a91db73598} Floating point registers A {lo, hi}: a0: {0x40a6f0700dbedb96, 0x413c58b227c803d6} a1: {0x4063b6bcc4691386, 0x41bc9412ddf5578a} a2: {0x407f2def475cc3a0, 0x401bd9aa9969f3e5} a3: {0x413f19bda2c667a5, 0x41ae74f029fb5873} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1692920457, COND 3 ISTORE L1[r0-123327216], r1 FSUB_M f2, L1[r1-1725898939] ISUB_M r3, L3[101312] ISUB_R r2, r7 FMUL_R e0, a1 CBRANCH r3, 1905265567, COND 8 FSCAL_R f3 FSWAP_R e2 FSUB_R f2, a2 IMUL_RCP r7, 324858738 ISTORE L1[r7+1537562995], r4 IROR_R r4, r5 CBRANCH r3, 15150419, COND 5 FMUL_R e3, a2 IADD_M r2, L1[r0+752693859] ISUB_M r3, L3[142896] CBRANCH r1, 508439759, COND 1 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r4 CBRANCH r1, 1164321357, COND 10 FDIV_M e0, L2[r0+595953275] FMUL_R e1, a1 CBRANCH r2, 1960460819, COND 2 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r3, r6 FSCAL_R f3 ISUB_R r0, r3 FSUB_M f2, L1[r3-1145824127] IXOR_R r7, -1089248244 IXOR_R r2, r1 ISMULH_R r2, r0 FADD_R f3, a1 ISTORE L3[r6+692509575], r0 FMUL_R e0, a0 ISTORE L1[r6+424888004], r2 FMUL_R e2, a0 IXOR_R r7, r4 FSCAL_R f3 IROR_R r3, r5 FADD_M f3, L2[r4-784898709] FMUL_R e0, a0 CBRANCH r3, 144884995, COND 9 IXOR_M r7, L1[r0-636406741] CBRANCH r5, -734053615, COND 14 FMUL_R e2, a2 CBRANCH r5, 1310034833, COND 11 FSCAL_R f2 ISMULH_M r7, L1[r3-1054477453] FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r0, r4 IXOR_M r5, L1[r6+2042592050] ISUB_R r5, r7 FSUB_R f0, a2 CBRANCH r3, 2134801813, COND 5 FSUB_R f3, a0 IMUL_R r7, r5 IADD_M r4, L1[r1-2071570912] FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 IXOR_R r2, 1625016174 CBRANCH r1, -1756665288, COND 14 FMUL_R e1, a1 IADD_M r0, L2[r5+1839447439] FSCAL_R f1 IADD_M r2, L1[r7+718154923] ISUB_R r1, r2 IXOR_R r2, r4 CBRANCH r4, 202845062, COND 4 CBRANCH r7, 1956226891, COND 2 ISTORE L1[r1-236922716], r4 ISUB_M r4, L3[193208] ISUB_R r5, r7 FSQRT_R e0 CBRANCH r7, 1064848084, COND 1 FADD_R f0, a0 IXOR_R r2, r5 FSQRT_R e0 FADD_R f2, a3 ISTORE L1[r1-1714049574], r6 ISWAP_R r6, r0 IXOR_R r3, r6 ISUB_M r3, L1[r1+762749978] ISTORE L1[r0+393928368], r7 FMUL_R e2, a3 FADD_M f1, L1[r3-738057062] IADD_RS r4, r5, SHFT 3 IMUL_RCP r1, 378799459 ISMULH_R r2, r5 FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r4, r1 ISTORE L2[r5+2097347280], r0 IMUL_R r4, r0 IROL_R r3, r5 CBRANCH r4, -111523568, COND 2 ISTORE L1[r6+1573351216], r6 IROR_R r4, r2 ISUB_R r0, r7 IMUL_R r0, r4 FMUL_R e0, a3 IMUL_R r6, r7 IMUL_R r2, r0 FMUL_R e0, a3 IXOR_R r7, r4 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r6, r3 FMUL_R e3, a3 FSCAL_R f3 FADD_R f0, a0 FADD_R f1, a0 IADD_RS r6, r2, SHFT 0 CBRANCH r6, 171848911, COND 7 IMUL_M r2, L2[r7+314207412] ISUB_R r2, r1 ISUB_R r5, r1 FDIV_M e3, L2[r5+84307418] FMUL_R e3, a1 IXOR_M r5, L1[r1-1307857753] IADD_RS r6, r5, SHFT 3 IMUL_R r3, r5 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r2, -1097046551 IMUL_M r7, L2[r6-740344981] FADD_R f1, a3 CBRANCH r5, 1263987517, COND 10 CBRANCH r5, -407923752, COND 8 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 1 IMULH_R r4, r2 FMUL_R e1, a2 CBRANCH r3, -754382986, COND 10 CFROUND r5, 3 IMUL_RCP r2, 1045558734 ISTORE L1[r4-1216324313], r7 CBRANCH r7, -1635002801, COND 0 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 0 IMUL_R r6, r1 FMUL_R e1, a0 FSWAP_R e0 FMUL_R e0, a3 FSUB_R f3, a2 FSUB_R f2, a2 FADD_M f1, L1[r2-758870458] FMUL_R e0, a0 ISTORE L2[r6+1509803759], r4 ISTORE L1[r5-448531053], r5 FSUB_R f2, a0 IXOR_M r5, L1[r4+1375541611] FSCAL_R f0 FDIV_M e2, L1[r1-1129136916] FMUL_R e2, a1 ISUB_R r3, r2 FADD_R f2, a2 FMUL_R e0, a0 FSCAL_R f3 ISTORE L2[r7+1547746906], r7 IXOR_R r7, r6 IROR_R r4, r1 ISMULH_R r6, r4 FSUB_R f2, a0 CBRANCH r5, 877027626, COND 12 CBRANCH r0, -1943720315, COND 12 CBRANCH r1, 1425018115, COND 15 FMUL_R e1, a0 IXOR_R r5, r4 FMUL_R e0, a1 FSCAL_R f2 IADD_M r5, L1[r4-162048539] ISTORE L1[r6+1257865661], r3 IMULH_R r6, r0 CBRANCH r2, -853926196, COND 8 ISTORE L1[r7-641237292], r3 FMUL_R e3, a1 IMUL_R r6, -661416275 ISTORE L1[r6+238978664], r1 IXOR_R r1, -335064840 FSUB_M f1, L1[r4-896068264] FSQRT_R e3 FSUB_M f2, L1[r4+398938954] FSUB_R f1, a1 CBRANCH r5, -1558192913, COND 15 FMUL_R e2, a1 IMUL_M r6, L1[r3+1455212516] IMUL_R r0, r3 ISUB_M r0, L1[r1+1522938362] FSUB_R f2, a1 IROR_R r4, r1 IXOR_M r5, L1[r4+1686040774] IADD_RS r1, r6, SHFT 2 FMUL_R e3, a0 ISUB_R r3, r2 FADD_R f3, a2 IMULH_R r7, r4 ISTORE L1[r5-761308656], r7 IROR_R r5, r6 FMUL_R e3, a2 IMUL_M r0, L1[r2-1330090710] CBRANCH r7, -741367713, COND 4 FMUL_R e0, a0 ISTORE L1[r6+743775173], r0 CBRANCH r7, -1075125234, COND 9 IADD_RS r7, r6, SHFT 2 IMUL_R r2, r4 IMUL_RCP r7, 1871681593 FADD_R f1, a3 FMUL_R e1, a0 CBRANCH r6, 227882963, COND 8 CBRANCH r3, -118459740, COND 9 IXOR_R r7, r3 IXOR_M r0, L3[11856] IMUL_R r3, r1 FSUB_R f0, a3 ISMULH_R r5, r5 FADD_R f0, a0 ISUB_R r4, r0 FSUB_M f0, L1[r0+295718922] ISUB_R r2, 17884259 IMULH_R r5, r1 FMUL_R e1, a3 IMUL_RCP r0, 3212288907 FADD_R f1, a3 IMUL_RCP r6, 3784922764 FMUL_R e3, a3 FDIV_M e1, L1[r6-818748903] IXOR_R r6, r5 FMUL_R e1, a0 IMUL_R r5, r4 FDIV_M e0, L1[r5+897034973] FMUL_R e1, a1 IADD_RS r1, r1, SHFT 2 IMUL_RCP r1, 4009982688 CBRANCH r3, -623964178, COND 7 FMUL_R e0, a2 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_R r0, 1768356777 IMUL_R r4, r1 FDIV_M e0, L1[r0+1152996697] FSUB_R f0, a2 CBRANCH r4, 256105335, COND 15 CBRANCH r7, -1389127052, COND 13 IMULH_R r6, r2 IMULH_R r6, r2 ISTORE L1[r6+2145301064], r6 CBRANCH r6, 1458179344, COND 7 FSCAL_R f3 FSUB_R f3, a2 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r6, -1692920457, COND 3 add r14, -1692919433 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-123327216], r1 lea eax, [r8d-123327216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSUB_M f2, L1[r1-1725898939] lea eax, [r9d-1725898939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_M r3, L3[101312] sub r11, qword ptr [rsi+101312] randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r3, 1905265567, COND 8 add r11, 1905331103 test r11, 16711680 jz randomx_isn_4 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_RCP r7, 324858738 mov rax, 15242810421622462559 imul r15, rax randomx_isn_11: ; ISTORE L1[r7+1537562995], r4 lea eax, [r15d+1537562995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_13: ; CBRANCH r3, 15150419, COND 5 add r11, 15150419 test r11, 2088960 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_M r2, L1[r0+752693859] lea eax, [r8d+752693859] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r3, L3[142896] sub r11, qword ptr [rsi+142896] randomx_isn_17: ; CBRANCH r1, 508439759, COND 1 add r9, 508440271 test r9, 130560 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; CBRANCH r1, 1164321357, COND 10 add r9, 1164190285 test r9, 66846720 jz randomx_isn_20 randomx_isn_21: ; FDIV_M e0, L2[r0+595953275] lea eax, [r8d+595953275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r2, 1960460819, COND 2 add r10, 1960461331 test r10, 261120 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; FSUB_M f2, L1[r3-1145824127] lea eax, [r11d-1145824127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r7, -1089248244 xor r15, -1089248244 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; ISTORE L3[r6+692509575], r0 lea eax, [r14d+692509575] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISTORE L1[r6+424888004], r2 lea eax, [r14d+424888004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_41: ; FADD_M f3, L2[r4-784898709] lea eax, [r12d-784898709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r3, 144884995, COND 9 add r11, 144884995 test r11, 33423360 jz randomx_isn_41 randomx_isn_44: ; IXOR_M r7, L1[r0-636406741] lea eax, [r8d-636406741] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, -734053615, COND 14 add r13, -731956463 test r13, 1069547520 jz randomx_isn_44 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r5, 1310034833, COND 11 add r13, 1310296977 test r13, 133693440 jz randomx_isn_46 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; ISMULH_M r7, L1[r3-1054477453] lea ecx, [r11d-1054477453] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IXOR_M r5, L1[r6+2042592050] lea eax, [r14d+2042592050] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r3, 2134801813, COND 5 add r11, 2134797717 test r11, 2088960 jz randomx_isn_48 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; IADD_M r4, L1[r1-2071570912] lea eax, [r9d-2071570912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; IXOR_R r2, 1625016174 xor r10, 1625016174 randomx_isn_64: ; CBRANCH r1, -1756665288, COND 14 add r9, -1756665288 test r9, 1069547520 jz randomx_isn_57 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_M r0, L2[r5+1839447439] lea eax, [r13d+1839447439] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_M r2, L1[r7+718154923] lea eax, [r15d+718154923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; CBRANCH r4, 202845062, COND 4 add r12, 202847110 test r12, 1044480 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r7, 1956226891, COND 2 add r15, 1956226379 test r15, 261120 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r1-236922716], r4 lea eax, [r9d-236922716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_M r4, L3[193208] sub r12, qword ptr [rsi+193208] randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; CBRANCH r7, 1064848084, COND 1 add r15, 1064848084 test r15, 130560 jz randomx_isn_73 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISTORE L1[r1-1714049574], r6 lea eax, [r9d-1714049574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; ISUB_M r3, L1[r1+762749978] lea eax, [r9d+762749978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r0+393928368], r7 lea eax, [r8d+393928368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FADD_M f1, L1[r3-738057062] lea eax, [r11d-738057062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_90: ; IMUL_RCP r1, 378799459 mov rax, 13072247173250374414 imul r9, rax randomx_isn_91: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; ISTORE L2[r5+2097347280], r0 lea eax, [r13d+2097347280] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_98: ; CBRANCH r4, -111523568, COND 2 add r12, -111522544 test r12, 261120 jz randomx_isn_97 randomx_isn_99: ; ISTORE L1[r6+1573351216], r6 lea eax, [r14d+1573351216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_116: ; CBRANCH r6, 171848911, COND 7 add r14, 171881679 test r14, 8355840 jz randomx_isn_116 randomx_isn_117: ; IMUL_M r2, L2[r7+314207412] lea eax, [r15d+314207412] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; FDIV_M e3, L2[r5+84307418] lea eax, [r13d+84307418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IXOR_M r5, L1[r1-1307857753] lea eax, [r9d-1307857753] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_R r2, -1097046551 sub r10, -1097046551 randomx_isn_129: ; IMUL_M r7, L2[r6-740344981] lea eax, [r14d-740344981] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r5, 1263987517, COND 10 add r13, 1263856445 test r13, 66846720 jz randomx_isn_123 randomx_isn_132: ; CBRANCH r5, -407923752, COND 8 add r13, -407956520 test r13, 16711680 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r3, -754382986, COND 10 add r11, -754120842 test r11, 66846720 jz randomx_isn_133 randomx_isn_138: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IMUL_RCP r2, 1045558734 mov rax, 9471988509335184032 imul r10, rax randomx_isn_140: ; ISTORE L1[r4-1216324313], r7 lea eax, [r12d-1216324313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r7, -1635002801, COND 0 add r15, -1635002545 test r15, 65280 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FADD_M f1, L1[r2-758870458] lea eax, [r10d-758870458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISTORE L2[r6+1509803759], r4 lea eax, [r14d+1509803759] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISTORE L1[r5-448531053], r5 lea eax, [r13d-448531053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_M r5, L1[r4+1375541611] lea eax, [r12d+1375541611] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; FDIV_M e2, L1[r1-1129136916] lea eax, [r9d-1129136916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L2[r7+1547746906], r7 lea eax, [r15d+1547746906] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; CBRANCH r5, 877027626, COND 12 add r13, 878076202 test r13, 267386880 jz randomx_isn_156 randomx_isn_169: ; CBRANCH r0, -1943720315, COND 12 add r8, -1942671739 test r8, 267386880 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r1, 1425018115, COND 15 add r9, 1420823811 test r9, 2139095040 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IADD_M r5, L1[r4-162048539] lea eax, [r12d-162048539] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r6+1257865661], r3 lea eax, [r14d+1257865661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_178: ; CBRANCH r2, -853926196, COND 8 add r10, -853860660 test r10, 16711680 jz randomx_isn_171 randomx_isn_179: ; ISTORE L1[r7-641237292], r3 lea eax, [r15d-641237292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_R r6, -661416275 imul r14, -661416275 randomx_isn_182: ; ISTORE L1[r6+238978664], r1 lea eax, [r14d+238978664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IXOR_R r1, -335064840 xor r9, -335064840 randomx_isn_184: ; FSUB_M f1, L1[r4-896068264] lea eax, [r12d-896068264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_M f2, L1[r4+398938954] lea eax, [r12d+398938954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r5, -1558192913, COND 15 add r13, -1549804305 test r13, 2139095040 jz randomx_isn_179 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IMUL_M r6, L1[r3+1455212516] lea eax, [r11d+1455212516] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; ISUB_M r0, L1[r1+1522938362] lea eax, [r9d+1522938362] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_195: ; IXOR_M r5, L1[r4+1686040774] lea eax, [r12d+1686040774] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_201: ; ISTORE L1[r5-761308656], r7 lea eax, [r13d-761308656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IMUL_M r0, L1[r2-1330090710] lea eax, [r10d-1330090710] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, -741367713, COND 4 add r15, -741363617 test r15, 1044480 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L1[r6+743775173], r0 lea eax, [r14d+743775173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; CBRANCH r7, -1075125234, COND 9 add r15, -1075125234 test r15, 33423360 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_210: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_211: ; IMUL_RCP r7, 1871681593 mov rax, 10582484062803990186 imul r15, rax randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r6, 227882963, COND 8 add r14, 227882963 test r14, 16711680 jz randomx_isn_209 randomx_isn_215: ; CBRANCH r3, -118459740, COND 9 add r11, -118328668 test r11, 33423360 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IXOR_M r0, L3[11856] xor r8, qword ptr [rsi+11856] randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; FSUB_M f0, L1[r0+295718922] lea eax, [r8d+295718922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISUB_R r2, 17884259 sub r10, 17884259 randomx_isn_225: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IMUL_RCP r0, 3212288907 mov rax, 12332041856760727778 imul r8, rax randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_RCP r6, 3784922764 mov rax, 10466285239402620686 imul r14, rax randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FDIV_M e1, L1[r6-818748903] lea eax, [r14d-818748903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; FDIV_M e0, L1[r5+897034973] lea eax, [r13d+897034973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_238: ; IMUL_RCP r1, 4009982688 mov rax, 9878865905251551249 imul r9, rax randomx_isn_239: ; CBRANCH r3, -623964178, COND 7 add r11, -623931410 test r11, 8355840 jz randomx_isn_219 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_R r0, 1768356777 imul r8, 1768356777 randomx_isn_244: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_245: ; FDIV_M e0, L1[r0+1152996697] lea eax, [r8d+1152996697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r4, 256105335, COND 15 add r12, 260299639 test r12, 2139095040 jz randomx_isn_245 randomx_isn_248: ; CBRANCH r7, -1389127052, COND 13 add r15, -1390175628 test r15, 534773760 jz randomx_isn_248 randomx_isn_249: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_250: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_251: ; ISTORE L1[r6+2145301064], r6 lea eax, [r14d+2145301064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; CBRANCH r6, 1458179344, COND 7 add r14, 1458212112 test r14, 8355840 jz randomx_isn_251 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x83e8043f1c865a00, r1: 0x343a57e53886407e r2: 0xc718cd1af3406d97, r3: 0x5f6673de7dfabd05 r4: 0x1814711b3f8e92f3, r5: 0xa7f6ff5440cdc646 r6: 0xeb63e78ec8cdbdda, r7: 0x671094356053414b Floating point registers F {lo, hi}: f0: {0x278154eb8d6d9265, 0x8afa2b4f369a72b2} f1: {0x87d5db57f0b726b4, 0x87574e71f881ccc9} f2: {0x0f32931a6ffceaa0, 0x760a17ecb9e4c0d2} f3: {0x0216b8e508e6fa30, 0x041cadedd763b02a} Floating point registers E {lo, hi}: e0: {0x66a530d2149cdfe4, 0x4bd4bd4f6322d299} e1: {0x4647fccfacb6565e, 0x46906f657f4d4476} e2: {0x4ee086af3ea3cf29, 0x37c6ef43228d7e7f} e3: {0x432304940ed6dd51, 0x45311539198de05b} Floating point registers A {lo, hi}: a0: {0x40bc57cdb7b24c06, 0x4057639c8741bcc6} a1: {0x3ffdc864478268e8, 0x40005d443dc63410} a2: {0x40da1496693654d2, 0x40d2a6982eb381a6} a3: {0x402793013cd0900b, 0x4174f5bbc4d9f183} |