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: {0x4197ead89b87efb9, 0x410e5222e7f2b6cd} a1: {0x41431a86e1987e0e, 0x3ff621b9c8428c27} a2: {0x414eb442fd0cab2b, 0x407e67e077969527} a3: {0x413a57e9677db6ef, 0x411c71f7a25a4d4c} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r6+435000511] ISMULH_R r0, r0 FMUL_R e2, a2 FMUL_R e0, a2 ISMULH_M r4, L2[r0-1898003881] ISUB_R r3, r4 CBRANCH r4, -1427317502, COND 7 IXOR_R r4, r0 FDIV_M e1, L1[r5+1261531682] FADD_R f1, a1 IXOR_R r1, r0 IXOR_R r1, r4 CBRANCH r0, 879759412, COND 6 ISTORE L1[r7+1374169371], r0 IMUL_R r2, r7 FSWAP_R f2 FSUB_R f1, a1 FADD_M f1, L2[r7+566062198] FMUL_R e1, a1 FSUB_M f2, L1[r2-1696296533] IMUL_RCP r4, 3577393213 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r7, 506109886, COND 2 FSWAP_R f1 FMUL_R e3, a0 IADD_M r2, L3[175344] IXOR_R r6, r7 FADD_R f2, a3 IMUL_R r4, r7 FSUB_R f2, a3 IADD_M r6, L2[r5+339943136] CBRANCH r0, -1457602138, COND 4 FSCAL_R f3 FSQRT_R e1 IMUL_R r1, r6 IMUL_R r5, r3 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r6, r0 CBRANCH r1, 107991413, COND 11 FDIV_M e0, L2[r4-1192551475] INEG_R r6 IMUL_R r5, r0 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r5, r2 FSWAP_R e0 IXOR_R r0, r4 FMUL_R e3, a2 IMUL_R r0, r1 FMUL_R e1, a1 FADD_M f1, L1[r0-1045370333] IADD_RS r2, r6, SHFT 2 ISUB_R r4, r0 CBRANCH r2, 903913444, COND 2 ISTORE L2[r0+1135752718], r7 ISUB_R r6, -589931143 CBRANCH r7, 575551939, COND 6 IROR_R r0, r6 IXOR_M r6, L1[r3+857817464] FSUB_M f3, L1[r4+2109078609] IADD_RS r6, r0, SHFT 1 ISUB_R r3, 481871238 ISUB_M r1, L2[r3+574094119] IXOR_R r2, r7 IXOR_R r2, -193777685 ISUB_R r1, r7 FSUB_R f3, a2 ISTORE L2[r3+1807784863], r6 IMUL_RCP r5, 665017617 ISUB_M r4, L2[r7-619852711] IMUL_R r4, -2075965613 IXOR_R r7, r6 IMULH_R r5, r3 FSWAP_R e3 IMUL_R r7, r2 IXOR_M r3, L1[r2-1235530974] FADD_M f2, L1[r3+3191385] ISMULH_R r6, r2 IROR_R r7, r6 IXOR_R r2, r7 IMULH_R r2, r5 IMUL_R r5, 1416402231 CBRANCH r6, 917450538, COND 7 IMULH_M r3, L3[40360] IADD_RS r5, r4, -1691886215, SHFT 3 IMUL_RCP r0, 1685874012 ISMULH_R r1, r3 FADD_R f0, a3 IMULH_M r3, L3[168496] FMUL_R e1, a2 IMUL_R r0, r4 ISUB_R r6, r7 IMUL_R r7, r1 IMUL_R r0, r2 FMUL_R e1, a2 IXOR_M r1, L1[r0+1533077150] ISUB_R r1, r5 FSCAL_R f0 CBRANCH r5, -2040269038, COND 1 ISMULH_R r0, r7 ISMULH_R r2, r5 ISTORE L1[r3+203684480], r2 IROL_R r1, r6 FMUL_R e1, a0 CBRANCH r3, -1059334507, COND 8 FSUB_R f0, a2 FSUB_R f3, a3 IADD_M r7, L2[r6+2010995658] IXOR_R r6, r1 IXOR_M r7, L1[r2-384392638] ISTORE L2[r7-708945438], r0 FMUL_R e2, a1 ISUB_R r7, r1 FSUB_M f3, L1[r1-1185385495] ISUB_R r3, r2 CBRANCH r6, -124739875, COND 1 ISUB_M r5, L1[r0-1384808476] IMUL_R r2, 523489711 CBRANCH r7, -3210788, COND 12 CBRANCH r4, 1076920092, COND 11 FMUL_R e1, a1 ISUB_M r5, L1[r7-218298955] FMUL_R e0, a1 IMUL_R r2, r1 IADD_RS r3, r5, SHFT 0 FSQRT_R e3 CBRANCH r0, -570378460, COND 3 FMUL_R e0, a1 CBRANCH r2, -1150281867, COND 3 CBRANCH r2, 477547952, COND 12 FADD_R f2, a0 FDIV_M e1, L1[r4+1740567686] FSUB_R f1, a0 ISTORE L2[r3-1129166281], r2 FSCAL_R f1 IMUL_M r6, L3[151512] ISWAP_R r0, r2 FMUL_R e1, a3 IMUL_RCP r3, 3744802493 ISUB_R r7, -1929776086 IROR_R r1, r6 FADD_R f0, a3 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a3 ISTORE L2[r2+799317858], r0 FMUL_R e1, a3 IROL_R r7, r2 FSUB_R f2, a3 FSUB_R f2, a2 ISTORE L1[r6+5822694], r4 FSUB_M f3, L1[r0+742944718] FSUB_R f3, a2 FSWAP_R e1 FADD_R f0, a3 ISUB_R r3, r2 FMUL_R e2, a0 FMUL_R e3, a2 IADD_M r4, L2[r3-1607863480] ISTORE L1[r0+2066820649], r6 ISMULH_R r3, r7 ISUB_R r3, -1570767695 IROR_R r6, 24 ISTORE L1[r0+1280035580], r2 CBRANCH r6, 1653355660, COND 0 IMUL_R r7, r6 FSWAP_R e0 ISTORE L2[r7+1514990160], r1 IMUL_R r7, r1 FSUB_R f0, a1 ISWAP_R r0, r5 ISTORE L2[r7+1294891799], r1 FSUB_M f3, L1[r0-707930140] FDIV_M e1, L1[r0+617480468] FMUL_R e0, a3 ISUB_R r6, r4 FSUB_R f3, a3 IXOR_R r6, r3 IXOR_R r1, r6 IMUL_R r4, r5 IADD_M r5, L2[r1-1724495477] FMUL_R e2, a3 FADD_R f2, a2 ISUB_R r6, r2 FADD_R f2, a2 FADD_R f3, a0 IMULH_R r2, r5 FSUB_M f3, L1[r7+289990158] CBRANCH r5, 1771430144, COND 15 IMUL_R r0, r1 FSQRT_R e2 ISMULH_R r2, r5 FMUL_R e1, a2 ISUB_M r4, L2[r0-1759898533] IROR_R r6, 1 FADD_M f1, L2[r7+1807247411] IMUL_M r3, L1[r2+454651984] FMUL_R e2, a0 ISTORE L1[r0+828806500], r2 ISUB_R r5, r0 IMUL_RCP r6, 1801439744 IADD_M r7, L2[r5+1404163085] CBRANCH r1, 1581438941, COND 6 CBRANCH r0, 1189902701, COND 5 IMUL_RCP r1, 875505626 FADD_R f2, a2 IXOR_R r6, r4 ISTORE L1[r7+1395965131], r7 IADD_RS r0, r4, SHFT 1 FSUB_R f3, a0 ISUB_R r0, r5 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e0, a2 IADD_M r3, L1[r1-2022890580] FMUL_R e2, a1 IMULH_M r3, L2[r1-159883939] IADD_RS r1, r5, SHFT 0 IADD_RS r6, r1, SHFT 2 INEG_R r7 IMULH_M r7, L1[r1+1519307769] IADD_RS r5, r6, 1984181410, SHFT 1 ISTORE L3[r6-1784804917], r5 ISUB_R r0, r6 FSUB_M f0, L1[r3+2087794456] IMUL_RCP r7, 2434175192 CBRANCH r1, 985303080, COND 2 IXOR_R r0, r5 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_R r7, r4 IMUL_RCP r0, 715074868 ISUB_R r0, r1 IADD_RS r7, r6, SHFT 3 IROR_R r4, r3 IROR_R r3, r6 ISTORE L2[r2+95434568], r3 FMUL_R e2, a2 IMUL_M r6, L1[r5-428786002] FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f3, a3 INEG_R r1 IADD_M r6, L3[170408] IADD_RS r2, r7, SHFT 0 IXOR_M r6, L3[172408] IADD_RS r6, r2, SHFT 0 IMUL_M r1, L2[r6+1212416030] FADD_R f0, a1 FSUB_R f1, a3 ISTORE L3[r5-962435724], r1 FMUL_R e1, a3 FSUB_R f2, a0 |
randomx_isn_0: ; IADD_M r0, L1[r6+435000511] lea eax, [r14d+435000511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISMULH_M r4, L2[r0-1898003881] lea ecx, [r8d-1898003881] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; CBRANCH r4, -1427317502, COND 7 add r12, -1427333886 test r12, 8355840 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; FDIV_M e1, L1[r5+1261531682] lea eax, [r13d+1261531682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; CBRANCH r0, 879759412, COND 6 add r8, 879775796 test r8, 4177920 jz randomx_isn_7 randomx_isn_13: ; ISTORE L1[r7+1374169371], r0 lea eax, [r15d+1374169371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_M f1, L2[r7+566062198] lea eax, [r15d+566062198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSUB_M f2, L1[r2-1696296533] lea eax, [r10d-1696296533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IMUL_RCP r4, 3577393213 mov rax, 11073448988827208578 imul r12, rax randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; CBRANCH r7, 506109886, COND 2 add r15, 506109374 test r15, 261120 jz randomx_isn_13 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_M r2, L3[175344] add r10, qword ptr [rsi+175344] randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IADD_M r6, L2[r5+339943136] lea eax, [r13d+339943136] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, -1457602138, COND 4 add r8, -1457598042 test r8, 1044480 jz randomx_isn_24 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; CBRANCH r1, 107991413, COND 11 add r9, 107729269 test r9, 133693440 jz randomx_isn_36 randomx_isn_42: ; FDIV_M e0, L2[r4-1192551475] lea eax, [r12d-1192551475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FADD_M f1, L1[r0-1045370333] lea eax, [r8d-1045370333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; CBRANCH r2, 903913444, COND 2 add r10, 903912932 test r10, 261120 jz randomx_isn_55 randomx_isn_57: ; ISTORE L2[r0+1135752718], r7 lea eax, [r8d+1135752718] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r6, -589931143 sub r14, -589931143 randomx_isn_59: ; CBRANCH r7, 575551939, COND 6 add r15, 575560131 test r15, 4177920 jz randomx_isn_57 randomx_isn_60: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_61: ; IXOR_M r6, L1[r3+857817464] lea eax, [r11d+857817464] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f3, L1[r4+2109078609] lea eax, [r12d+2109078609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_64: ; ISUB_R r3, 481871238 sub r11, 481871238 randomx_isn_65: ; ISUB_M r1, L2[r3+574094119] lea eax, [r11d+574094119] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; IXOR_R r2, -193777685 xor r10, -193777685 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISTORE L2[r3+1807784863], r6 lea eax, [r11d+1807784863] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMUL_RCP r5, 665017617 mov rax, 14892117232862783241 imul r13, rax randomx_isn_72: ; ISUB_M r4, L2[r7-619852711] lea eax, [r15d-619852711] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r4, -2075965613 imul r12, -2075965613 randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; IXOR_M r3, L1[r2-1235530974] lea eax, [r10d-1235530974] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f2, L1[r3+3191385] lea eax, [r11d+3191385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_84: ; IMUL_R r5, 1416402231 imul r13, 1416402231 randomx_isn_85: ; CBRANCH r6, 917450538, COND 7 add r14, 917483306 test r14, 8355840 jz randomx_isn_81 randomx_isn_86: ; IMULH_M r3, L3[40360] mov rax, r11 mul qword ptr [rsi+40360] mov r11, rdx randomx_isn_87: ; IADD_RS r5, r4, -1691886215, SHFT 3 lea r13, [r13+r12*8-1691886215] randomx_isn_88: ; IMUL_RCP r0, 1685874012 mov rax, 11748826120801537332 imul r8, rax randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IMULH_M r3, L3[168496] mov rax, r11 mul qword ptr [rsi+168496] mov r11, rdx randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_M r1, L1[r0+1533077150] lea eax, [r8d+1533077150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; CBRANCH r5, -2040269038, COND 1 add r13, -2040269294 test r13, 130560 jz randomx_isn_88 randomx_isn_102: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_103: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_104: ; ISTORE L1[r3+203684480], r2 lea eax, [r11d+203684480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; CBRANCH r3, -1059334507, COND 8 add r11, -1059367275 test r11, 16711680 jz randomx_isn_102 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IADD_M r7, L2[r6+2010995658] lea eax, [r14d+2010995658] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; IXOR_M r7, L1[r2-384392638] lea eax, [r10d-384392638] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r7-708945438], r0 lea eax, [r15d-708945438] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; FSUB_M f3, L1[r1-1185385495] lea eax, [r9d-1185385495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; CBRANCH r6, -124739875, COND 1 add r14, -124739875 test r14, 130560 jz randomx_isn_112 randomx_isn_119: ; ISUB_M r5, L1[r0-1384808476] lea eax, [r8d-1384808476] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r2, 523489711 imul r10, 523489711 randomx_isn_121: ; CBRANCH r7, -3210788, COND 12 add r15, -2686500 test r15, 267386880 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r4, 1076920092, COND 11 add r12, 1077444380 test r12, 133693440 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_M r5, L1[r7-218298955] lea eax, [r15d-218298955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; CBRANCH r0, -570378460, COND 3 add r8, -570377436 test r8, 522240 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r2, -1150281867, COND 3 add r10, -1150280843 test r10, 522240 jz randomx_isn_130 randomx_isn_132: ; CBRANCH r2, 477547952, COND 12 add r10, 477547952 test r10, 267386880 jz randomx_isn_132 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FDIV_M e1, L1[r4+1740567686] lea eax, [r12d+1740567686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISTORE L2[r3-1129166281], r2 lea eax, [r11d-1129166281] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; IMUL_M r6, L3[151512] imul r14, qword ptr [rsi+151512] randomx_isn_139: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_RCP r3, 3744802493 mov rax, 10578416707204474934 imul r11, rax randomx_isn_142: ; ISUB_R r7, -1929776086 sub r15, -1929776086 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISTORE L2[r2+799317858], r0 lea eax, [r10d+799317858] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; ISTORE L1[r6+5822694], r4 lea eax, [r14d+5822694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_M f3, L1[r0+742944718] lea eax, [r8d+742944718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IADD_M r4, L2[r3-1607863480] lea eax, [r11d-1607863480] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0+2066820649], r6 lea eax, [r8d+2066820649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_163: ; ISUB_R r3, -1570767695 sub r11, -1570767695 randomx_isn_164: ; IROR_R r6, 24 ror r14, 24 randomx_isn_165: ; ISTORE L1[r0+1280035580], r2 lea eax, [r8d+1280035580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; CBRANCH r6, 1653355660, COND 0 add r14, 1653355788 test r14, 65280 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; ISTORE L2[r7+1514990160], r1 lea eax, [r15d+1514990160] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_173: ; ISTORE L2[r7+1294891799], r1 lea eax, [r15d+1294891799] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_M f3, L1[r0-707930140] lea eax, [r8d-707930140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FDIV_M e1, L1[r0+617480468] lea eax, [r8d+617480468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; IADD_M r5, L2[r1-1724495477] lea eax, [r9d-1724495477] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_189: ; FSUB_M f3, L1[r7+289990158] lea eax, [r15d+289990158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r5, 1771430144, COND 15 add r13, 1771430144 test r13, 2139095040 jz randomx_isn_183 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISUB_M r4, L2[r0-1759898533] lea eax, [r8d-1759898533] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r6, 1 ror r14, 1 randomx_isn_197: ; FADD_M f1, L2[r7+1807247411] lea eax, [r15d+1807247411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_M r3, L1[r2+454651984] lea eax, [r10d+454651984] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISTORE L1[r0+828806500], r2 lea eax, [r8d+828806500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; IMUL_RCP r6, 1801439744 mov rax, 10995116930520038753 imul r14, rax randomx_isn_203: ; IADD_M r7, L2[r5+1404163085] lea eax, [r13d+1404163085] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, 1581438941, COND 6 add r9, 1581438941 test r9, 4177920 jz randomx_isn_191 randomx_isn_205: ; CBRANCH r0, 1189902701, COND 5 add r8, 1189898605 test r8, 2088960 jz randomx_isn_205 randomx_isn_206: ; IMUL_RCP r1, 875505626 mov rax, 11311772329242624648 imul r9, rax randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; ISTORE L1[r7+1395965131], r7 lea eax, [r15d+1395965131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_M r3, L1[r1-2022890580] lea eax, [r9d-2022890580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMULH_M r3, L2[r1-159883939] lea ecx, [r9d-159883939] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_220: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; IMULH_M r7, L1[r1+1519307769] lea ecx, [r9d+1519307769] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_223: ; IADD_RS r5, r6, 1984181410, SHFT 1 lea r13, [r13+r14*2+1984181410] randomx_isn_224: ; ISTORE L3[r6-1784804917], r5 lea eax, [r14d-1784804917] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; FSUB_M f0, L1[r3+2087794456] lea eax, [r11d+2087794456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_RCP r7, 2434175192 mov rax, 16274129071451061274 imul r15, rax randomx_isn_228: ; CBRANCH r1, 985303080, COND 2 add r9, 985304104 test r9, 261120 jz randomx_isn_220 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_233: ; IMUL_RCP r0, 715074868 mov rax, 13849627161394018114 imul r8, rax randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_236: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; ISTORE L2[r2+95434568], r3 lea eax, [r10d+95434568] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_M r6, L1[r5-428786002] lea eax, [r13d-428786002] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; INEG_R r1 neg r9 randomx_isn_246: ; IADD_M r6, L3[170408] add r14, qword ptr [rsi+170408] randomx_isn_247: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_248: ; IXOR_M r6, L3[172408] xor r14, qword ptr [rsi+172408] randomx_isn_249: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_250: ; IMUL_M r1, L2[r6+1212416030] lea eax, [r14d+1212416030] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISTORE L3[r5-962435724], r1 lea eax, [r13d-962435724] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x62e72c66a381b35c, r1: 0xede67c32cbe8ff2f r2: 0x7d00f9ff4e153f2b, r3: 0x869a7030f3031a0f r4: 0xd945db61a53aae2f, r5: 0x9cf3ca946205ef0f r6: 0x7eb5a090835e620a, r7: 0xa1c174755d5764d2 Floating point registers F {lo, hi}: f0: {0x0697976659a4b163, 0x07eabd57dc7fff0f} f1: {0x96391a308ff1d0e8, 0x9f34758b3fa1e69a} f2: {0x0584866b1d443dda, 0x03ad85431839f5a3} f3: {0x0177dc790b38d5e3, 0x7f6693c15c9411f0} Floating point registers E {lo, hi}: e0: {0x4700e52ff2e229c4, 0x46309ad0157bb357} e1: {0x57e4a6ebf027c40e, 0x5eea766327c288dc} e2: {0x445becf2312710e4, 0x427be3a8f6bd2bb4} e3: {0x40aac1fd4257c109, 0x3e89909939a1b274} Floating point registers A {lo, hi}: a0: {0x4197ead89b87efb9, 0x410e5222e7f2b6cd} a1: {0x41431a86e1987e0e, 0x3ff621b9c8428c27} a2: {0x414eb442fd0cab2b, 0x407e67e077969527} a3: {0x413a57e9677db6ef, 0x411c71f7a25a4d4c} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 1 IXOR_R r0, r2 FSUB_R f1, a1 IMUL_R r6, r4 CBRANCH r1, -1924747694, COND 15 FSUB_M f2, L2[r4+480875646] FMUL_R e2, a3 ISUB_R r3, 1243024926 CBRANCH r6, -576026913, COND 13 FSUB_M f0, L2[r2+280406586] FSUB_R f0, a2 FSQRT_R e3 FMUL_R e3, a1 IMUL_RCP r3, 1278158053 FMUL_R e3, a0 FSCAL_R f0 FADD_R f0, a2 IMUL_R r0, r3 CBRANCH r3, -2118223627, COND 1 CBRANCH r0, 561182515, COND 8 IMULH_R r0, r1 IROR_R r2, 8 FMUL_R e1, a0 CBRANCH r7, 1907464611, COND 5 ISMULH_M r4, L1[r5-1257370830] IMUL_RCP r0, 3756798043 ISUB_R r3, r1 CBRANCH r7, 1381564134, COND 5 IXOR_R r0, r3 ISUB_R r4, r1 IADD_M r5, L2[r0+703275083] FMUL_R e2, a1 IADD_RS r5, r2, 1724247026, SHFT 0 ISMULH_R r0, r4 ISMULH_R r5, r6 ISUB_R r6, r5 ISUB_R r0, r6 FMUL_R e2, a3 FSUB_M f0, L1[r3-1274185412] ISTORE L2[r1+157726000], r3 IXOR_M r0, L3[182112] ISUB_R r3, r0 FSUB_R f1, a1 FSUB_R f3, a0 IXOR_R r6, r7 FADD_M f1, L1[r7-1582545511] FADD_R f2, a1 CFROUND r6, 43 FMUL_R e1, a2 FSUB_R f0, a2 ISUB_R r6, r3 FSQRT_R e1 FMUL_R e1, a0 IMULH_R r7, r1 IXOR_R r6, 315981429 IXOR_R r2, r4 IXOR_R r3, r7 CFROUND r1, 42 IXOR_M r1, L2[r2-1859134228] IXOR_M r1, L1[r0-683724029] FSUB_R f3, a2 IMULH_M r1, L1[r7+1410104067] FMUL_R e3, a2 ISTORE L1[r4+112718487], r4 FSUB_R f0, a3 ISUB_R r4, r1 IXOR_R r5, r1 CBRANCH r1, 808993037, COND 7 ISTORE L1[r3-306270634], r3 CBRANCH r0, -1120244103, COND 3 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a3 CBRANCH r7, 1976515994, COND 7 IMUL_R r4, r5 FSQRT_R e0 ISUB_R r6, r2 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r6, 1376708536, COND 14 FSCAL_R f3 ISUB_M r6, L1[r1-1971604596] FSUB_R f2, a2 IXOR_R r3, -1396050321 IMUL_R r4, r3 FSUB_R f1, a0 ISMULH_M r2, L1[r5-469861555] FSWAP_R f0 FSUB_R f0, a1 FADD_M f0, L1[r4+1989610137] ISUB_R r6, r4 ISUB_R r2, r3 FSUB_R f2, a3 IXOR_R r6, 11030160 ISUB_R r1, r0 IROR_R r6, 35 ISTORE L1[r3+785701834], r5 FSWAP_R f0 CBRANCH r5, 1391498359, COND 8 IROR_R r2, r0 INEG_R r2 IXOR_R r4, r0 IMUL_RCP r3, 2215632764 IADD_M r5, L2[r1-1314811595] IMUL_R r2, r6 FDIV_M e1, L1[r6-175627191] ISTORE L3[r0-503587785], r2 IROR_R r7, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r2, 679979683, COND 1 IMULH_M r4, L1[r2+170170372] FMUL_R e0, a1 IXOR_R r1, -1659244402 FSCAL_R f2 IMUL_R r1, r3 ISUB_R r6, r2 FSWAP_R e3 CBRANCH r7, 1214312089, COND 12 FSQRT_R e1 FADD_M f2, L1[r3-856528538] FADD_R f1, a2 FSCAL_R f3 FSUB_M f0, L1[r7+2031735641] ISWAP_R r6, r1 ISMULH_R r6, r1 FDIV_M e3, L2[r2-1422563436] IADD_RS r4, r0, SHFT 1 ISTORE L1[r4+494479197], r4 ISUB_M r0, L1[r1+93268617] ISMULH_R r5, r5 ISUB_M r5, L1[r1-1694161654] IMULH_R r0, r4 IROR_R r5, r3 FSUB_R f2, a3 CBRANCH r0, 154004626, COND 10 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 1 CBRANCH r3, 160405515, COND 8 CBRANCH r7, 1486862573, COND 0 IMULH_R r0, r0 CBRANCH r0, 1081780640, COND 14 ISWAP_R r1, r5 FSUB_R f1, a0 ISMULH_R r4, r6 FSCAL_R f0 CBRANCH r3, 1110698203, COND 0 ISUB_R r4, r7 IROR_R r3, r5 IMUL_RCP r4, 153060078 IXOR_R r6, r2 ISTORE L1[r4+1408184925], r0 ISTORE L3[r3+1019011329], r1 FSUB_R f3, a2 FMUL_R e3, a0 FADD_M f0, L1[r5+224356230] FADD_R f2, a3 FMUL_R e3, a2 IXOR_R r2, r4 IMUL_M r7, L1[r2-442523433] FSUB_R f2, a1 IXOR_M r6, L2[r7-584677635] IMUL_R r5, r1 INEG_R r6 IMULH_R r7, r0 IADD_RS r7, r0, SHFT 1 IMUL_R r0, r1 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a0 IROL_R r1, r0 IXOR_R r2, r4 IADD_RS r5, r5, 2139178382, SHFT 0 IROR_R r7, r1 IMUL_R r7, r5 FADD_M f0, L1[r0+722860458] FSUB_R f2, a0 ISWAP_R r0, r4 FADD_R f1, a3 FSWAP_R f1 ISUB_R r0, r5 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r5, -692221043, COND 11 IXOR_R r1, r3 IXOR_M r5, L1[r7-1989153434] FADD_R f2, a0 FSCAL_R f2 IMULH_R r3, r7 FDIV_M e1, L1[r3-1746286445] IXOR_R r1, r2 IMULH_R r0, r0 FADD_R f2, a0 FMUL_R e3, a1 IMULH_R r0, r7 IXOR_R r5, r3 IADD_RS r5, r0, -2082450401, SHFT 0 CBRANCH r0, 1016358172, COND 6 IXOR_M r3, L2[r0-238470282] CBRANCH r7, -1901193988, COND 3 CBRANCH r4, 1621199868, COND 4 IMUL_R r0, r6 IROR_R r5, 42 ISTORE L1[r5-2048631558], r5 INEG_R r4 FMUL_R e0, a3 CBRANCH r0, 1399013009, COND 13 ISUB_R r1, r5 IROR_R r7, 47 ISUB_R r1, r3 FSUB_R f1, a2 IMUL_R r2, r5 CBRANCH r3, 1732840749, COND 4 CFROUND r7, 3 IXOR_M r3, L1[r0+1341159741] IMUL_RCP r4, 1471986358 FSUB_M f2, L2[r2+1247944198] FSQRT_R e2 IMUL_R r6, r7 FSUB_R f3, a3 IXOR_R r4, r2 FSUB_M f3, L1[r4+2080927181] FSUB_R f0, a2 FADD_R f1, a3 FSWAP_R f0 FMUL_R e0, a0 FSWAP_R f3 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 1 FADD_M f1, L1[r3-560107366] ISTORE L1[r5+1242326913], r2 CBRANCH r7, -1921802942, COND 8 FMUL_R e2, a1 ISMULH_R r1, r5 FSUB_R f3, a0 ISTORE L1[r1+601034589], r5 ISTORE L1[r4+770795382], r6 IXOR_R r1, r5 IXOR_R r2, r6 FSQRT_R e1 ISUB_M r2, L2[r5-34068008] IMUL_R r0, r6 ISTORE L1[r3-1598156465], r7 ISWAP_R r5, r1 CBRANCH r3, -707819084, COND 0 IADD_RS r6, r1, SHFT 0 ISUB_R r2, -1990886845 ISUB_M r0, L1[r3-242854894] FSQRT_R e0 FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e1, a1 FADD_R f3, a2 ISMULH_R r5, r5 INEG_R r3 IXOR_R r6, r5 IADD_RS r4, r4, SHFT 3 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_4: ; CBRANCH r1, -1924747694, COND 15 add r9, -1920553390 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f2, L2[r4+480875646] lea eax, [r12d+480875646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISUB_R r3, 1243024926 sub r11, 1243024926 randomx_isn_8: ; CBRANCH r6, -576026913, COND 13 add r14, -576026913 test r14, 534773760 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f0, L2[r2+280406586] lea eax, [r10d+280406586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_RCP r3, 1278158053 mov rax, 15496550353906884470 imul r11, rax randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; CBRANCH r3, -2118223627, COND 1 add r11, -2118223115 test r11, 130560 jz randomx_isn_14 randomx_isn_19: ; CBRANCH r0, 561182515, COND 8 add r8, 561215283 test r8, 16711680 jz randomx_isn_19 randomx_isn_20: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_21: ; IROR_R r2, 8 ror r10, 8 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r7, 1907464611, COND 5 add r15, 1907468707 test r15, 2088960 jz randomx_isn_20 randomx_isn_24: ; ISMULH_M r4, L1[r5-1257370830] lea ecx, [r13d-1257370830] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; IMUL_RCP r0, 3756798043 mov rax, 10544639558398579797 imul r8, rax randomx_isn_26: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_27: ; CBRANCH r7, 1381564134, COND 5 add r15, 1381560038 test r15, 2088960 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_30: ; IADD_M r5, L2[r0+703275083] lea eax, [r8d+703275083] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_RS r5, r2, 1724247026, SHFT 0 lea r13, [r13+r10*1+1724247026] randomx_isn_33: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_34: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_M f0, L1[r3-1274185412] lea eax, [r11d-1274185412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISTORE L2[r1+157726000], r3 lea eax, [r9d+157726000] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IXOR_M r0, L3[182112] xor r8, qword ptr [rsi+182112] randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_45: ; FADD_M f1, L1[r7-1582545511] lea eax, [r15d-1582545511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_54: ; IXOR_R r6, 315981429 xor r14, 315981429 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_M r1, L2[r2-1859134228] lea eax, [r10d-1859134228] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r1, L1[r0-683724029] lea eax, [r8d-683724029] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMULH_M r1, L1[r7+1410104067] lea ecx, [r15d+1410104067] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISTORE L1[r4+112718487], r4 lea eax, [r12d+112718487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; CBRANCH r1, 808993037, COND 7 add r9, 809009421 test r9, 8355840 jz randomx_isn_62 randomx_isn_68: ; ISTORE L1[r3-306270634], r3 lea eax, [r11d-306270634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r0, -1120244103, COND 3 add r8, -1120245127 test r8, 522240 jz randomx_isn_68 randomx_isn_70: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r7, 1976515994, COND 7 add r15, 1976548762 test r15, 8355840 jz randomx_isn_70 randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; CBRANCH r6, 1376708536, COND 14 add r14, 1380902840 test r14, 1069547520 jz randomx_isn_76 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_M r6, L1[r1-1971604596] lea eax, [r9d-1971604596] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IXOR_R r3, -1396050321 xor r11, -1396050321 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISMULH_M r2, L1[r5-469861555] lea ecx, [r13d-469861555] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FADD_M f0, L1[r4+1989610137] lea eax, [r12d+1989610137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IXOR_R r6, 11030160 xor r14, 11030160 randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; IROR_R r6, 35 ror r14, 35 randomx_isn_95: ; ISTORE L1[r3+785701834], r5 lea eax, [r11d+785701834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; CBRANCH r5, 1391498359, COND 8 add r13, 1391531127 test r13, 16711680 jz randomx_isn_79 randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IMUL_RCP r3, 2215632764 mov rax, 17879353429317751683 imul r11, rax randomx_isn_102: ; IADD_M r5, L2[r1-1314811595] lea eax, [r9d-1314811595] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; FDIV_M e1, L1[r6-175627191] lea eax, [r14d-175627191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISTORE L3[r0-503587785], r2 lea eax, [r8d-503587785] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_107: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_108: ; CBRANCH r2, 679979683, COND 1 add r10, 679979683 test r10, 130560 jz randomx_isn_108 randomx_isn_109: ; IMULH_M r4, L1[r2+170170372] lea ecx, [r10d+170170372] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r1, -1659244402 xor r9, -1659244402 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; CBRANCH r7, 1214312089, COND 12 add r15, 1215360665 test r15, 267386880 jz randomx_isn_109 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FADD_M f2, L1[r3-856528538] lea eax, [r11d-856528538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSUB_M f0, L1[r7+2031735641] lea eax, [r15d+2031735641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_123: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_124: ; FDIV_M e3, L2[r2-1422563436] lea eax, [r10d-1422563436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_126: ; ISTORE L1[r4+494479197], r4 lea eax, [r12d+494479197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_M r0, L1[r1+93268617] lea eax, [r9d+93268617] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_129: ; ISUB_M r5, L1[r1-1694161654] lea eax, [r9d-1694161654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_131: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r0, 154004626, COND 10 add r8, 154004626 test r8, 66846720 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_136: ; CBRANCH r3, 160405515, COND 8 add r11, 160372747 test r11, 16711680 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r7, 1486862573, COND 0 add r15, 1486862701 test r15, 65280 jz randomx_isn_137 randomx_isn_138: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_139: ; CBRANCH r0, 1081780640, COND 14 add r8, 1079683488 test r8, 1069547520 jz randomx_isn_139 randomx_isn_140: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r3, 1110698203, COND 0 add r11, 1110698331 test r11, 65280 jz randomx_isn_140 randomx_isn_145: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_146: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_147: ; IMUL_RCP r4, 153060078 mov rax, 16175871010406518607 imul r12, rax randomx_isn_148: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_149: ; ISTORE L1[r4+1408184925], r0 lea eax, [r12d+1408184925] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISTORE L3[r3+1019011329], r1 lea eax, [r11d+1019011329] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_M f0, L1[r5+224356230] lea eax, [r13d+224356230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; IMUL_M r7, L1[r2-442523433] lea eax, [r10d-442523433] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IXOR_M r6, L2[r7-584677635] lea eax, [r15d-584677635] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_163: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; IADD_RS r5, r5, 2139178382, SHFT 0 lea r13, [r13+r13*1+2139178382] randomx_isn_171: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FADD_M f0, L1[r0+722860458] lea eax, [r8d+722860458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; CBRANCH r5, -692221043, COND 11 add r13, -692483187 test r13, 133693440 jz randomx_isn_171 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; IXOR_M r5, L1[r7-1989153434] lea eax, [r15d-1989153434] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_187: ; FDIV_M e1, L1[r3-1746286445] lea eax, [r11d-1746286445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; IADD_RS r5, r0, -2082450401, SHFT 0 lea r13, [r13+r8*1-2082450401] randomx_isn_195: ; CBRANCH r0, 1016358172, COND 6 add r8, 1016349980 test r8, 4177920 jz randomx_isn_193 randomx_isn_196: ; IXOR_M r3, L2[r0-238470282] lea eax, [r8d-238470282] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, -1901193988, COND 3 add r15, -1901192964 test r15, 522240 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r4, 1621199868, COND 4 add r12, 1621201916 test r12, 1044480 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; IROR_R r5, 42 ror r13, 42 randomx_isn_201: ; ISTORE L1[r5-2048631558], r5 lea eax, [r13d-2048631558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; CBRANCH r0, 1399013009, COND 13 add r8, 1399013009 test r8, 534773760 jz randomx_isn_200 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; IROR_R r7, 47 ror r15, 47 randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; CBRANCH r3, 1732840749, COND 4 add r11, 1732842797 test r11, 1044480 jz randomx_isn_205 randomx_isn_211: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IXOR_M r3, L1[r0+1341159741] lea eax, [r8d+1341159741] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r4, 1471986358 mov rax, 13455994697857168862 imul r12, rax randomx_isn_214: ; FSUB_M f2, L2[r2+1247944198] lea eax, [r10d+1247944198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; FSUB_M f3, L1[r4+2080927181] lea eax, [r12d+2080927181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_227: ; FADD_M f1, L1[r3-560107366] lea eax, [r11d-560107366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r5+1242326913], r2 lea eax, [r13d+1242326913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r7, -1921802942, COND 8 add r15, -1921835710 test r15, 16711680 jz randomx_isn_211 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISTORE L1[r1+601034589], r5 lea eax, [r9d+601034589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISTORE L1[r4+770795382], r6 lea eax, [r12d+770795382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISUB_M r2, L2[r5-34068008] lea eax, [r13d-34068008] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_240: ; ISTORE L1[r3-1598156465], r7 lea eax, [r11d-1598156465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_242: ; CBRANCH r3, -707819084, COND 0 add r11, -707819212 test r11, 65280 jz randomx_isn_230 randomx_isn_243: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_244: ; ISUB_R r2, -1990886845 sub r10, -1990886845 randomx_isn_245: ; ISUB_M r0, L1[r3-242854894] lea eax, [r11d-242854894] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] |
Integer registers R: r0: 0xccfbad6d2a3ac596, r1: 0x5906663d78c17724 r2: 0xf0f36765eb849463, r3: 0x91ce0c60ded0bdcf r4: 0xe1bae8a55ac9c75e, r5: 0xc917f03f1b1feb34 r6: 0xf05adfd9ac16d2ff, r7: 0xe9d48fbc916a474d Floating point registers F {lo, hi}: f0: {0x83cb512a9a8542f3, 0x7e8f4ac46c64712e} f1: {0x051d07d6a9020f9e, 0x896e9a4f372dd5d6} f2: {0x808fd2edcb003ba0, 0xffd73f863f545120} f3: {0x8e635e38586f2390, 0x12afe924c4f2ab66} Floating point registers E {lo, hi}: e0: {0x422047ef8963b878, 0x3f4232f876c476bc} e1: {0x471d34f84e987fc1, 0x48b07380ad4884d8} e2: {0x4169991adedd709b, 0x3e617a7d7dc68de6} e3: {0x4c61fadf44a1a087, 0x53448cc50fb44fe9} Floating point registers A {lo, hi}: a0: {0x412c4233c86a675a, 0x405de6bdffd755fa} a1: {0x412c5e5ae024ded9, 0x40537a8282ab9fc1} a2: {0x41b749c78e2a1d8c, 0x41ebc643a04a3897} a3: {0x41de818312add299, 0x40ea83b83a7d1b75} |
RandomARQ code | ASM x86 |
IXOR_R r7, 1229247605 FSUB_R f2, a1 FMUL_R e2, a3 ISUB_M r6, L2[r7-1858527018] INEG_R r4 IADD_M r2, L1[r0-1333905640] IXOR_R r7, r2 IROR_R r7, r4 IADD_RS r1, r3, SHFT 2 CBRANCH r3, -884091195, COND 6 FSWAP_R e0 IMUL_RCP r7, 243243368 ISUB_R r4, r2 ISUB_R r7, r1 IMUL_R r6, -2001445860 FSUB_R f3, a1 IMULH_M r4, L1[r0-1154696180] IMULH_M r5, L1[r1-1885186685] IMULH_R r3, r1 FSCAL_R f0 IADD_M r6, L2[r0+1891260152] FMUL_R e3, a3 IXOR_R r0, r5 IADD_M r2, L1[r1-1749783730] FDIV_M e3, L1[r2+1297968094] ISUB_R r3, r5 FSUB_M f1, L1[r2+1661452172] FMUL_R e3, a1 ISMULH_M r0, L1[r4-1924205678] FMUL_R e0, a1 ISMULH_R r5, r4 IXOR_R r0, r6 IADD_RS r0, r5, SHFT 0 FADD_M f1, L1[r6-403174150] IMUL_RCP r1, 2330270594 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_M r6, L1[r0+1010321357] FSUB_R f2, a0 IADD_RS r4, r6, SHFT 3 FADD_R f3, a1 FMUL_R e1, a3 FADD_M f0, L1[r5+369359822] ISTORE L1[r2-1509324908], r6 IADD_RS r4, r3, SHFT 2 ISUB_M r5, L1[r1+1759379690] CBRANCH r7, 726303516, COND 9 IADD_RS r0, r1, SHFT 3 ISTORE L1[r5+1539887799], r1 IMUL_R r1, r2 CBRANCH r6, 92248272, COND 8 CBRANCH r4, -227027665, COND 13 FSUB_R f3, a0 IXOR_R r2, r0 CBRANCH r6, 1416305222, COND 5 IMUL_R r3, 1949307863 CBRANCH r1, -537221431, COND 10 ISUB_R r1, r5 IMUL_M r6, L1[r7+586386540] FMUL_R e0, a2 IADD_M r1, L1[r3+1880670453] FADD_R f1, a1 ISUB_R r3, r4 CBRANCH r4, -617796397, COND 1 IXOR_M r6, L1[r4-962836869] ISTORE L1[r1+1539677429], r6 FMUL_R e0, a1 ISTORE L1[r3-60055304], r1 ISTORE L1[r1-1210646697], r1 FSCAL_R f0 IMUL_R r2, r3 IXOR_R r2, r3 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 ISTORE L1[r5-2146164095], r7 ISUB_R r2, r0 IADD_RS r0, r6, SHFT 2 IROR_R r0, r7 FADD_M f3, L1[r7+1909188081] CBRANCH r6, 251233541, COND 12 FADD_R f2, a3 FADD_M f2, L1[r1-1793601602] IADD_RS r6, r1, SHFT 0 ISUB_R r4, r1 IADD_RS r3, r5, SHFT 1 FSQRT_R e3 FSUB_M f2, L1[r2-426352488] IXOR_R r2, r0 FSUB_R f0, a3 FMUL_R e3, a3 IADD_M r2, L2[r3-35922138] IMUL_M r6, L1[r7+105920236] IMUL_R r4, -2095395339 ISUB_R r2, r0 FADD_R f0, a3 IMUL_M r0, L1[r5+393323199] IROL_R r0, 4 FSCAL_R f3 IMUL_R r4, r5 ISMULH_M r2, L2[r6+306741813] ISMULH_R r3, r7 IMUL_R r2, r6 ISUB_R r4, r0 IMULH_R r6, r4 CBRANCH r4, -891486693, COND 12 IROR_R r4, r7 IMUL_M r3, L1[r6+615998462] ISTORE L1[r0-644297286], r5 FADD_R f3, a0 FADD_M f2, L1[r0-1805159369] IMUL_R r2, r4 FMUL_R e2, a2 ISUB_R r6, r5 IXOR_R r3, r5 IMUL_R r4, r0 CBRANCH r4, 1027281812, COND 5 IMUL_R r6, r4 ISUB_R r5, r4 ISUB_R r1, r5 ISTORE L1[r1-850790176], r7 FADD_R f1, a2 CBRANCH r5, 1753333382, COND 2 IMULH_R r6, r0 FSCAL_R f2 FSUB_R f0, a3 FADD_M f1, L1[r6+1845328862] FMUL_R e0, a0 FMUL_R e3, a1 ISUB_M r6, L2[r7-1385369073] CBRANCH r3, -183395921, COND 7 IMUL_R r2, r6 ISTORE L1[r3+91201008], r7 CBRANCH r7, -49530237, COND 8 ISUB_M r1, L1[r7+853503908] FADD_R f3, a1 IADD_RS r1, r0, SHFT 2 FSQRT_R e3 FMUL_R e0, a1 FADD_R f1, a2 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 2 IADD_M r2, L1[r7+1164858521] ISTORE L1[r2+1803946811], r7 FMUL_R e0, a3 FDIV_M e0, L2[r1-906668884] ISTORE L1[r5-1539328879], r5 CBRANCH r5, -403901203, COND 2 FSUB_R f1, a0 IADD_M r5, L1[r7-1208338782] FSWAP_R e0 IXOR_R r4, r7 FMUL_R e1, a2 FADD_R f2, a2 IXOR_R r2, r4 IROR_R r6, 18 CBRANCH r0, 2089166965, COND 7 FADD_M f2, L2[r1-1118488304] FMUL_R e0, a1 IMULH_M r1, L3[155600] IMUL_R r6, r5 FMUL_R e3, a3 IADD_RS r5, r0, -386380742, SHFT 2 IMUL_R r6, r2 FDIV_M e0, L2[r1-1335788700] ISUB_R r0, r5 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 0 IMUL_R r4, r2 IADD_RS r7, r3, SHFT 1 ISMULH_R r2, r4 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r3, -1310519116, COND 11 FSCAL_R f0 FSUB_R f2, a0 ISTORE L2[r1+594467837], r2 IROR_R r4, r1 FDIV_M e2, L1[r5-822587251] IADD_RS r3, r7, SHFT 2 CFROUND r2, 11 FSQRT_R e1 IMUL_R r4, 260461624 FSCAL_R f0 ISUB_M r3, L3[44272] IXOR_R r2, r0 IXOR_M r5, L1[r1-1983983295] ISTORE L1[r3+414672678], r5 FSWAP_R f2 IADD_RS r5, r6, 1798563204, SHFT 0 CBRANCH r7, 1016009975, COND 0 CBRANCH r3, -1335993654, COND 15 ISTORE L1[r5-968457712], r0 FSUB_R f2, a1 IXOR_R r5, r6 ISUB_M r1, L2[r4-2041445880] ISUB_R r3, r4 FSUB_R f0, a3 CBRANCH r1, -2067338098, COND 14 IMUL_R r0, r1 ISTORE L1[r4+1831319752], r5 FMUL_R e0, a0 IMUL_R r4, r0 FMUL_R e2, a3 FSWAP_R e2 IMUL_R r3, -859518633 IXOR_R r1, -250052862 IMUL_M r5, L1[r7-668746931] IROR_R r5, r2 FMUL_R e1, a2 FDIV_M e2, L1[r4-2034719045] FMUL_R e3, a2 CBRANCH r5, 2138090882, COND 14 CBRANCH r1, -896716329, COND 3 FSUB_R f1, a2 CBRANCH r5, -1826245481, COND 0 IMUL_M r2, L3[16912] FDIV_M e2, L1[r7-1634915207] CBRANCH r1, 1057149878, COND 14 ISTORE L2[r4+258824045], r4 FMUL_R e2, a0 FADD_R f3, a2 FSCAL_R f2 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r1, 1842148442, COND 1 IMUL_RCP r6, 3177927635 FADD_M f0, L1[r0-2063459930] FADD_R f3, a1 IXOR_R r1, r0 ISTORE L2[r6-1156568633], r5 FMUL_R e3, a2 CBRANCH r7, 1174040999, COND 0 FSQRT_R e2 ISUB_R r2, r5 ISTORE L1[r5+1820448361], r7 FSUB_R f1, a1 FADD_R f1, a0 IADD_M r0, L1[r7-914326887] IMUL_R r2, r1 ISWAP_R r6, r7 IADD_M r4, L2[r1+899575397] IMUL_R r4, -1353976249 IMUL_M r2, L1[r3-979499726] IADD_RS r1, r6, SHFT 0 ISTORE L3[r2+371425773], r3 ISTORE L1[r1-296941837], r6 ISUB_R r0, r6 FSUB_R f2, a1 ISUB_R r7, r6 FSUB_R f1, a2 FMUL_R e0, a0 ISTORE L2[r7-53110543], r0 |
randomx_isn_0: ; IXOR_R r7, 1229247605 xor r15, 1229247605 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISUB_M r6, L2[r7-1858527018] lea eax, [r15d-1858527018] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; INEG_R r4 neg r12 randomx_isn_5: ; IADD_M r2, L1[r0-1333905640] lea eax, [r8d-1333905640] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_8: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_9: ; CBRANCH r3, -884091195, COND 6 add r11, -884091195 test r11, 4177920 jz randomx_isn_0 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; IMUL_RCP r7, 243243368 mov rax, 10178612880293453878 imul r15, rax randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; IMUL_R r6, -2001445860 imul r14, -2001445860 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IMULH_M r4, L1[r0-1154696180] lea ecx, [r8d-1154696180] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; IMULH_M r5, L1[r1-1885186685] lea ecx, [r9d-1885186685] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IADD_M r6, L2[r0+1891260152] lea eax, [r8d+1891260152] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; IADD_M r2, L1[r1-1749783730] lea eax, [r9d-1749783730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FDIV_M e3, L1[r2+1297968094] lea eax, [r10d+1297968094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_26: ; FSUB_M f1, L1[r2+1661452172] lea eax, [r10d+1661452172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISMULH_M r0, L1[r4-1924205678] lea ecx, [r12d-1924205678] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_33: ; FADD_M f1, L1[r6-403174150] lea eax, [r14d-403174150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_RCP r1, 2330270594 mov rax, 16999777347373662475 imul r9, rax randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IMUL_M r6, L1[r0+1010321357] lea eax, [r8d+1010321357] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_M f0, L1[r5+369359822] lea eax, [r13d+369359822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISTORE L1[r2-1509324908], r6 lea eax, [r10d-1509324908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_45: ; ISUB_M r5, L1[r1+1759379690] lea eax, [r9d+1759379690] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, 726303516, COND 9 add r15, 726303516 test r15, 33423360 jz randomx_isn_14 randomx_isn_47: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_48: ; ISTORE L1[r5+1539887799], r1 lea eax, [r13d+1539887799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; CBRANCH r6, 92248272, COND 8 add r14, 92215504 test r14, 16711680 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r4, -227027665, COND 13 add r12, -228076241 test r12, 534773760 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; CBRANCH r6, 1416305222, COND 5 add r14, 1416309318 test r14, 2088960 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r3, 1949307863 imul r11, 1949307863 randomx_isn_56: ; CBRANCH r1, -537221431, COND 10 add r9, -537090359 test r9, 66846720 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; IMUL_M r6, L1[r7+586386540] lea eax, [r15d+586386540] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_M r1, L1[r3+1880670453] lea eax, [r11d+1880670453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_63: ; CBRANCH r4, -617796397, COND 1 add r12, -617795885 test r12, 130560 jz randomx_isn_57 randomx_isn_64: ; IXOR_M r6, L1[r4-962836869] lea eax, [r12d-962836869] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r1+1539677429], r6 lea eax, [r9d+1539677429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISTORE L1[r3-60055304], r1 lea eax, [r11d-60055304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r1-1210646697], r1 lea eax, [r9d-1210646697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_74: ; ISTORE L1[r5-2146164095], r7 lea eax, [r13d-2146164095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_77: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_78: ; FADD_M f3, L1[r7+1909188081] lea eax, [r15d+1909188081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r6, 251233541, COND 12 add r14, 250709253 test r14, 267386880 jz randomx_isn_74 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_M f2, L1[r1-1793601602] lea eax, [r9d-1793601602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSUB_M f2, L1[r2-426352488] lea eax, [r10d-426352488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IADD_M r2, L2[r3-35922138] lea eax, [r11d-35922138] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r6, L1[r7+105920236] lea eax, [r15d+105920236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r4, -2095395339 imul r12, -2095395339 randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_M r0, L1[r5+393323199] lea eax, [r13d+393323199] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; IROL_R r0, 4 rol r8, 4 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_99: ; ISMULH_M r2, L2[r6+306741813] lea ecx, [r14d+306741813] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_100: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_101: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_104: ; CBRANCH r4, -891486693, COND 12 add r12, -892010981 test r12, 267386880 jz randomx_isn_103 randomx_isn_105: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_106: ; IMUL_M r3, L1[r6+615998462] lea eax, [r14d+615998462] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r0-644297286], r5 lea eax, [r8d-644297286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FADD_M f2, L1[r0-1805159369] lea eax, [r8d-1805159369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_115: ; CBRANCH r4, 1027281812, COND 5 add r12, 1027285908 test r12, 2088960 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_119: ; ISTORE L1[r1-850790176], r7 lea eax, [r9d-850790176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r5, 1753333382, COND 2 add r13, 1753332870 test r13, 261120 jz randomx_isn_118 randomx_isn_122: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FADD_M f1, L1[r6+1845328862] lea eax, [r14d+1845328862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_M r6, L2[r7-1385369073] lea eax, [r15d-1385369073] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, -183395921, COND 7 add r11, -183395921 test r11, 8355840 jz randomx_isn_122 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; ISTORE L1[r3+91201008], r7 lea eax, [r11d+91201008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r7, -49530237, COND 8 add r15, -49464701 test r15, 16711680 jz randomx_isn_130 randomx_isn_133: ; ISUB_M r1, L1[r7+853503908] lea eax, [r15d+853503908] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_141: ; IADD_M r2, L1[r7+1164858521] lea eax, [r15d+1164858521] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r2+1803946811], r7 lea eax, [r10d+1803946811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FDIV_M e0, L2[r1-906668884] lea eax, [r9d-906668884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; ISTORE L1[r5-1539328879], r5 lea eax, [r13d-1539328879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r5, -403901203, COND 2 add r13, -403901203 test r13, 261120 jz randomx_isn_133 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; IADD_M r5, L1[r7-1208338782] lea eax, [r15d-1208338782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; IROR_R r6, 18 ror r14, 18 randomx_isn_155: ; CBRANCH r0, 2089166965, COND 7 add r8, 2089199733 test r8, 8355840 jz randomx_isn_147 randomx_isn_156: ; FADD_M f2, L2[r1-1118488304] lea eax, [r9d-1118488304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMULH_M r1, L3[155600] mov rax, r9 mul qword ptr [rsi+155600] mov r9, rdx randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IADD_RS r5, r0, -386380742, SHFT 2 lea r13, [r13+r8*4-386380742] randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; FDIV_M e0, L2[r1-1335788700] lea eax, [r9d-1335788700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_170: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_171: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; CBRANCH r3, -1310519116, COND 11 add r11, -1309994828 test r11, 133693440 jz randomx_isn_156 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISTORE L2[r1+594467837], r2 lea eax, [r9d+594467837] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_179: ; FDIV_M e2, L1[r5-822587251] lea eax, [r13d-822587251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_181: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMUL_R r4, 260461624 imul r12, 260461624 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; ISUB_M r3, L3[44272] sub r11, qword ptr [rsi+44272] randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; IXOR_M r5, L1[r1-1983983295] lea eax, [r9d-1983983295] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r3+414672678], r5 lea eax, [r11d+414672678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IADD_RS r5, r6, 1798563204, SHFT 0 lea r13, [r13+r14*1+1798563204] randomx_isn_191: ; CBRANCH r7, 1016009975, COND 0 add r15, 1016010103 test r15, 65280 jz randomx_isn_175 randomx_isn_192: ; CBRANCH r3, -1335993654, COND 15 add r11, -1331799350 test r11, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r5-968457712], r0 lea eax, [r13d-968457712] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; ISUB_M r1, L2[r4-2041445880] lea eax, [r12d-2041445880] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r1, -2067338098, COND 14 add r9, -2067338098 test r9, 1069547520 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; ISTORE L1[r4+1831319752], r5 lea eax, [r12d+1831319752] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; IMUL_R r3, -859518633 imul r11, -859518633 randomx_isn_207: ; IXOR_R r1, -250052862 xor r9, -250052862 randomx_isn_208: ; IMUL_M r5, L1[r7-668746931] lea eax, [r15d-668746931] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FDIV_M e2, L1[r4-2034719045] lea eax, [r12d-2034719045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CBRANCH r5, 2138090882, COND 14 add r13, 2135993730 test r13, 1069547520 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r1, -896716329, COND 3 add r9, -896714281 test r9, 522240 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r5, -1826245481, COND 0 add r13, -1826245353 test r13, 65280 jz randomx_isn_215 randomx_isn_217: ; IMUL_M r2, L3[16912] imul r10, qword ptr [rsi+16912] randomx_isn_218: ; FDIV_M e2, L1[r7-1634915207] lea eax, [r15d-1634915207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; CBRANCH r1, 1057149878, COND 14 add r9, 1061344182 test r9, 1069547520 jz randomx_isn_217 randomx_isn_220: ; ISTORE L2[r4+258824045], r4 lea eax, [r12d+258824045] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r1, 1842148442, COND 1 add r9, 1842148954 test r9, 130560 jz randomx_isn_220 randomx_isn_229: ; IMUL_RCP r6, 3177927635 mov rax, 12465381785552259372 imul r14, rax randomx_isn_230: ; FADD_M f0, L1[r0-2063459930] lea eax, [r8d-2063459930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; ISTORE L2[r6-1156568633], r5 lea eax, [r14d-1156568633] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; CBRANCH r7, 1174040999, COND 0 add r15, 1174040871 test r15, 65280 jz randomx_isn_229 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; ISTORE L1[r5+1820448361], r7 lea eax, [r13d+1820448361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; IADD_M r0, L1[r7-914326887] lea eax, [r15d-914326887] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_244: ; IADD_M r4, L2[r1+899575397] lea eax, [r9d+899575397] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, -1353976249 imul r12, -1353976249 randomx_isn_246: ; IMUL_M r2, L1[r3-979499726] lea eax, [r11d-979499726] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_248: ; ISTORE L3[r2+371425773], r3 lea eax, [r10d+371425773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISTORE L1[r1-296941837], r6 lea eax, [r9d-296941837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISTORE L2[r7-53110543], r0 lea eax, [r15d-53110543] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x08232d0224db4b7f, r1: 0x21d153c2347900de r2: 0xec5e65524728ec69, r3: 0x76fa48cd2a229085 r4: 0xb99641aa6fe30a44, r5: 0x052c1949df3e6623 r6: 0x242e2651087f8c0b, r7: 0x6f4f1ece955e04b9 Floating point registers F {lo, hi}: f0: {0x8aca89c168dd9736, 0x0b79ff02743d04c6} f1: {0x7f15b0e96ce9e2a7, 0x8045ecfe58db22ed} f2: {0x8ff68c83d4462f3b, 0x8d54966cca75715e} f3: {0x02f1797a20dd35eb, 0x067a99bf9e80344f} Floating point registers E {lo, hi}: e0: {0x4b1d86aeaae19c47, 0x4ab12381f9fc18cd} e1: {0x3ed90d6664161d59, 0x41a847139bdb22ef} e2: {0x4e9c243813076e9f, 0x4cf3521c7beac6df} e3: {0x43dff625f78694fc, 0x47c2d2b223a388f8} Floating point registers A {lo, hi}: a0: {0x40e91857f5608e7e, 0x4107b0f025435f07} a1: {0x4132c480d4f6cc32, 0x41a7da538b83454b} a2: {0x40e2ea75b6abc5cc, 0x41572659fe532afe} a3: {0x4052871d5871e03f, 0x414d5fe53f733a6c} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IMUL_M r2, L1[r6-932174485] ISUB_M r4, L1[r0-1855768470] FADD_R f0, a0 ISMULH_R r1, r2 IMUL_R r7, r6 FSCAL_R f1 ISUB_R r5, r1 FSUB_R f1, a1 FSUB_R f0, a0 FSCAL_R f0 FSUB_M f2, L1[r2+917616412] FMUL_R e1, a0 FSWAP_R e3 IMUL_R r6, r1 CBRANCH r2, -1200663720, COND 6 FADD_R f3, a2 IMUL_R r5, 1681962656 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e2, a1 IROR_R r0, r4 IMUL_M r4, L1[r5+1670559257] IROR_R r2, 5 ISUB_R r2, r4 FSUB_R f2, a0 CBRANCH r1, -1947439563, COND 13 IADD_M r2, L1[r5-2136547895] ISTORE L3[r2+1637881129], r5 FADD_R f2, a2 IROL_R r4, r0 FMUL_R e1, a2 FSUB_R f1, a0 FSUB_R f2, a1 FADD_R f0, a1 ISTORE L2[r1+807408671], r7 FMUL_R e2, a1 FADD_R f2, a3 IADD_M r5, L2[r1-858684730] CFROUND r7, 35 IXOR_R r3, r7 IMULH_M r2, L2[r3-944174380] ISUB_R r2, r0 CBRANCH r6, 1183246673, COND 2 IMUL_R r3, r0 IADD_RS r5, r5, 801711973, SHFT 0 ISTORE L1[r0-2009531301], r7 IROL_R r1, r7 FSUB_M f3, L1[r4+2136744856] ISTORE L1[r2+445578861], r4 FSQRT_R e0 FSUB_R f3, a3 IMUL_R r4, r7 CBRANCH r0, -1655832584, COND 13 IADD_M r6, L1[r2+269801698] FSUB_R f1, a3 CBRANCH r3, 1576414340, COND 6 FSUB_M f1, L2[r2-604474040] ISMULH_M r1, L1[r0-85314733] IXOR_M r0, L2[r4+1128005412] FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r5, -1556380965, COND 12 FSUB_R f3, a2 FSUB_R f3, a0 FSUB_R f1, a3 ISUB_M r5, L3[3376] FMUL_R e1, a2 FMUL_R e2, a1 ISMULH_R r2, r1 FMUL_R e2, a1 ISUB_M r6, L1[r3-265882226] IROL_R r2, r7 ISTORE L2[r5-920694182], r0 IADD_RS r3, r6, SHFT 2 ISUB_R r3, r6 FMUL_R e1, a3 IMUL_R r6, r5 ISTORE L1[r7-1662184805], r5 FADD_R f2, a3 IADD_M r2, L1[r4-1884246718] IROR_R r5, r1 FDIV_M e1, L2[r3-1203693215] FMUL_R e0, a3 IXOR_R r4, r3 ISTORE L1[r7+1484897415], r4 IMUL_R r3, r2 FADD_R f1, a2 FSCAL_R f2 FADD_R f3, a1 ISTORE L1[r4+1486487362], r4 IADD_RS r4, r3, SHFT 3 IXOR_R r7, r4 IADD_RS r1, r5, SHFT 1 IADD_RS r2, r0, SHFT 0 IADD_M r6, L1[r0+1259711814] FSQRT_R e2 FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r3, 509825375, COND 11 IMULH_R r5, r0 ISTORE L2[r1+1113252104], r6 IROR_R r2, r7 IROL_R r0, r1 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r5, r5, 1006600900, SHFT 3 ISTORE L3[r7-25040153], r4 ISTORE L2[r0+1508139266], r2 INEG_R r1 FMUL_R e1, a0 IXOR_R r2, r6 ISUB_R r6, r4 IMUL_R r1, 2084464206 IMUL_R r2, r6 IMUL_R r2, r6 CBRANCH r7, -461470860, COND 0 FSUB_R f3, a0 IADD_M r0, L3[22200] FADD_R f0, a1 IADD_RS r7, r1, SHFT 2 FADD_R f3, a0 IROL_R r5, r6 ISWAP_R r4, r5 IMUL_R r2, r4 FMUL_R e3, a3 FADD_R f2, a2 ISUB_R r1, r2 FADD_R f2, a2 FMUL_R e0, a0 FADD_R f2, a1 FSQRT_R e0 ISUB_M r5, L1[r7-1736294860] FMUL_R e1, a2 ISUB_M r5, L2[r7-727041535] ISMULH_R r1, r6 IMULH_M r6, L1[r3+1910709698] IMUL_R r3, r7 FSUB_M f3, L2[r1-1388467669] FSQRT_R e3 IXOR_M r4, L1[r7+1690793182] CBRANCH r2, 1372789329, COND 9 IADD_M r1, L1[r2+1433959583] FADD_M f0, L1[r3-125826777] ISUB_R r0, r4 FSUB_R f0, a2 CBRANCH r6, -1347055859, COND 5 IADD_M r1, L1[r5+669535085] IXOR_M r5, L1[r2+1571828398] FSUB_M f1, L1[r7-315087428] FMUL_R e3, a2 IMUL_R r5, r3 IMUL_R r6, r1 FMUL_R e0, a1 FADD_R f0, a2 CBRANCH r2, 199711649, COND 6 ISTORE L2[r1-777061845], r1 IADD_M r7, L1[r1+749268883] IADD_RS r1, r0, SHFT 0 ISUB_R r2, r0 IMUL_RCP r2, 3333649351 IADD_RS r6, r5, SHFT 1 ISUB_R r1, r6 IROL_R r1, 39 FMUL_R e1, a3 IADD_M r0, L1[r4+1169214069] FMUL_R e2, a3 IADD_M r6, L3[42632] FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r1, r2, SHFT 3 ISWAP_R r7, r4 FSUB_R f2, a2 IMUL_RCP r1, 3903744284 IMUL_M r3, L1[r4-1731697702] IMUL_R r3, r0 IMUL_RCP r6, 4128828423 INEG_R r0 FSWAP_R f2 IMUL_R r7, r3 CBRANCH r7, -784057492, COND 14 IADD_M r4, L3[131280] FMUL_R e2, a3 IMUL_RCP r3, 378734603 IXOR_R r0, r3 IXOR_M r2, L1[r0+1613383615] CBRANCH r3, 138114762, COND 5 FSWAP_R e3 FMUL_R e1, a3 FSUB_M f1, L1[r4+267128454] IMUL_R r7, 1943555517 FSQRT_R e3 ISTORE L2[r1+1307022969], r6 CBRANCH r6, 1078760204, COND 8 ISTORE L1[r4-760139336], r5 ISUB_R r0, r6 IXOR_M r2, L1[r0+2129992567] FMUL_R e3, a1 FADD_R f2, a0 CFROUND r2, 18 FSQRT_R e1 IMUL_R r0, r3 FMUL_R e2, a0 ISTORE L1[r5+219710563], r5 IMUL_M r0, L2[r6-466084356] FADD_R f1, a1 FMUL_R e0, a3 ISTORE L1[r1-1708696008], r2 IXOR_M r0, L1[r3-327059190] IADD_RS r5, r0, 1288427902, SHFT 2 ISTORE L1[r0+1369622988], r0 CBRANCH r4, 799602338, COND 8 IMUL_R r7, r2 IXOR_R r3, r4 IMUL_R r0, 667881965 INEG_R r4 ISWAP_R r6, r1 CBRANCH r1, 2135417739, COND 13 FSUB_R f2, a1 FADD_R f2, a2 IMUL_R r2, 1041679771 ISMULH_M r2, L2[r1-1347540215] FMUL_R e2, a3 CBRANCH r7, -2014874137, COND 9 IMULH_R r4, r6 IMUL_M r2, L3[10976] IXOR_M r6, L1[r7+319055101] CBRANCH r6, 1429218397, COND 10 IMULH_R r0, r5 ISUB_M r5, L2[r4-116483222] FADD_R f0, a2 IADD_RS r3, r2, SHFT 0 IADD_RS r6, r7, SHFT 0 FSCAL_R f2 CBRANCH r2, -70547043, COND 12 INEG_R r1 IMUL_R r1, 1931874679 CBRANCH r6, 1462531353, COND 0 INEG_R r6 FMUL_R e2, a3 FMUL_R e3, a3 FADD_M f2, L2[r1-1210620587] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 2 FSQRT_R e2 IMUL_R r5, r2 CBRANCH r4, -1885922742, COND 8 IADD_M r4, L1[r6-1635566217] FADD_R f3, a2 CFROUND r7, 39 FDIV_M e2, L1[r1-1219880224] ISTORE L3[r6-445623476], r3 ISTORE L1[r7-571156201], r2 FMUL_R e0, a0 ISUB_R r1, r4 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IMUL_M r2, L1[r6-932174485] lea eax, [r14d-932174485] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r4, L1[r0-1855768470] lea eax, [r8d-1855768470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSUB_M f2, L1[r2+917616412] lea eax, [r10d+917616412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; CBRANCH r2, -1200663720, COND 6 add r10, -1200663720 test r10, 4177920 jz randomx_isn_2 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IMUL_R r5, 1681962656 imul r13, 1681962656 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; IMUL_M r4, L1[r5+1670559257] lea eax, [r13d+1670559257] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r2, 5 ror r10, 5 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r1, -1947439563, COND 13 add r9, -1947439563 test r9, 534773760 jz randomx_isn_16 randomx_isn_27: ; IADD_M r2, L1[r5-2136547895] lea eax, [r13d-2136547895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L3[r2+1637881129], r5 lea eax, [r10d+1637881129] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISTORE L2[r1+807408671], r7 lea eax, [r9d+807408671] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IADD_M r5, L2[r1-858684730] lea eax, [r9d-858684730] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_41: ; IMULH_M r2, L2[r3-944174380] lea ecx, [r11d-944174380] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; CBRANCH r6, 1183246673, COND 2 add r14, 1183247697 test r14, 261120 jz randomx_isn_27 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; IADD_RS r5, r5, 801711973, SHFT 0 lea r13, [r13+r13*1+801711973] randomx_isn_46: ; ISTORE L1[r0-2009531301], r7 lea eax, [r8d-2009531301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_48: ; FSUB_M f3, L1[r4+2136744856] lea eax, [r12d+2136744856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; ISTORE L1[r2+445578861], r4 lea eax, [r10d+445578861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; CBRANCH r0, -1655832584, COND 13 add r8, -1653735432 test r8, 534773760 jz randomx_isn_44 randomx_isn_54: ; IADD_M r6, L1[r2+269801698] lea eax, [r10d+269801698] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; CBRANCH r3, 1576414340, COND 6 add r11, 1576422532 test r11, 4177920 jz randomx_isn_54 randomx_isn_57: ; FSUB_M f1, L2[r2-604474040] lea eax, [r10d-604474040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISMULH_M r1, L1[r0-85314733] lea ecx, [r8d-85314733] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; IXOR_M r0, L2[r4+1128005412] lea eax, [r12d+1128005412] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r5, -1556380965, COND 12 add r13, -1556905253 test r13, 267386880 jz randomx_isn_57 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; ISUB_M r5, L3[3376] sub r13, qword ptr [rsi+3376] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_M r6, L1[r3-265882226] lea eax, [r11d-265882226] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_73: ; ISTORE L2[r5-920694182], r0 lea eax, [r13d-920694182] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; ISTORE L1[r7-1662184805], r5 lea eax, [r15d-1662184805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_M r2, L1[r4-1884246718] lea eax, [r12d-1884246718] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_82: ; FDIV_M e1, L2[r3-1203693215] lea eax, [r11d-1203693215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; ISTORE L1[r7+1484897415], r4 lea eax, [r15d+1484897415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; ISTORE L1[r4+1486487362], r4 lea eax, [r12d+1486487362] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_94: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_95: ; IADD_M r6, L1[r0+1259711814] lea eax, [r8d+1259711814] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; CBRANCH r3, 509825375, COND 11 add r11, 510349663 test r11, 133693440 jz randomx_isn_87 randomx_isn_100: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_101: ; ISTORE L2[r1+1113252104], r6 lea eax, [r9d+1113252104] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_RS r5, r5, 1006600900, SHFT 3 lea r13, [r13+r13*8+1006600900] randomx_isn_107: ; ISTORE L3[r7-25040153], r4 lea eax, [r15d-25040153] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISTORE L2[r0+1508139266], r2 lea eax, [r8d+1508139266] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; IMUL_R r1, 2084464206 imul r9, 2084464206 randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; CBRANCH r7, -461470860, COND 0 add r15, -461470860 test r15, 65280 jz randomx_isn_100 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IADD_M r0, L3[22200] add r8, qword ptr [rsi+22200] randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_123: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISUB_M r5, L1[r7-1736294860] lea eax, [r15d-1736294860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISUB_M r5, L2[r7-727041535] lea eax, [r15d-727041535] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_136: ; IMULH_M r6, L1[r3+1910709698] lea ecx, [r11d+1910709698] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; FSUB_M f3, L2[r1-1388467669] lea eax, [r9d-1388467669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_M r4, L1[r7+1690793182] lea eax, [r15d+1690793182] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r2, 1372789329, COND 9 add r10, 1372723793 test r10, 33423360 jz randomx_isn_125 randomx_isn_142: ; IADD_M r1, L1[r2+1433959583] lea eax, [r10d+1433959583] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f0, L1[r3-125826777] lea eax, [r11d-125826777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r6, -1347055859, COND 5 add r14, -1347047667 test r14, 2088960 jz randomx_isn_142 randomx_isn_147: ; IADD_M r1, L1[r5+669535085] lea eax, [r13d+669535085] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r5, L1[r2+1571828398] lea eax, [r10d+1571828398] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f1, L1[r7-315087428] lea eax, [r15d-315087428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; CBRANCH r2, 199711649, COND 6 add r10, 199711649 test r10, 4177920 jz randomx_isn_147 randomx_isn_156: ; ISTORE L2[r1-777061845], r1 lea eax, [r9d-777061845] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_M r7, L1[r1+749268883] lea eax, [r9d+749268883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; IMUL_RCP r2, 3333649351 mov rax, 11883097796488125243 imul r10, rax randomx_isn_161: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; IROL_R r1, 39 rol r9, 39 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_M r0, L1[r4+1169214069] lea eax, [r12d+1169214069] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_M r6, L3[42632] add r14, qword ptr [rsi+42632] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_170: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_171: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_RCP r1, 3903744284 mov rax, 10147714188015745755 imul r9, rax randomx_isn_174: ; IMUL_M r3, L1[r4-1731697702] lea eax, [r12d-1731697702] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; IMUL_RCP r6, 4128828423 mov rax, 9594508949913845523 imul r14, rax randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; CBRANCH r7, -784057492, COND 14 add r15, -784057492 test r15, 1069547520 jz randomx_isn_180 randomx_isn_181: ; IADD_M r4, L3[131280] add r12, qword ptr [rsi+131280] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IMUL_RCP r3, 378734603 mov rax, 13074485716166581957 imul r11, rax randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; IXOR_M r2, L1[r0+1613383615] lea eax, [r8d+1613383615] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r3, 138114762, COND 5 add r11, 138110666 test r11, 2088960 jz randomx_isn_184 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FSUB_M f1, L1[r4+267128454] lea eax, [r12d+267128454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_R r7, 1943555517 imul r15, 1943555517 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L2[r1+1307022969], r6 lea eax, [r9d+1307022969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; CBRANCH r6, 1078760204, COND 8 add r14, 1078792972 test r14, 16711680 jz randomx_isn_187 randomx_isn_194: ; ISTORE L1[r4-760139336], r5 lea eax, [r12d-760139336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; IXOR_M r2, L1[r0+2129992567] lea eax, [r8d+2129992567] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISTORE L1[r5+219710563], r5 lea eax, [r13d+219710563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMUL_M r0, L2[r6-466084356] lea eax, [r14d-466084356] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISTORE L1[r1-1708696008], r2 lea eax, [r9d-1708696008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IXOR_M r0, L1[r3-327059190] lea eax, [r11d-327059190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r0, 1288427902, SHFT 2 lea r13, [r13+r8*4+1288427902] randomx_isn_210: ; ISTORE L1[r0+1369622988], r0 lea eax, [r8d+1369622988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; CBRANCH r4, 799602338, COND 8 add r12, 799635106 test r12, 16711680 jz randomx_isn_194 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; IMUL_R r0, 667881965 imul r8, 667881965 randomx_isn_215: ; INEG_R r4 neg r12 randomx_isn_216: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_217: ; CBRANCH r1, 2135417739, COND 13 add r9, 2137514891 test r9, 534773760 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r2, 1041679771 imul r10, 1041679771 randomx_isn_221: ; ISMULH_M r2, L2[r1-1347540215] lea ecx, [r9d-1347540215] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r7, -2014874137, COND 9 add r15, -2014939673 test r15, 33423360 jz randomx_isn_218 randomx_isn_224: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_225: ; IMUL_M r2, L3[10976] imul r10, qword ptr [rsi+10976] randomx_isn_226: ; IXOR_M r6, L1[r7+319055101] lea eax, [r15d+319055101] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, 1429218397, COND 10 add r14, 1429480541 test r14, 66846720 jz randomx_isn_227 randomx_isn_228: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_229: ; ISUB_M r5, L2[r4-116483222] lea eax, [r12d-116483222] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_232: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CBRANCH r2, -70547043, COND 12 add r10, -70022755 test r10, 267386880 jz randomx_isn_228 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; IMUL_R r1, 1931874679 imul r9, 1931874679 randomx_isn_237: ; CBRANCH r6, 1462531353, COND 0 add r14, 1462531353 test r14, 65280 jz randomx_isn_235 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FADD_M f2, L2[r1-1210620587] lea eax, [r9d-1210620587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; CBRANCH r4, -1885922742, COND 8 add r12, -1885922742 test r12, 16711680 jz randomx_isn_238 randomx_isn_248: ; IADD_M r4, L1[r6-1635566217] lea eax, [r14d-1635566217] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FDIV_M e2, L1[r1-1219880224] lea eax, [r9d-1219880224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; ISTORE L3[r6-445623476], r3 lea eax, [r14d-445623476] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISTORE L1[r7-571156201], r2 lea eax, [r15d-571156201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0x44efaa1be8236e3d, r1: 0x4b0ec949b13b4d53 r2: 0x9e0ef244d45df5dd, r3: 0x5780cc7324fb0ee2 r4: 0x8f18b48d7081dde1, r5: 0x93c79c1d0f2bbaba r6: 0x07ca5328b879361e, r7: 0x1efaf46dffe492e8 Floating point registers F {lo, hi}: f0: {0x86576c14e989ba6f, 0x070e3e3707d330d8} f1: {0x84f46bcf1b09b7a5, 0x029294b2cfb38a10} f2: {0x07adf8ecfb880ac9, 0x057351ea35845a2b} f3: {0x80c5ad1311fd53ba, 0x819c56df0bb9d443} Floating point registers E {lo, hi}: e0: {0x47e0a5a92c4c76a9, 0x46ff730c5882f7b2} e1: {0x4519da4ee77183ab, 0x43057726822871c1} e2: {0x4603a07743f918af, 0x44e8260bcd6ea68d} e3: {0x41176372d0f6efa7, 0x40655283cb3e0f33} Floating point registers A {lo, hi}: a0: {0x416307c5f88937a1, 0x41e47d292cb945d7} a1: {0x401dbf795c7c9651, 0x400270c8c315c3b2} a2: {0x4102c8b42a591a5a, 0x408f4d3d77e0e1d1} a3: {0x4154e78557f40eb8, 0x3ffa9508303ae002} |