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: {0x405a3e3449869dd8, 0x40b7e3b0e878d778} a1: {0x419eae884dbf9822, 0x40380891239a9747} a2: {0x413c9abdd8ea7a5d, 0x40901c33bd33b0b1} a3: {0x403f6e43dbc22045, 0x40cbfe209cb9b630} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6+1082655072], r3 FADD_R f2, a0 ISTORE L1[r1+349165651], r4 FMUL_R e1, a1 FADD_R f1, a2 IMUL_M r0, L1[r3-1943249037] FADD_R f1, a3 IMUL_R r4, r2 CBRANCH r6, -1069260560, COND 2 FMUL_R e1, a1 ISTORE L3[r5-42090049], r0 IADD_RS r0, r6, SHFT 3 FSWAP_R f0 IADD_M r7, L2[r4+1364464813] ISWAP_R r1, r1 CBRANCH r6, -108094274, COND 10 FMUL_R e3, a2 FSWAP_R f2 ISUB_R r1, r7 IADD_RS r4, r7, SHFT 1 IADD_M r4, L2[r7+467827473] FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 FDIV_M e3, L2[r5-1735015138] FMUL_R e1, a1 FSCAL_R f1 ISTORE L1[r5+150472120], r5 CBRANCH r3, 901245981, COND 4 ISTORE L1[r5-1803342676], r2 CBRANCH r1, 245823796, COND 8 FDIV_M e1, L1[r4+343134014] IADD_RS r2, r5, SHFT 1 IMUL_R r6, r4 ISUB_R r5, r6 INEG_R r1 FMUL_R e2, a0 IADD_M r6, L1[r5+698905573] FMUL_R e1, a0 IADD_M r0, L1[r6+191313375] ISTORE L1[r1+1704283774], r1 IXOR_R r2, -319427125 CBRANCH r0, -800926932, COND 9 IMUL_RCP r0, 2306977094 IADD_RS r0, r4, SHFT 0 IADD_RS r1, r1, SHFT 3 FSWAP_R f2 FMUL_R e1, a2 ISTORE L2[r4+138530112], r6 FMUL_R e3, a3 IROL_R r2, r7 IMUL_R r3, r2 FSCAL_R f1 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r3, r0 IADD_RS r4, r5, SHFT 3 CBRANCH r4, -1385269548, COND 6 IXOR_R r6, -1807072642 IMUL_R r7, r0 FMUL_R e2, a1 ISTORE L3[r3-1556096345], r3 IMUL_R r3, -978712493 ISUB_R r7, r6 FSCAL_R f1 IADD_RS r3, r6, SHFT 0 IMUL_R r3, r4 ISTORE L3[r7+625655403], r3 ISUB_R r6, r0 FSCAL_R f2 FADD_R f2, a3 ISUB_R r1, r7 FMUL_R e0, a3 CBRANCH r4, 542573184, COND 0 IROL_R r4, r2 ISWAP_R r7, r6 IXOR_R r7, r2 FMUL_R e3, a2 CBRANCH r5, -1800909677, COND 3 CBRANCH r1, 1423798951, COND 10 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e3, a1 ISUB_M r1, L1[r5+907456269] IMUL_R r2, r1 FSUB_M f1, L1[r3-1774226295] ISTORE L1[r4-1621224450], r6 IXOR_R r4, r6 FSUB_R f0, a2 ISUB_R r7, -238444945 CBRANCH r2, -1998577381, COND 4 IROR_R r4, 56 ISTORE L2[r2-1967640811], r5 FADD_R f0, a0 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a2 IMULH_R r2, r5 FSCAL_R f0 ISWAP_R r4, r2 IMULH_R r4, r1 IXOR_R r0, r1 IADD_RS r4, r7, SHFT 2 CBRANCH r3, -1316213237, COND 2 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r7, 1838914205, COND 14 CBRANCH r6, -1684473605, COND 13 FSCAL_R f2 FMUL_R e2, a0 ISWAP_R r1, r7 FSQRT_R e3 FSCAL_R f1 IADD_RS r0, r7, SHFT 1 ISTORE L3[r2+483716743], r2 IMUL_M r0, L3[78520] ISTORE L3[r4-1897422945], r6 FMUL_R e1, a3 IMUL_R r3, r6 IROR_R r3, 22 IROR_R r0, r3 IMUL_R r6, r3 FMUL_R e2, a2 FSUB_M f1, L2[r2+286128352] ISUB_R r2, r5 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L2[r1+296093151], r2 IADD_RS r1, r3, SHFT 1 CBRANCH r0, 1892124614, COND 6 FMUL_R e1, a0 IMULH_R r0, r4 FADD_R f0, a0 IROL_R r5, r6 FSCAL_R f2 IADD_M r1, L1[r6-1168727564] IMUL_R r1, r6 ISUB_R r2, 784867456 CBRANCH r6, -1180776060, COND 8 FMUL_R e0, a3 CBRANCH r3, -352164647, COND 8 FADD_R f0, a3 FMUL_R e3, a1 IMULH_R r1, r2 CBRANCH r7, -305142029, COND 12 IADD_RS r5, r0, 443162825, SHFT 3 IADD_M r6, L1[r5-1322391226] CBRANCH r6, 1206159636, COND 2 IMULH_R r3, r0 FSUB_R f2, a2 CBRANCH r4, -411111018, COND 1 FADD_R f3, a0 ISWAP_R r6, r7 ISTORE L1[r2-1671876125], r7 FMUL_R e2, a0 IROR_R r3, r1 IMUL_R r1, r6 ISUB_R r6, r0 ISUB_M r4, L2[r6-861422112] FADD_M f3, L1[r6+1953037627] IMUL_M r3, L1[r0+2120388513] FSUB_M f2, L1[r0+1135243796] FMUL_R e0, a2 FADD_R f3, a0 FDIV_M e0, L1[r5-1227381718] ISUB_R r1, r5 FADD_M f2, L1[r4-961469635] FSUB_R f0, a1 IMUL_RCP r6, 2557575193 FMUL_R e3, a3 IADD_M r1, L1[r0+105625818] ISUB_R r7, r4 IROR_R r5, r4 FMUL_R e1, a2 ISUB_M r1, L1[r2-28780422] IROR_R r0, r7 FADD_R f0, a0 FSUB_R f2, a0 ISUB_R r1, r5 FADD_R f2, a2 FSUB_R f1, a1 IMUL_R r2, -1932021334 FMUL_R e3, a2 FADD_M f1, L2[r3-882171349] IADD_RS r0, r2, SHFT 3 IMUL_R r6, r3 FMUL_R e1, a2 IXOR_R r4, r5 ISMULH_R r6, r5 FMUL_R e3, a1 IADD_M r5, L1[r0-207758702] CBRANCH r5, -69928996, COND 8 ISTORE L1[r2-1069747772], r5 IXOR_R r2, r1 FADD_R f2, a0 CBRANCH r5, -149358245, COND 6 ISTORE L2[r4+1904918059], r4 FADD_R f3, a0 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e3, a0 IADD_RS r5, r7, -5042300, SHFT 2 FMUL_R e0, a0 ISMULH_M r6, L1[r5-406024136] IXOR_M r4, L1[r5+771524041] FSUB_R f0, a0 CBRANCH r4, -996646382, COND 7 FSQRT_R e2 FMUL_R e1, a1 CBRANCH r7, 817993251, COND 7 IMULH_R r2, r4 INEG_R r4 IADD_M r2, L1[r1+2077632600] CBRANCH r6, 227278887, COND 11 IADD_RS r5, r4, -398862406, SHFT 2 FSQRT_R e3 IMUL_M r2, L1[r4+423553593] ISTORE L1[r1-782758440], r5 IMULH_M r5, L2[r3+1182145736] IROR_R r2, r1 ISUB_R r5, r3 IADD_RS r4, r6, SHFT 3 CBRANCH r0, -183790056, COND 9 ISUB_M r3, L3[181016] IADD_RS r2, r2, SHFT 0 ISUB_R r1, -25702021 FADD_R f0, a1 ISUB_M r1, L3[238624] IMUL_M r7, L2[r2-341863307] FADD_M f2, L2[r4+902379185] IXOR_R r5, r3 CBRANCH r7, 575345747, COND 3 IROR_R r3, r2 IXOR_R r2, r3 CBRANCH r4, -1595890666, COND 12 FADD_R f2, a3 FMUL_R e2, a1 ISUB_R r0, r1 CBRANCH r1, 527450980, COND 11 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_M r2, L1[r4+723108174] ISUB_R r2, r5 IROL_R r6, r7 IADD_RS r7, r6, SHFT 3 FADD_M f3, L2[r3+1744371524] FMUL_R e0, a2 FSWAP_R f1 FSUB_R f3, a1 ISUB_R r0, r6 FMUL_R e1, a1 ISTORE L1[r7+1132601053], r1 CBRANCH r6, -229521731, COND 9 |
randomx_isn_0: ; ISTORE L1[r6+1082655072], r3 lea eax, [r14d+1082655072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISTORE L1[r1+349165651], r4 lea eax, [r9d+349165651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IMUL_M r0, L1[r3-1943249037] lea eax, [r11d-1943249037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; CBRANCH r6, -1069260560, COND 2 add r14, -1069259536 test r14, 261120 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISTORE L3[r5-42090049], r0 lea eax, [r13d-42090049] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IADD_M r7, L2[r4+1364464813] lea eax, [r12d+1364464813] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r1, r1 randomx_isn_15: ; CBRANCH r6, -108094274, COND 10 add r14, -108225346 test r14, 66846720 jz randomx_isn_9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_20: ; IADD_M r4, L2[r7+467827473] lea eax, [r15d+467827473] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_23: ; FDIV_M e3, L2[r5-1735015138] lea eax, [r13d-1735015138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; ISTORE L1[r5+150472120], r5 lea eax, [r13d+150472120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r3, 901245981, COND 4 add r11, 901248029 test r11, 1044480 jz randomx_isn_16 randomx_isn_28: ; ISTORE L1[r5-1803342676], r2 lea eax, [r13d-1803342676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r1, 245823796, COND 8 add r9, 245856564 test r9, 16711680 jz randomx_isn_28 randomx_isn_30: ; FDIV_M e1, L1[r4+343134014] lea eax, [r12d+343134014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_M r6, L1[r5+698905573] lea eax, [r13d+698905573] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_M r0, L1[r6+191313375] lea eax, [r14d+191313375] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r1+1704283774], r1 lea eax, [r9d+1704283774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_R r2, -319427125 xor r10, -319427125 randomx_isn_41: ; CBRANCH r0, -800926932, COND 9 add r8, -800926932 test r8, 33423360 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r0, 2306977094 mov rax, 17171423747622250469 imul r8, rax randomx_isn_43: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_44: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L2[r4+138530112], r6 lea eax, [r12d+138530112] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_58: ; CBRANCH r4, -1385269548, COND 6 add r12, -1385277740 test r12, 4177920 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r6, -1807072642 xor r14, -1807072642 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISTORE L3[r3-1556096345], r3 lea eax, [r11d-1556096345] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_R r3, -978712493 imul r11, -978712493 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; ISTORE L3[r7+625655403], r3 lea eax, [r15d+625655403] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r4, 542573184, COND 0 add r12, 542573312 test r12, 65280 jz randomx_isn_59 randomx_isn_75: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_76: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r5, -1800909677, COND 3 add r13, -1800910701 test r13, 522240 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r1, 1423798951, COND 10 add r9, 1423798951 test r9, 66846720 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_M r1, L1[r5+907456269] lea eax, [r13d+907456269] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_86: ; FSUB_M f1, L1[r3-1774226295] lea eax, [r11d-1774226295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r4-1621224450], r6 lea eax, [r12d-1621224450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r7, -238444945 sub r15, -238444945 randomx_isn_91: ; CBRANCH r2, -1998577381, COND 4 add r10, -1998573285 test r10, 1044480 jz randomx_isn_86 randomx_isn_92: ; IROR_R r4, 56 ror r12, 56 randomx_isn_93: ; ISTORE L2[r2-1967640811], r5 lea eax, [r10d-1967640811] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_100: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_103: ; CBRANCH r3, -1316213237, COND 2 add r11, -1316213749 test r11, 261120 jz randomx_isn_92 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r7, 1838914205, COND 14 add r15, 1843108509 test r15, 1069547520 jz randomx_isn_104 randomx_isn_108: ; CBRANCH r6, -1684473605, COND 13 add r14, -1683425029 test r14, 534773760 jz randomx_isn_108 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_115: ; ISTORE L3[r2+483716743], r2 lea eax, [r10d+483716743] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMUL_M r0, L3[78520] imul r8, qword ptr [rsi+78520] randomx_isn_117: ; ISTORE L3[r4-1897422945], r6 lea eax, [r12d-1897422945] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; IROR_R r3, 22 ror r11, 22 randomx_isn_121: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FSUB_M f1, L2[r2+286128352] lea eax, [r10d+286128352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; ISTORE L2[r1+296093151], r2 lea eax, [r9d+296093151] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_130: ; CBRANCH r0, 1892124614, COND 6 add r8, 1892140998 test r8, 4177920 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_M r1, L1[r6-1168727564] lea eax, [r14d-1168727564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; ISUB_R r2, 784867456 sub r10, 784867456 randomx_isn_139: ; CBRANCH r6, -1180776060, COND 8 add r14, -1180743292 test r14, 16711680 jz randomx_isn_131 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r3, -352164647, COND 8 add r11, -352099111 test r11, 16711680 jz randomx_isn_140 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_145: ; CBRANCH r7, -305142029, COND 12 add r15, -304617741 test r15, 267386880 jz randomx_isn_142 randomx_isn_146: ; IADD_RS r5, r0, 443162825, SHFT 3 lea r13, [r13+r8*8+443162825] randomx_isn_147: ; IADD_M r6, L1[r5-1322391226] lea eax, [r13d-1322391226] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, 1206159636, COND 2 add r14, 1206160660 test r14, 261120 jz randomx_isn_148 randomx_isn_149: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r4, -411111018, COND 1 add r12, -411110762 test r12, 130560 jz randomx_isn_149 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_154: ; ISTORE L1[r2-1671876125], r7 lea eax, [r10d-1671876125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_157: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; ISUB_M r4, L2[r6-861422112] lea eax, [r14d-861422112] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f3, L1[r6+1953037627] lea eax, [r14d+1953037627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IMUL_M r3, L1[r0+2120388513] lea eax, [r8d+2120388513] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f2, L1[r0+1135243796] lea eax, [r8d+1135243796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FDIV_M e0, L1[r5-1227381718] lea eax, [r13d-1227381718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; FADD_M f2, L1[r4-961469635] lea eax, [r12d-961469635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_RCP r6, 2557575193 mov rax, 15488921446202097564 imul r14, rax randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IADD_M r1, L1[r0+105625818] lea eax, [r8d+105625818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_173: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISUB_M r1, L1[r2-28780422] lea eax, [r10d-28780422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IMUL_R r2, -1932021334 imul r10, -1932021334 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_M f1, L2[r3-882171349] lea eax, [r11d-882171349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_M r5, L1[r0-207758702] lea eax, [r8d-207758702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, -69928996, COND 8 add r13, -69896228 test r13, 16711680 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r2-1069747772], r5 lea eax, [r10d-1069747772] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r5, -149358245, COND 6 add r13, -149366437 test r13, 4177920 jz randomx_isn_193 randomx_isn_197: ; ISTORE L2[r4+1904918059], r4 lea eax, [r12d+1904918059] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IADD_RS r5, r7, -5042300, SHFT 2 lea r13, [r13+r15*4-5042300] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISMULH_M r6, L1[r5-406024136] lea ecx, [r13d-406024136] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_207: ; IXOR_M r4, L1[r5+771524041] lea eax, [r13d+771524041] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r4, -996646382, COND 7 add r12, -996629998 test r12, 8355840 jz randomx_isn_208 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; CBRANCH r7, 817993251, COND 7 add r15, 817993251 test r15, 8355840 jz randomx_isn_210 randomx_isn_213: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; IADD_M r2, L1[r1+2077632600] lea eax, [r9d+2077632600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r6, 227278887, COND 11 add r14, 227016743 test r14, 133693440 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r5, r4, -398862406, SHFT 2 lea r13, [r13+r12*4-398862406] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_M r2, L1[r4+423553593] lea eax, [r12d+423553593] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r1-782758440], r5 lea eax, [r9d-782758440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMULH_M r5, L2[r3+1182145736] lea ecx, [r11d+1182145736] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_225: ; CBRANCH r0, -183790056, COND 9 add r8, -183855592 test r8, 33423360 jz randomx_isn_217 randomx_isn_226: ; ISUB_M r3, L3[181016] sub r11, qword ptr [rsi+181016] randomx_isn_227: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_228: ; ISUB_R r1, -25702021 sub r9, -25702021 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISUB_M r1, L3[238624] sub r9, qword ptr [rsi+238624] randomx_isn_231: ; IMUL_M r7, L2[r2-341863307] lea eax, [r10d-341863307] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f2, L2[r4+902379185] lea eax, [r12d+902379185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; CBRANCH r7, 575345747, COND 3 add r15, 575346771 test r15, 522240 jz randomx_isn_232 randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; CBRANCH r4, -1595890666, COND 12 add r12, -1594842090 test r12, 267386880 jz randomx_isn_235 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_241: ; CBRANCH r1, 527450980, COND 11 add r9, 527975268 test r9, 133693440 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMUL_M r2, L1[r4+723108174] lea eax, [r12d+723108174] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_247: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_248: ; FADD_M f3, L2[r3+1744371524] lea eax, [r11d+1744371524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISTORE L1[r7+1132601053], r1 lea eax, [r15d+1132601053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CBRANCH r6, -229521731, COND 9 add r14, -229456195 test r14, 33423360 jz randomx_isn_247 |
Integer registers R: r0: 0x229c42ed0db8dc33, r1: 0xebb6e53453e32f4f r2: 0xbc88801ef06152ad, r3: 0xc767b69194f0eea9 r4: 0x9022b461776b1a4c, r5: 0xb31fffcf9e918998 r6: 0x31a880eed32bc2b7, r7: 0xb5ba2009c3731634 Floating point registers F {lo, hi}: f0: {0x02df953be4b2289f, 0x04c587935e6444ec} f1: {0x111cffca0ae5da0d, 0x889868466020475b} f2: {0x03e626bfc7cf4101, 0x819e623d0f4f30de} f3: {0x84c68d03ef9ee2e0, 0x03288ab8929381cf} Floating point registers E {lo, hi}: e0: {0x43f15019e1d02159, 0x4584bd533208b81a} e1: {0x50c9eca0c98c765c, 0x495a9a9d2ddccb3f} e2: {0x4256b71837610259, 0x4072d1ac4498c675} e3: {0x45149803171b294e, 0x42c39af3655aedf7} Floating point registers A {lo, hi}: a0: {0x405a3e3449869dd8, 0x40b7e3b0e878d778} a1: {0x419eae884dbf9822, 0x40380891239a9747} a2: {0x413c9abdd8ea7a5d, 0x40901c33bd33b0b1} a3: {0x403f6e43dbc22045, 0x40cbfe209cb9b630} |
RandomARQ code | ASM x86 |
FSWAP_R e0 IMULH_R r1, r0 FMUL_R e3, a0 CBRANCH r2, 154084093, COND 7 IXOR_M r0, L1[r2-740859253] IXOR_R r7, r1 CBRANCH r5, -1041320893, COND 3 FSUB_R f2, a0 IADD_M r7, L2[r4-1998861148] ISUB_M r2, L1[r1-181714618] IROR_R r1, r6 FSWAP_R e3 IXOR_R r1, r3 FADD_M f0, L2[r2+2031041076] IMUL_R r3, -451570679 IMULH_R r4, r4 CBRANCH r7, 1322191443, COND 12 IMUL_R r4, r2 FADD_M f2, L1[r0+690528692] ISTORE L1[r6-1172819180], r3 CBRANCH r4, -1226240531, COND 5 IMUL_R r1, r3 ISUB_R r4, r6 ISTORE L1[r0-588834286], r2 ISTORE L1[r3+869292370], r4 ISMULH_R r0, r2 FADD_M f2, L1[r0+56615139] FADD_M f0, L1[r3+154885076] FDIV_M e3, L1[r6-1155862831] ISUB_R r5, r2 FMUL_R e0, a0 CBRANCH r4, -237092525, COND 14 IMUL_M r1, L2[r0-1802194152] ISUB_R r3, r5 ISMULH_R r0, r7 CBRANCH r2, 977074672, COND 12 IXOR_M r0, L3[164448] CBRANCH r4, -213043688, COND 3 CBRANCH r2, -2052646463, COND 3 ISUB_R r3, r7 IXOR_M r7, L1[r1+438769541] FADD_R f3, a3 ISUB_M r7, L2[r0-73283973] FADD_R f0, a2 ISUB_R r0, r4 IROR_R r5, r4 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 3 FSWAP_R e3 CFROUND r0, 27 CBRANCH r4, 546430718, COND 9 ISUB_R r1, r4 ISTORE L1[r7-877358973], r0 IXOR_R r3, r4 FSUB_R f0, a3 IXOR_R r7, r3 FADD_R f3, a0 INEG_R r5 FMUL_R e1, a0 IROR_R r7, r6 IMUL_RCP r1, 2239400399 IXOR_R r4, -1574816451 IXOR_R r3, r4 IADD_RS r5, r5, 1766076090, SHFT 3 FADD_R f3, a2 FSUB_R f2, a0 ISUB_R r2, r0 FSCAL_R f1 IMUL_RCP r0, 1136401196 FADD_R f3, a0 CBRANCH r6, 1259457812, COND 12 FADD_R f0, a0 IXOR_M r5, L2[r0-1651146742] ISUB_R r7, r4 ISUB_R r1, r2 ISTORE L3[r6+506269552], r7 IXOR_R r2, 275667690 FMUL_R e1, a3 CBRANCH r0, 423666418, COND 14 FMUL_R e3, a3 CBRANCH r1, 656141426, COND 10 CFROUND r6, 23 IMUL_M r6, L1[r7+757891779] IMULH_M r4, L1[r6+1880741500] ISTORE L1[r1+499689837], r4 IMUL_RCP r5, 3802007569 FSUB_M f0, L1[r0+999835643] IXOR_R r7, r2 IADD_RS r0, r3, SHFT 1 ISUB_M r5, L1[r0+24900120] CBRANCH r7, -1690028855, COND 10 FMUL_R e3, a2 FADD_R f1, a3 FSWAP_R f2 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e1, a0 IADD_M r2, L1[r6+351657724] ISUB_M r5, L1[r7+926659992] FMUL_R e0, a1 FADD_R f0, a1 IMUL_M r0, L1[r5-2142040223] IMUL_RCP r3, 1251477328 IXOR_R r3, r0 FMUL_R e0, a0 CBRANCH r3, 1856964339, COND 12 ISUB_R r5, r6 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e1, a0 FSUB_M f2, L1[r6+1068297895] ISUB_R r1, r0 IADD_M r2, L1[r0-929048419] FMUL_R e1, a0 ISTORE L1[r2+1498976687], r2 FADD_R f1, a3 ISTORE L1[r1+400352758], r0 IXOR_R r5, r4 IMUL_RCP r7, 2500471476 FMUL_R e0, a2 IXOR_R r1, r5 FADD_R f2, a2 FSCAL_R f1 IMUL_R r5, r4 FSWAP_R e0 FDIV_M e0, L2[r1+1238522103] IMULH_R r1, r4 CBRANCH r7, -1205005654, COND 13 IXOR_R r4, r2 FSUB_R f0, a1 FSUB_R f1, a0 FADD_R f3, a1 CBRANCH r5, -1042419695, COND 3 FMUL_R e3, a2 ISTORE L3[r0+274373766], r1 FSUB_R f2, a3 FSCAL_R f3 IMUL_R r7, r5 FSUB_M f0, L2[r0-713063111] IXOR_M r6, L1[r0+1668979191] IADD_M r6, L1[r1+1409989132] FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r7, r7, SHFT 1 FSUB_R f2, a2 ISUB_R r5, r4 ISTORE L1[r6-263874136], r2 ISMULH_R r2, r6 ISUB_R r4, r1 FSUB_R f1, a2 IXOR_R r4, r5 FSUB_R f0, a1 FSCAL_R f2 FSUB_R f1, a0 FSQRT_R e2 IADD_RS r7, r2, SHFT 2 FADD_R f1, a3 ISUB_R r6, r4 ISUB_R r2, r0 FSUB_R f2, a0 FADD_M f1, L1[r3+606239733] IADD_RS r2, r0, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 1 FSUB_M f2, L2[r1+247959182] FADD_R f1, a2 FSUB_R f0, a2 FSUB_M f3, L2[r5+1976239121] IADD_RS r2, r7, SHFT 3 IADD_RS r2, r7, SHFT 2 IXOR_R r6, r4 IMUL_R r1, r5 FADD_R f3, a3 FDIV_M e2, L2[r4-321552201] CBRANCH r5, 2119602940, COND 1 FMUL_R e0, a2 CBRANCH r4, 907115682, COND 6 IMUL_RCP r6, 257489938 CBRANCH r2, 718623562, COND 14 FSUB_R f0, a1 FADD_M f3, L2[r3-1587177755] FSUB_M f0, L1[r1+1862885373] FMUL_R e1, a1 FADD_R f2, a0 FSUB_M f1, L1[r6+402536739] IROR_R r4, r6 ISWAP_R r3, r6 FSWAP_R f2 FSWAP_R f0 ISUB_R r3, r5 FMUL_R e2, a1 IROR_R r4, r0 FADD_R f1, a0 FADD_M f3, L1[r1-2057424430] IMULH_R r2, r3 IMUL_M r5, L1[r6-1956867812] ISMULH_R r0, r4 ISMULH_R r6, r5 CBRANCH r4, 1143005567, COND 10 IADD_RS r1, r7, SHFT 1 FSUB_R f2, a1 FMUL_R e1, a1 ISTORE L1[r4+1775780007], r7 FMUL_R e0, a0 IXOR_R r3, r2 FMUL_R e2, a2 FSWAP_R e2 FSQRT_R e1 CBRANCH r3, 45324439, COND 12 FADD_R f2, a2 IXOR_M r5, L1[r1+1402398809] IXOR_M r2, L1[r6+1863497908] FSUB_R f2, a0 FSUB_R f3, a1 ISMULH_R r1, r7 FSUB_M f2, L1[r0+1677806392] FSQRT_R e3 IMUL_RCP r0, 3077846401 IMUL_R r3, r7 IXOR_R r1, -461548197 IMUL_M r0, L2[r2+1994454642] CBRANCH r6, -815884328, COND 15 FMUL_R e1, a2 INEG_R r0 INEG_R r0 IROR_R r0, r7 IROR_R r4, r2 ISTORE L3[r4-2113203541], r3 FMUL_R e2, a0 CBRANCH r3, -373260156, COND 13 ISUB_M r0, L2[r6-483593215] FADD_R f3, a1 ISUB_M r2, L2[r5+729189237] FADD_M f3, L1[r5+39480891] IXOR_R r1, r3 IMUL_R r7, r3 FMUL_R e3, a3 IXOR_R r4, r5 IXOR_R r4, r7 CBRANCH r0, -1678326440, COND 10 FMUL_R e3, a2 IMUL_RCP r6, 461122 IADD_RS r4, r6, SHFT 0 IADD_RS r7, r7, SHFT 0 ISUB_M r2, L1[r1-1717433140] FSUB_R f1, a0 CBRANCH r6, 179214119, COND 4 IMUL_R r2, r3 FADD_R f1, a0 CBRANCH r7, -1292438653, COND 11 FSUB_R f1, a2 FADD_R f3, a2 FSUB_R f1, a3 IMUL_R r0, r7 FMUL_R e0, a2 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r2, 154084093, COND 7 add r10, 154116861 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r0, L1[r2-740859253] lea eax, [r10d-740859253] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; CBRANCH r5, -1041320893, COND 3 add r13, -1041319869 test r13, 522240 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IADD_M r7, L2[r4-1998861148] lea eax, [r12d-1998861148] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r2, L1[r1-181714618] lea eax, [r9d-181714618] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; FADD_M f0, L2[r2+2031041076] lea eax, [r10d+2031041076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IMUL_R r3, -451570679 imul r11, -451570679 randomx_isn_15: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_16: ; CBRANCH r7, 1322191443, COND 12 add r15, 1322715731 test r15, 267386880 jz randomx_isn_9 randomx_isn_17: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_18: ; FADD_M f2, L1[r0+690528692] lea eax, [r8d+690528692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISTORE L1[r6-1172819180], r3 lea eax, [r14d-1172819180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r4, -1226240531, COND 5 add r12, -1226232339 test r12, 2088960 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; ISTORE L1[r0-588834286], r2 lea eax, [r8d-588834286] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISTORE L1[r3+869292370], r4 lea eax, [r11d+869292370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_26: ; FADD_M f2, L1[r0+56615139] lea eax, [r8d+56615139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FADD_M f0, L1[r3+154885076] lea eax, [r11d+154885076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e3, L1[r6-1155862831] lea eax, [r14d-1155862831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; CBRANCH r4, -237092525, COND 14 add r12, -237092525 test r12, 1069547520 jz randomx_isn_23 randomx_isn_32: ; IMUL_M r1, L2[r0-1802194152] lea eax, [r8d-1802194152] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_35: ; CBRANCH r2, 977074672, COND 12 add r10, 976550384 test r10, 267386880 jz randomx_isn_32 randomx_isn_36: ; IXOR_M r0, L3[164448] xor r8, qword ptr [rsi+164448] randomx_isn_37: ; CBRANCH r4, -213043688, COND 3 add r12, -213042664 test r12, 522240 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r2, -2052646463, COND 3 add r10, -2052646463 test r10, 522240 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; IXOR_M r7, L1[r1+438769541] lea eax, [r9d+438769541] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISUB_M r7, L2[r0-73283973] lea eax, [r8d-73283973] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; CBRANCH r4, 546430718, COND 9 add r12, 546496254 test r12, 33423360 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; ISTORE L1[r7-877358973], r0 lea eax, [r15d-877358973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; IMUL_RCP r1, 2239400399 mov rax, 17689592836913738889 imul r9, rax randomx_isn_61: ; IXOR_R r4, -1574816451 xor r12, -1574816451 randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; IADD_RS r5, r5, 1766076090, SHFT 3 lea r13, [r13+r13*8+1766076090] randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_RCP r0, 1136401196 mov rax, 17429619660982902026 imul r8, rax randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r6, 1259457812, COND 12 add r14, 1259457812 test r14, 267386880 jz randomx_isn_51 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IXOR_M r5, L2[r0-1651146742] lea eax, [r8d-1651146742] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; ISTORE L3[r6+506269552], r7 lea eax, [r14d+506269552] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IXOR_R r2, 275667690 xor r10, 275667690 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r0, 423666418, COND 14 add r8, 423666418 test r8, 1069547520 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r1, 656141426, COND 10 add r9, 656272498 test r9, 66846720 jz randomx_isn_79 randomx_isn_81: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IMUL_M r6, L1[r7+757891779] lea eax, [r15d+757891779] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_M r4, L1[r6+1880741500] lea ecx, [r14d+1880741500] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; ISTORE L1[r1+499689837], r4 lea eax, [r9d+499689837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_RCP r5, 3802007569 mov rax, 10419253654340152313 imul r13, rax randomx_isn_86: ; FSUB_M f0, L1[r0+999835643] lea eax, [r8d+999835643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_88: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_89: ; ISUB_M r5, L1[r0+24900120] lea eax, [r8d+24900120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, -1690028855, COND 10 add r15, -1690028855 test r15, 66846720 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_M r2, L1[r6+351657724] lea eax, [r14d+351657724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r5, L1[r7+926659992] lea eax, [r15d+926659992] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IMUL_M r0, L1[r5-2142040223] lea eax, [r13d-2142040223] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r3, 1251477328 mov rax, 15826927252625454193 imul r11, rax randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r3, 1856964339, COND 12 add r11, 1857488627 test r11, 267386880 jz randomx_isn_104 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_M f2, L1[r6+1068297895] lea eax, [r14d+1068297895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; IADD_M r2, L1[r0-929048419] lea eax, [r8d-929048419] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r2+1498976687], r2 lea eax, [r10d+1498976687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISTORE L1[r1+400352758], r0 lea eax, [r9d+400352758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; IMUL_RCP r7, 2500471476 mov rax, 15842644732145774254 imul r15, rax randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; FDIV_M e0, L2[r1+1238522103] lea eax, [r9d+1238522103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_127: ; CBRANCH r7, -1205005654, COND 13 add r15, -1205005654 test r15, 534773760 jz randomx_isn_119 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r5, -1042419695, COND 3 add r13, -1042417647 test r13, 522240 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L3[r0+274373766], r1 lea eax, [r8d+274373766] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FSUB_M f0, L2[r0-713063111] lea eax, [r8d-713063111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IXOR_M r6, L1[r0+1668979191] lea eax, [r8d+1668979191] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r6, L1[r1+1409989132] lea eax, [r9d+1409989132] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; ISTORE L1[r6-263874136], r2 lea eax, [r14d-263874136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_M f1, L1[r3+606239733] lea eax, [r11d+606239733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_165: ; FSUB_M f2, L2[r1+247959182] lea eax, [r9d+247959182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FSUB_M f3, L2[r5+1976239121] lea eax, [r13d+1976239121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_170: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FDIV_M e2, L2[r4-321552201] lea eax, [r12d-321552201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; CBRANCH r5, 2119602940, COND 1 add r13, 2119602940 test r13, 130560 jz randomx_isn_146 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; CBRANCH r4, 907115682, COND 6 add r12, 907107490 test r12, 4177920 jz randomx_isn_176 randomx_isn_178: ; IMUL_RCP r6, 257489938 mov rax, 9615443996769926403 imul r14, rax randomx_isn_179: ; CBRANCH r2, 718623562, COND 14 add r10, 718623562 test r10, 1069547520 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FADD_M f3, L2[r3-1587177755] lea eax, [r11d-1587177755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FSUB_M f0, L1[r1+1862885373] lea eax, [r9d+1862885373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSUB_M f1, L1[r6+402536739] lea eax, [r14d+402536739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_187: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FADD_M f3, L1[r1-2057424430] lea eax, [r9d-2057424430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_196: ; IMUL_M r5, L1[r6-1956867812] lea eax, [r14d-1956867812] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_198: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_199: ; CBRANCH r4, 1143005567, COND 10 add r12, 1143267711 test r12, 66846720 jz randomx_isn_193 randomx_isn_200: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISTORE L1[r4+1775780007], r7 lea eax, [r12d+1775780007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; CBRANCH r3, 45324439, COND 12 add r11, 45324439 test r11, 267386880 jz randomx_isn_206 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IXOR_M r5, L1[r1+1402398809] lea eax, [r9d+1402398809] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r2, L1[r6+1863497908] lea eax, [r14d+1863497908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_216: ; FSUB_M f2, L1[r0+1677806392] lea eax, [r8d+1677806392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMUL_RCP r0, 3077846401 mov rax, 12870714160479696009 imul r8, rax randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IXOR_R r1, -461548197 xor r9, -461548197 randomx_isn_221: ; IMUL_M r0, L2[r2+1994454642] lea eax, [r10d+1994454642] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -815884328, COND 15 add r14, -811690024 test r14, 2139095040 jz randomx_isn_210 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; INEG_R r0 neg r8 randomx_isn_226: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_227: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_228: ; ISTORE L3[r4-2113203541], r3 lea eax, [r12d-2113203541] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r3, -373260156, COND 13 add r11, -371163004 test r11, 534773760 jz randomx_isn_223 randomx_isn_231: ; ISUB_M r0, L2[r6-483593215] lea eax, [r14d-483593215] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; ISUB_M r2, L2[r5+729189237] lea eax, [r13d+729189237] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f3, L1[r5+39480891] lea eax, [r13d+39480891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; CBRANCH r0, -1678326440, COND 10 add r8, -1678457512 test r8, 66846720 jz randomx_isn_232 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_RCP r6, 461122 mov rax, 10486819710312057760 imul r14, rax randomx_isn_243: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_244: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_245: ; ISUB_M r2, L1[r1-1717433140] lea eax, [r9d-1717433140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; CBRANCH r6, 179214119, COND 4 add r14, 179214119 test r14, 1044480 jz randomx_isn_243 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; CBRANCH r7, -1292438653, COND 11 add r15, -1292176509 test r15, 133693440 jz randomx_isn_248 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x07bfeb082d836027, r1: 0x8c1b221a5be62cce r2: 0x4b02aaee8ecbc2f4, r3: 0xd11f301637d169c1 r4: 0x48a7dbe2192582df, r5: 0x75a70dec1d5fe37b r6: 0xa1046b59360ae042, r7: 0xb5f5c4b907362144 Floating point registers F {lo, hi}: f0: {0x8948cabfe127866c, 0x09a4aff2e0d2b290} f1: {0x855084145a27f475, 0x85341b1e485ce661} f2: {0x84d62cac92bbd28a, 0x86c12ff5b950caa9} f3: {0x023e328307fc3f82, 0x0675426b97c5074a} Floating point registers E {lo, hi}: e0: {0x48971cb38dfb3368, 0x487fcb36acba4a7a} e1: {0x44b4d0e522fe8001, 0x44e5305302d8ad4f} e2: {0x45064ae985347ca9, 0x471d5a854ddface0} e3: {0x43849fec5776890f, 0x47858736b97e8438} Floating point registers A {lo, hi}: a0: {0x4187b58850bc7fe0, 0x414e89192b14584c} a1: {0x40552576834d8168, 0x406529c9e12050fa} a2: {0x41480234f55f1e04, 0x40ff4c05625b9e4d} a3: {0x415677994c1a145f, 0x41d3bc1e61b58d89} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1300657915, COND 12 IADD_RS r0, r7, SHFT 0 CBRANCH r6, 1922528420, COND 13 ISUB_M r2, L1[r5-375126622] IXOR_R r7, r0 ISWAP_R r4, r0 FADD_R f2, a2 IMUL_M r3, L1[r1+679247484] CBRANCH r4, -309119478, COND 9 FSUB_R f2, a1 FSUB_R f3, a3 CBRANCH r3, -764513709, COND 0 IADD_RS r4, r3, SHFT 0 IXOR_M r4, L1[r0-935859904] FMUL_R e0, a1 IADD_RS r6, r6, SHFT 3 IMUL_R r5, r1 FMUL_R e3, a0 ISUB_R r6, r2 ISUB_R r2, r1 IXOR_R r4, r7 CBRANCH r4, -176546069, COND 15 ISUB_M r5, L1[r4+2144009525] ISUB_R r6, r5 IROR_R r4, r0 FADD_R f1, a2 FMUL_R e3, a0 IXOR_R r5, r3 ISMULH_R r1, r4 IXOR_R r2, r6 ISTORE L1[r7-1986746468], r6 IADD_M r7, L1[r1+398375140] ISTORE L1[r5+579403374], r2 CBRANCH r2, -570079193, COND 9 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 1732640458, COND 15 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a1 ISUB_M r0, L3[49624] FSQRT_R e0 FMUL_R e2, a3 ISMULH_M r5, L1[r7-141358974] ISUB_M r4, L3[231008] FDIV_M e0, L2[r1+1902678882] FMUL_R e3, a3 FMUL_R e1, a3 ISUB_R r7, r3 IXOR_R r3, r4 FADD_M f3, L1[r2-112262465] FADD_R f2, a0 ISUB_M r2, L1[r4+575091570] FADD_R f0, a3 FSUB_R f1, a0 CBRANCH r3, -1615003113, COND 5 FMUL_R e2, a2 ISMULH_R r1, r6 CBRANCH r7, 1270946235, COND 2 IXOR_R r6, r2 IADD_RS r0, r6, SHFT 1 ISUB_M r4, L3[101728] ISTORE L3[r3+360318444], r5 FSWAP_R f2 FSWAP_R f0 FSUB_R f3, a2 FADD_R f1, a2 FSCAL_R f3 FSUB_R f2, a0 ISUB_R r7, r1 FSQRT_R e1 ISTORE L1[r0-24658533], r3 FSWAP_R f3 IMUL_RCP r0, 594811854 CBRANCH r3, -1120003867, COND 10 FSUB_R f1, a3 ISUB_R r5, r0 FSUB_M f3, L1[r4-1934352447] IMUL_R r5, -80833040 ISTORE L1[r2+173285848], r4 FSUB_R f0, a1 FSUB_R f2, a0 ISUB_R r6, r7 FMUL_R e1, a0 ISUB_R r2, r3 IXOR_R r1, r0 IADD_M r0, L1[r6-1081883272] IMUL_R r5, r6 FADD_M f0, L1[r1+961617968] IXOR_R r2, r0 ISMULH_R r7, r1 FMUL_R e0, a2 IXOR_M r6, L1[r3-619472249] IMUL_R r3, r2 CBRANCH r5, -857484197, COND 9 FMUL_R e3, a2 FSUB_M f3, L2[r1+1660602867] ISTORE L2[r3-987862236], r2 IXOR_M r7, L1[r6-440112039] IADD_RS r7, r5, SHFT 2 FADD_M f2, L1[r0+1008485479] IMUL_M r1, L1[r2+1479158394] CBRANCH r7, 566207163, COND 6 ISUB_M r3, L1[r4-131062738] FADD_M f1, L2[r7-1396967727] ISUB_R r1, -874355883 FSUB_M f1, L1[r7-1011407349] IMUL_RCP r2, 2485611481 IROR_R r4, r1 FMUL_R e3, a3 IMUL_R r4, 778967146 ISTORE L3[r3+1464176986], r6 FADD_R f0, a3 CBRANCH r0, 730141224, COND 14 ISUB_R r5, 1808984499 IMUL_RCP r1, 3860566130 IMUL_R r6, r3 CBRANCH r6, -566300384, COND 12 FMUL_R e1, a3 IXOR_R r4, r1 CFROUND r1, 39 FSQRT_R e3 FADD_R f1, a0 FADD_M f0, L1[r1-1501177556] ISUB_M r3, L1[r6-1871707431] IMUL_RCP r5, 506549436 FSCAL_R f0 FADD_M f3, L2[r2-78206611] IROR_R r5, r3 ISTORE L1[r7+2086102419], r7 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L1[r1-1642903440], r3 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_M r7, L1[r1+1010357704] ISUB_R r3, r5 CBRANCH r6, 849236308, COND 6 IXOR_R r7, r2 FADD_R f2, a1 FSCAL_R f3 ISMULH_R r0, r3 IMUL_R r6, r3 FSWAP_R f0 FMUL_R e2, a0 FSUB_R f3, a0 IXOR_M r1, L1[r0+407709293] CBRANCH r7, 902063124, COND 15 FMUL_R e1, a0 ISTORE L2[r0+1210070723], r1 FMUL_R e1, a2 IMUL_RCP r0, 3845629267 IADD_M r6, L1[r5-1842643011] IMUL_R r4, r2 ISUB_R r3, r2 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 2 IADD_M r1, L1[r5-1361820278] ISMULH_R r5, r7 ISUB_R r1, r6 IMUL_R r3, r4 FADD_R f2, a3 FSCAL_R f2 ISMULH_R r7, r6 FDIV_M e0, L1[r1+650275870] IMUL_R r4, r6 FSUB_R f1, a1 ISTORE L1[r7+1198427708], r6 IXOR_R r4, r3 FMUL_R e0, a3 CBRANCH r6, 671213820, COND 9 IXOR_R r1, r2 ISTORE L2[r0-1637710220], r6 IMUL_M r2, L3[58848] IADD_RS r2, r3, SHFT 3 IMUL_R r1, r7 FMUL_R e2, a1 ISUB_R r0, r7 FSUB_R f1, a3 CBRANCH r5, 1350836259, COND 3 ISUB_R r3, r4 ISTORE L3[r1+321221715], r4 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f1, a2 IROR_R r2, 24 FADD_R f0, a3 FMUL_R e2, a0 IMULH_R r6, r5 FADD_R f0, a3 IXOR_M r1, L2[r7+117536993] ISUB_M r7, L2[r1-1800738326] IADD_M r4, L1[r3-871757440] IADD_RS r5, r1, 1806623189, SHFT 0 FSUB_R f0, a2 ISTORE L1[r5-2102096848], r2 FSCAL_R f1 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e0, a2 ISMULH_M r7, L1[r0+360262400] IXOR_R r6, r7 FMUL_R e3, a1 FMUL_R e1, a1 ISMULH_R r2, r7 IXOR_R r7, r6 IMUL_R r5, r6 IMUL_R r7, r3 FADD_M f1, L2[r4-1916987613] IMUL_RCP r0, 983152970 FMUL_R e3, a2 ISMULH_R r3, r3 IXOR_M r4, L1[r2+114990110] FADD_M f1, L1[r5-672861788] FDIV_M e0, L2[r0-884057292] FSUB_M f3, L1[r5-784236411] FMUL_R e2, a0 IMUL_R r6, r0 ISUB_M r7, L1[r5+250890437] CBRANCH r5, 593053310, COND 1 FMUL_R e1, a1 IMUL_R r1, r7 FSCAL_R f0 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 FADD_R f0, a3 ISWAP_R r5, r1 CBRANCH r1, 413300432, COND 1 FMUL_R e3, a0 FDIV_M e3, L2[r1-199218817] FSUB_R f1, a2 IMUL_RCP r1, 1717166182 IADD_RS r5, r6, -1603832164, SHFT 0 ISUB_R r2, r7 IROR_R r2, r4 IMUL_R r7, -695751891 IADD_M r5, L1[r3+600569179] CBRANCH r1, 1971354923, COND 9 IADD_RS r1, r1, SHFT 1 CBRANCH r4, 186277992, COND 1 FSUB_R f2, a2 IXOR_R r4, r1 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f3, a2 IROL_R r6, r7 IMUL_RCP r2, 2219140635 IADD_M r6, L2[r2-1327632969] IROR_R r3, 33 FSWAP_R f0 IXOR_R r2, r0 ISUB_R r0, r4 IROR_R r0, r2 IMUL_RCP r2, 2036298341 ISTORE L1[r3-178082416], r6 IMUL_R r0, r1 |
randomx_isn_0: ; CBRANCH r0, 1300657915, COND 12 add r8, 1301706491 test r8, 267386880 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_2: ; CBRANCH r6, 1922528420, COND 13 add r14, 1923576996 test r14, 534773760 jz randomx_isn_1 randomx_isn_3: ; ISUB_M r2, L1[r5-375126622] lea eax, [r13d-375126622] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IMUL_M r3, L1[r1+679247484] lea eax, [r9d+679247484] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r4, -309119478, COND 9 add r12, -309185014 test r12, 33423360 jz randomx_isn_6 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; CBRANCH r3, -764513709, COND 0 add r11, -764513453 test r11, 65280 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_13: ; IXOR_M r4, L1[r0-935859904] lea eax, [r8d-935859904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; CBRANCH r4, -176546069, COND 15 add r12, -172351765 test r12, 2139095040 jz randomx_isn_21 randomx_isn_22: ; ISUB_M r5, L1[r4+2144009525] lea eax, [r12d+2144009525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; ISTORE L1[r7-1986746468], r6 lea eax, [r15d-1986746468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_M r7, L1[r1+398375140] lea eax, [r9d+398375140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r5+579403374], r2 lea eax, [r13d+579403374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r2, -570079193, COND 9 add r10, -570013657 test r10, 33423360 jz randomx_isn_30 randomx_isn_34: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_35: ; CBRANCH r1, 1732640458, COND 15 add r9, 1736834762 test r9, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_M r0, L3[49624] sub r8, qword ptr [rsi+49624] randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISMULH_M r5, L1[r7-141358974] lea ecx, [r15d-141358974] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_43: ; ISUB_M r4, L3[231008] sub r12, qword ptr [rsi+231008] randomx_isn_44: ; FDIV_M e0, L2[r1+1902678882] lea eax, [r9d+1902678882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_49: ; FADD_M f3, L1[r2-112262465] lea eax, [r10d-112262465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISUB_M r2, L1[r4+575091570] lea eax, [r12d+575091570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; CBRANCH r3, -1615003113, COND 5 add r11, -1614994921 test r11, 2088960 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_57: ; CBRANCH r7, 1270946235, COND 2 add r15, 1270947259 test r15, 261120 jz randomx_isn_55 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_60: ; ISUB_M r4, L3[101728] sub r12, qword ptr [rsi+101728] randomx_isn_61: ; ISTORE L3[r3+360318444], r5 lea eax, [r11d+360318444] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISTORE L1[r0-24658533], r3 lea eax, [r8d-24658533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IMUL_RCP r0, 594811854 mov rax, 16649836831064638128 imul r8, rax randomx_isn_73: ; CBRANCH r3, -1120003867, COND 10 add r11, -1120134939 test r11, 66846720 jz randomx_isn_58 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; FSUB_M f3, L1[r4-1934352447] lea eax, [r12d-1934352447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r5, -80833040 imul r13, -80833040 randomx_isn_78: ; ISTORE L1[r2+173285848], r4 lea eax, [r10d+173285848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; IADD_M r0, L1[r6-1081883272] lea eax, [r14d-1081883272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; FADD_M f0, L1[r1+961617968] lea eax, [r9d+961617968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IXOR_M r6, L1[r3-619472249] lea eax, [r11d-619472249] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; CBRANCH r5, -857484197, COND 9 add r13, -857549733 test r13, 33423360 jz randomx_isn_87 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSUB_M f3, L2[r1+1660602867] lea eax, [r9d+1660602867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISTORE L2[r3-987862236], r2 lea eax, [r11d-987862236] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IXOR_M r7, L1[r6-440112039] lea eax, [r14d-440112039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_99: ; FADD_M f2, L1[r0+1008485479] lea eax, [r8d+1008485479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IMUL_M r1, L1[r2+1479158394] lea eax, [r10d+1479158394] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r7, 566207163, COND 6 add r15, 566215355 test r15, 4177920 jz randomx_isn_99 randomx_isn_102: ; ISUB_M r3, L1[r4-131062738] lea eax, [r12d-131062738] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f1, L2[r7-1396967727] lea eax, [r15d-1396967727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISUB_R r1, -874355883 sub r9, -874355883 randomx_isn_105: ; FSUB_M f1, L1[r7-1011407349] lea eax, [r15d-1011407349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMUL_RCP r2, 2485611481 mov rax, 15937358497070833571 imul r10, rax randomx_isn_107: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IMUL_R r4, 778967146 imul r12, 778967146 randomx_isn_110: ; ISTORE L3[r3+1464176986], r6 lea eax, [r11d+1464176986] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; CBRANCH r0, 730141224, COND 14 add r8, 734335528 test r8, 1069547520 jz randomx_isn_102 randomx_isn_113: ; ISUB_R r5, 1808984499 sub r13, 1808984499 randomx_isn_114: ; IMUL_RCP r1, 3860566130 mov rax, 10261210382926964340 imul r9, rax randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; CBRANCH r6, -566300384, COND 12 add r14, -566824672 test r14, 267386880 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_119: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FADD_M f0, L1[r1-1501177556] lea eax, [r9d-1501177556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_M r3, L1[r6-1871707431] lea eax, [r14d-1871707431] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r5, 506549436 mov rax, 9775472649310226651 imul r13, rax randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_M f3, L2[r2-78206611] lea eax, [r10d-78206611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_128: ; ISTORE L1[r7+2086102419], r7 lea eax, [r15d+2086102419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISTORE L1[r1-1642903440], r3 lea eax, [r9d-1642903440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_M r7, L1[r1+1010357704] lea eax, [r9d+1010357704] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; CBRANCH r6, 849236308, COND 6 add r14, 849236308 test r14, 4177920 jz randomx_isn_117 randomx_isn_137: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IXOR_M r1, L1[r0+407709293] lea eax, [r8d+407709293] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, 902063124, COND 15 add r15, 897868820 test r15, 2139095040 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L2[r0+1210070723], r1 lea eax, [r8d+1210070723] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_RCP r0, 3845629267 mov rax, 10301066095233711148 imul r8, rax randomx_isn_151: ; IADD_M r6, L1[r5-1842643011] lea eax, [r13d-1842643011] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_156: ; IADD_M r1, L1[r5-1361820278] lea eax, [r13d-1361820278] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_163: ; FDIV_M e0, L1[r1+650275870] lea eax, [r9d+650275870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISTORE L1[r7+1198427708], r6 lea eax, [r15d+1198427708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r6, 671213820, COND 9 add r14, 671279356 test r14, 33423360 jz randomx_isn_152 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; ISTORE L2[r0-1637710220], r6 lea eax, [r8d-1637710220] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IMUL_M r2, L3[58848] imul r10, qword ptr [rsi+58848] randomx_isn_173: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r5, 1350836259, COND 3 add r13, 1350838307 test r13, 522240 jz randomx_isn_170 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; ISTORE L3[r1+321221715], r4 lea eax, [r9d+321221715] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IROR_R r2, 24 ror r10, 24 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IXOR_M r1, L2[r7+117536993] lea eax, [r15d+117536993] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L2[r1-1800738326] lea eax, [r9d-1800738326] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r4, L1[r3-871757440] lea eax, [r11d-871757440] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r1, 1806623189, SHFT 0 lea r13, [r13+r9*1+1806623189] randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; ISTORE L1[r5-2102096848], r2 lea eax, [r13d-2102096848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISMULH_M r7, L1[r0+360262400] lea ecx, [r8d+360262400] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_205: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_206: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; FADD_M f1, L2[r4-1916987613] lea eax, [r12d-1916987613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IMUL_RCP r0, 983152970 mov rax, 10073224224998315571 imul r8, rax randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_212: ; IXOR_M r4, L1[r2+114990110] lea eax, [r10d+114990110] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f1, L1[r5-672861788] lea eax, [r13d-672861788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FDIV_M e0, L2[r0-884057292] lea eax, [r8d-884057292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FSUB_M f3, L1[r5-784236411] lea eax, [r13d-784236411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; ISUB_M r7, L1[r5+250890437] lea eax, [r13d+250890437] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, 593053310, COND 1 add r13, 593053310 test r13, 130560 jz randomx_isn_207 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_227: ; CBRANCH r1, 413300432, COND 1 add r9, 413300432 test r9, 130560 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FDIV_M e3, L2[r1-199218817] lea eax, [r9d-199218817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IMUL_RCP r1, 1717166182 mov rax, 11534725547353042617 imul r9, rax randomx_isn_232: ; IADD_RS r5, r6, -1603832164, SHFT 0 lea r13, [r13+r14*1-1603832164] randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_235: ; IMUL_R r7, -695751891 imul r15, -695751891 randomx_isn_236: ; IADD_M r5, L1[r3+600569179] lea eax, [r11d+600569179] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 1971354923, COND 9 add r9, 1971485995 test r9, 33423360 jz randomx_isn_232 randomx_isn_238: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_239: ; CBRANCH r4, 186277992, COND 1 add r12, 186278504 test r12, 130560 jz randomx_isn_238 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_246: ; IMUL_RCP r2, 2219140635 mov rax, 17851090927877209006 imul r10, rax randomx_isn_247: ; IADD_M r6, L2[r2-1327632969] lea eax, [r10d-1327632969] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r3, 33 ror r11, 33 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_253: ; IMUL_RCP r2, 2036298341 mov rax, 9726983629932684995 imul r10, rax randomx_isn_254: ; ISTORE L1[r3-178082416], r6 lea eax, [r11d-178082416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0x91d7f9376c4a63f9, r1: 0x33dfa89c8374185b r2: 0x90f7f694e08735b4, r3: 0x8863788da7ab11a6 r4: 0x27bd64a1236c87d8, r5: 0x73b1fb480cdd404f r6: 0x513a8f226fa20a12, r7: 0xc4aa25be06497661 Floating point registers F {lo, hi}: f0: {0x113c744c4cca1238, 0x15ae4f05ff8b24c6} f1: {0x832908408bb774cf, 0x80428d59e7b1d661} f2: {0x8591443897b26b0c, 0x838908409db010a1} f3: {0x0ba6cc92c6176c28, 0x0b7ef5bb71642fec} Floating point registers E {lo, hi}: e0: {0x50c6610e1721122a, 0x542f93edbf33f515} e1: {0x42cb93492e44e9a5, 0x41f8fc14b44ef468} e2: {0x44e3fb24fe7a52ce, 0x42971f0c94ec3f08} e3: {0x4a77ca52ddc145f8, 0x4aa118ee425f91e1} Floating point registers A {lo, hi}: a0: {0x4146acb82c35d9a9, 0x4144480846c8111e} a1: {0x4073e096dbba3a16, 0x403f46ca865137e4} a2: {0x41748ee373c4a0c8, 0x4063dc6be7903032} a3: {0x4052bc190402cbfa, 0x40dbef50beb63fcc} |
RandomARQ code | ASM x86 |
CBRANCH r5, -217381240, COND 2 FMUL_R e1, a3 IMUL_RCP r3, 3498401624 IADD_M r3, L1[r5-1837672013] ISWAP_R r2, r2 ISTORE L3[r2-659362407], r6 FMUL_R e2, a2 ISUB_R r6, 936428390 FMUL_R e3, a2 IMUL_R r5, -891733052 IMUL_RCP r4, 86446704 IROR_R r2, r4 ISMULH_R r1, r5 FMUL_R e0, a3 FADD_R f3, a0 IMUL_R r4, r3 FSUB_M f1, L1[r1+1396283504] FADD_M f1, L1[r3-1474240748] IMUL_RCP r2, 1357509176 ISUB_M r2, L1[r0-1548058229] CBRANCH r5, 917176615, COND 14 IROL_R r1, 53 ISTORE L1[r5-1791267082], r5 ISUB_R r0, r7 ISUB_R r7, r3 FSUB_M f3, L1[r5-2002077094] FADD_R f2, a2 FSCAL_R f2 CBRANCH r0, 245227476, COND 13 ISWAP_R r1, r7 IMUL_RCP r1, 1242392816 IMUL_R r1, r0 ISUB_R r0, r1 IROR_R r3, r5 IXOR_R r0, r3 CBRANCH r7, -480641261, COND 3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r6, r2 IXOR_R r1, r5 ISUB_R r3, r5 FSCAL_R f2 IXOR_M r6, L1[r4-1839712066] CBRANCH r6, -1255098552, COND 7 IXOR_R r1, r0 IROR_R r6, r4 FSWAP_R e3 CBRANCH r5, 1706493301, COND 10 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r1 IMUL_R r1, r0 ISTORE L1[r7-800344835], r6 FMUL_R e2, a1 IMUL_R r6, r2 FADD_R f1, a3 IROL_R r5, 53 CBRANCH r4, 1538365726, COND 12 IXOR_R r7, r4 CBRANCH r6, -2102455781, COND 0 IADD_M r2, L2[r1+434976055] IMUL_M r6, L2[r1-353429037] IADD_M r5, L1[r1-757955981] IMUL_R r6, r7 CBRANCH r1, 1914755449, COND 5 FSUB_R f1, a0 FDIV_M e0, L2[r3-1618949021] CBRANCH r4, 111015501, COND 3 FADD_R f1, a0 CBRANCH r1, -2143578572, COND 4 IMUL_R r1, 635323592 FSQRT_R e0 CBRANCH r5, 81473129, COND 2 IADD_M r1, L1[r4+1396234967] CBRANCH r1, -892211261, COND 15 ISUB_M r1, L2[r2+1166990563] IMUL_R r6, r7 IMUL_RCP r1, 2455974646 FADD_R f1, a1 FMUL_R e2, a2 FADD_M f2, L2[r1+1183004621] FMUL_R e1, a2 ISUB_R r0, r2 ISTORE L1[r5+700962140], r7 FSUB_R f3, a2 IADD_RS r1, r6, SHFT 2 IADD_RS r5, r0, -2110949458, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a3 ISTORE L2[r6+414126362], r1 IMUL_R r5, r2 FSUB_M f0, L1[r1+1674640261] IMUL_M r0, L2[r3-1103516656] FMUL_R e1, a0 IMUL_R r6, r5 ISUB_R r1, r2 IADD_RS r2, r3, SHFT 2 FADD_R f0, a2 FADD_R f1, a0 FSQRT_R e2 ISTORE L1[r0-713944549], r3 IXOR_R r7, r4 CBRANCH r2, -2135733076, COND 0 IXOR_R r3, r0 FADD_R f3, a3 FSCAL_R f3 IMUL_R r5, r7 CBRANCH r5, 59728935, COND 7 FMUL_R e3, a0 FSUB_R f0, a1 IXOR_R r0, r6 ISUB_R r1, r6 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L1[r6-588982998], r4 IMULH_R r3, r2 IXOR_R r5, r1 IROR_R r0, r1 IMUL_RCP r6, 3887143188 FMUL_R e3, a0 ISUB_R r7, r3 IMUL_R r6, r7 FSQRT_R e2 FADD_M f1, L1[r5+1191124370] CBRANCH r6, 1299334120, COND 0 ISMULH_R r0, r1 IADD_M r7, L2[r0-633565000] ISTORE L2[r0-1755621277], r2 CBRANCH r6, 2139564158, COND 14 CBRANCH r2, -1754239403, COND 14 IMUL_RCP r5, 1022825467 IMUL_R r2, r5 IADD_RS r2, r6, SHFT 1 IROR_R r4, r2 FADD_R f3, a3 IMUL_R r6, -1223188972 ISUB_R r3, r5 IADD_RS r7, r4, SHFT 2 IROR_R r1, 52 FADD_M f0, L1[r1-158252435] CBRANCH r6, 1085770527, COND 6 IXOR_R r1, r2 IMUL_M r5, L3[66080] IMUL_RCP r5, 86831773 FSUB_R f2, a3 FMUL_R e2, a0 ISUB_M r4, L1[r7+502701595] FMUL_R e0, a1 FMUL_R e2, a0 FSCAL_R f0 ISWAP_R r7, r3 ISUB_R r5, r7 FMUL_R e1, a0 IXOR_R r3, r1 IXOR_R r0, 1028082151 IMUL_R r2, 158659716 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_R r4, r3 IXOR_R r4, r7 IMUL_R r2, r0 IADD_RS r7, r4, SHFT 2 FSQRT_R e2 IADD_M r5, L1[r3+1655250096] FMUL_R e0, a2 IMUL_R r4, r7 ISTORE L1[r3-842357324], r5 IXOR_M r1, L1[r7+924119532] INEG_R r1 FMUL_R e0, a2 FSWAP_R e3 FSUB_R f1, a1 ISUB_R r7, r0 ISUB_R r2, r7 IMUL_M r1, L1[r6-1565499851] ISUB_R r7, r2 IMUL_R r7, 1732654416 FADD_R f0, a0 ISUB_R r5, r0 FSCAL_R f1 FADD_R f2, a2 CBRANCH r1, 1494669289, COND 7 IADD_M r7, L2[r2-1766597810] FSCAL_R f1 IXOR_R r2, r7 IXOR_R r1, r4 FSUB_R f2, a1 CBRANCH r1, -1981864515, COND 13 IMUL_RCP r6, 2026562601 CBRANCH r5, -739836263, COND 15 FMUL_R e1, a2 FSWAP_R e3 FSCAL_R f1 FADD_R f2, a1 FMUL_R e1, a2 ISUB_M r3, L1[r1+747874686] IROL_R r1, r3 FSCAL_R f0 IMUL_R r1, -998079938 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_M r1, L1[r6+2112962328] ISUB_R r1, r6 IADD_RS r4, r3, SHFT 2 FSCAL_R f1 FMUL_R e3, a3 FADD_M f3, L2[r7+362670535] FSUB_R f0, a2 IADD_RS r5, r0, 1161297408, SHFT 3 IMUL_RCP r4, 3182238250 FADD_M f0, L1[r7-362852533] FADD_R f2, a3 ISWAP_R r7, r5 FMUL_R e1, a3 CBRANCH r0, 956172080, COND 8 FSUB_R f3, a1 CBRANCH r1, -657499063, COND 8 ISUB_R r1, r5 IMUL_M r5, L1[r3-310712223] FMUL_R e0, a0 FSUB_R f1, a0 FSUB_R f3, a3 FMUL_R e3, a2 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a2 FSQRT_R e0 FSQRT_R e2 ISUB_M r6, L1[r4+808651007] IXOR_R r6, r5 ISUB_R r0, r2 FMUL_R e1, a3 IMUL_R r6, r5 FMUL_R e1, a0 IMULH_R r7, r2 FSCAL_R f1 IMUL_M r4, L1[r7+179564767] FMUL_R e1, a2 FSQRT_R e0 IMUL_R r7, r3 FSQRT_R e0 ISTORE L1[r1-640232337], r4 FSUB_M f1, L2[r7+936278684] FDIV_M e0, L1[r4-998668143] IXOR_R r0, r3 FMUL_R e3, a0 FADD_R f0, a1 ISTORE L1[r3-285502929], r7 IMUL_R r0, r6 CBRANCH r3, -1648639667, COND 12 FSCAL_R f2 IROR_R r5, r2 IMUL_R r3, r6 FSQRT_R e1 FADD_M f2, L1[r0-363099775] IMUL_RCP r0, 4216350318 |
randomx_isn_0: ; CBRANCH r5, -217381240, COND 2 add r13, -217381752 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_RCP r3, 3498401624 mov rax, 11323480124571360191 imul r11, rax randomx_isn_3: ; IADD_M r3, L1[r5-1837672013] lea eax, [r13d-1837672013] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r2, r2 randomx_isn_5: ; ISTORE L3[r2-659362407], r6 lea eax, [r10d-659362407] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r6, 936428390 sub r14, 936428390 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_R r5, -891733052 imul r13, -891733052 randomx_isn_10: ; IMUL_RCP r4, 86446704 mov rax, 14320268813087197342 imul r12, rax randomx_isn_11: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_12: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_16: ; FSUB_M f1, L1[r1+1396283504] lea eax, [r9d+1396283504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_M f1, L1[r3-1474240748] lea eax, [r11d-1474240748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMUL_RCP r2, 1357509176 mov rax, 14590723200066298777 imul r10, rax randomx_isn_19: ; ISUB_M r2, L1[r0-1548058229] lea eax, [r8d-1548058229] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 917176615, COND 14 add r13, 919273767 test r13, 1069547520 jz randomx_isn_10 randomx_isn_21: ; IROL_R r1, 53 rol r9, 53 randomx_isn_22: ; ISTORE L1[r5-1791267082], r5 lea eax, [r13d-1791267082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; FSUB_M f3, L1[r5-2002077094] lea eax, [r13d-2002077094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; CBRANCH r0, 245227476, COND 13 add r8, 246276052 test r8, 534773760 jz randomx_isn_24 randomx_isn_29: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_30: ; IMUL_RCP r1, 1242392816 mov rax, 15942655473762884667 imul r9, rax randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; CBRANCH r7, -480641261, COND 3 add r15, -480642285 test r15, 522240 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IXOR_M r6, L1[r4-1839712066] lea eax, [r12d-1839712066] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, -1255098552, COND 7 add r14, -1255098552 test r14, 8355840 jz randomx_isn_44 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; CBRANCH r5, 1706493301, COND 10 add r13, 1706362229 test r13, 66846720 jz randomx_isn_45 randomx_isn_49: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; ISTORE L1[r7-800344835], r6 lea eax, [r15d-800344835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROL_R r5, 53 rol r13, 53 randomx_isn_57: ; CBRANCH r4, 1538365726, COND 12 add r12, 1538365726 test r12, 267386880 jz randomx_isn_49 randomx_isn_58: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_59: ; CBRANCH r6, -2102455781, COND 0 add r14, -2102455525 test r14, 65280 jz randomx_isn_58 randomx_isn_60: ; IADD_M r2, L2[r1+434976055] lea eax, [r9d+434976055] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r6, L2[r1-353429037] lea eax, [r9d-353429037] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r5, L1[r1-757955981] lea eax, [r9d-757955981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; CBRANCH r1, 1914755449, COND 5 add r9, 1914759545 test r9, 2088960 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FDIV_M e0, L2[r3-1618949021] lea eax, [r11d-1618949021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; CBRANCH r4, 111015501, COND 3 add r12, 111016525 test r12, 522240 jz randomx_isn_65 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; CBRANCH r1, -2143578572, COND 4 add r9, -2143578572 test r9, 1044480 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r1, 635323592 imul r9, 635323592 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; CBRANCH r5, 81473129, COND 2 add r13, 81472617 test r13, 261120 jz randomx_isn_70 randomx_isn_73: ; IADD_M r1, L1[r4+1396234967] lea eax, [r12d+1396234967] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, -892211261, COND 15 add r9, -896405565 test r9, 2139095040 jz randomx_isn_74 randomx_isn_75: ; ISUB_M r1, L2[r2+1166990563] lea eax, [r10d+1166990563] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; IMUL_RCP r1, 2455974646 mov rax, 16129678423859498098 imul r9, rax randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FADD_M f2, L2[r1+1183004621] lea eax, [r9d+1183004621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; ISTORE L1[r5+700962140], r7 lea eax, [r13d+700962140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_86: ; IADD_RS r5, r0, -2110949458, SHFT 3 lea r13, [r13+r8*8-2110949458] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L2[r6+414126362], r1 lea eax, [r14d+414126362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_91: ; FSUB_M f0, L1[r1+1674640261] lea eax, [r9d+1674640261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; IMUL_M r0, L2[r3-1103516656] lea eax, [r11d-1103516656] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISTORE L1[r0-713944549], r3 lea eax, [r8d-713944549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; CBRANCH r2, -2135733076, COND 0 add r10, -2135732948 test r10, 65280 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; CBRANCH r5, 59728935, COND 7 add r13, 59745319 test r13, 8355840 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; ISTORE L1[r6-588982998], r4 lea eax, [r14d-588982998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_116: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_117: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_118: ; IMUL_RCP r6, 3887143188 mov rax, 10191052745220397781 imul r14, rax randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FADD_M f1, L1[r5+1191124370] lea eax, [r13d+1191124370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r6, 1299334120, COND 0 add r14, 1299333992 test r14, 65280 jz randomx_isn_122 randomx_isn_125: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_126: ; IADD_M r7, L2[r0-633565000] lea eax, [r8d-633565000] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L2[r0-1755621277], r2 lea eax, [r8d-1755621277] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r6, 2139564158, COND 14 add r14, 2143758462 test r14, 1069547520 jz randomx_isn_125 randomx_isn_129: ; CBRANCH r2, -1754239403, COND 14 add r10, -1756336555 test r10, 1069547520 jz randomx_isn_129 randomx_isn_130: ; IMUL_RCP r5, 1022825467 mov rax, 9682512445970454311 imul r13, rax randomx_isn_131: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_132: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_133: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IMUL_R r6, -1223188972 imul r14, -1223188972 randomx_isn_136: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_137: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_138: ; IROR_R r1, 52 ror r9, 52 randomx_isn_139: ; FADD_M f0, L1[r1-158252435] lea eax, [r9d-158252435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r6, 1085770527, COND 6 add r14, 1085786911 test r14, 4177920 jz randomx_isn_136 randomx_isn_141: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_142: ; IMUL_M r5, L3[66080] imul r13, qword ptr [rsi+66080] randomx_isn_143: ; IMUL_RCP r5, 86831773 mov rax, 14256763354185803333 imul r13, rax randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_M r4, L1[r7+502701595] lea eax, [r15d+502701595] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_151: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; IXOR_R r0, 1028082151 xor r8, 1028082151 randomx_isn_155: ; IMUL_R r2, 158659716 imul r10, 158659716 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IADD_M r5, L1[r3+1655250096] lea eax, [r11d+1655250096] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_166: ; ISTORE L1[r3-842357324], r5 lea eax, [r11d-842357324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IXOR_M r1, L1[r7+924119532] lea eax, [r15d+924119532] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; INEG_R r1 neg r9 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; IMUL_M r1, L1[r6-1565499851] lea eax, [r14d-1565499851] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; IMUL_R r7, 1732654416 imul r15, 1732654416 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r1, 1494669289, COND 7 add r9, 1494652905 test r9, 8355840 jz randomx_isn_175 randomx_isn_182: ; IADD_M r7, L2[r2-1766597810] lea eax, [r10d-1766597810] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_185: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r1, -1981864515, COND 13 add r9, -1980815939 test r9, 534773760 jz randomx_isn_186 randomx_isn_188: ; IMUL_RCP r6, 2026562601 mov rax, 9773712698927914538 imul r14, rax randomx_isn_189: ; CBRANCH r5, -739836263, COND 15 add r13, -744030567 test r13, 2139095040 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_M r3, L1[r1+747874686] lea eax, [r9d+747874686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMUL_R r1, -998079938 imul r9, -998079938 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_M r1, L1[r6+2112962328] lea eax, [r14d+2112962328] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FADD_M f3, L2[r7+362670535] lea eax, [r15d+362670535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r5, r0, 1161297408, SHFT 3 lea r13, [r13+r8*8+1161297408] randomx_isn_210: ; IMUL_RCP r4, 3182238250 mov rax, 12448496355397704366 imul r12, rax randomx_isn_211: ; FADD_M f0, L1[r7-362852533] lea eax, [r15d-362852533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r0, 956172080, COND 8 add r8, 956237616 test r8, 16711680 jz randomx_isn_190 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r1, -657499063, COND 8 add r9, -657499063 test r9, 16711680 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; IMUL_M r5, L1[r3-310712223] lea eax, [r11d-310712223] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISUB_M r6, L1[r4+808651007] lea eax, [r12d+808651007] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IMUL_M r4, L1[r7+179564767] lea eax, [r15d+179564767] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISTORE L1[r1-640232337], r4 lea eax, [r9d-640232337] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSUB_M f1, L2[r7+936278684] lea eax, [r15d+936278684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FDIV_M e0, L1[r4-998668143] lea eax, [r12d-998668143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISTORE L1[r3-285502929], r7 lea eax, [r11d-285502929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; CBRANCH r3, -1648639667, COND 12 add r11, -1649163955 test r11, 267386880 jz randomx_isn_218 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FADD_M f2, L1[r0-363099775] lea eax, [r8d-363099775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_RCP r0, 4216350318 mov rax, 9395348647387265983 imul r8, rax |
Integer registers R: r0: 0x4defda18820b2033, r1: 0x5b7b535c2c117618 r2: 0x3680f8be63156078, r3: 0x9a5fcb88d9a56f0b r4: 0xecb5b2eb7dd688cb, r5: 0x00e74693cf57d81f r6: 0x12493f1ae08155c4, r7: 0x897d9a0025ab21c5 Floating point registers F {lo, hi}: f0: {0x0918984d99e6ec23, 0x8fb602e7d37a5cb7} f1: {0x026770f11d92cc46, 0xfd2f2e5005659573} f2: {0x01a0e2951cd1b7e4, 0x7e44d23d379217d2} f3: {0x79b5c74e8c1f2514, 0x7d2467f1d79d1ca3} Floating point registers E {lo, hi}: e0: {0x48f11d0a4006ec23, 0x4e57cdeb909a5cb7} e1: {0x43b1e64fd5ab690d, 0x3c9af5624768bd1c} e2: {0x407036c743872004, 0x3f9b5cb542827e03} e3: {0x3802ca118819ec78, 0x3cbb690270fea181} Floating point registers A {lo, hi}: a0: {0x40717b504239281d, 0x40a19b1203113143} a1: {0x4168bf808e10200e, 0x4044744373059760} a2: {0x410aa35903fa2c6e, 0x40085e8bfcc97c2e} a3: {0x41ddfa4c9605fb01, 0x413e055ed15bb676} |