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: {0x3ffc0f1d924e118b, 0x419ded7b99815f29} a1: {0x41b8ad0ff5ce1640, 0x4048bf394a75d35f} a2: {0x4154062f87228464, 0x401e91391dbd12c1} a3: {0x412cb719ec9325f8, 0x4151e3974699ea56} |
|
RandomARQ code | ASM x86 |
IMULH_R r2, r2 CBRANCH r5, 1975008751, COND 8 IXOR_R r4, r7 CBRANCH r1, -203280338, COND 4 FMUL_R e2, a0 FADD_R f0, a0 IMUL_M r1, L1[r2-633858639] IXOR_R r0, r4 FSQRT_R e3 IXOR_R r1, r3 FMUL_R e3, a3 IMUL_RCP r5, 685538498 ISUB_R r3, r2 FADD_R f0, a2 IMUL_R r0, r1 CBRANCH r2, 965737410, COND 6 FMUL_R e0, a0 ISUB_R r2, r3 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f2, a2 FDIV_M e3, L1[r4+1954689934] FSCAL_R f1 ISWAP_R r6, r1 IXOR_R r1, r6 ISMULH_M r2, L1[r0+964734473] IADD_RS r2, r5, SHFT 2 IMUL_R r4, r6 IXOR_R r4, r3 IMULH_M r1, L2[r5-479506990] CBRANCH r3, 393892701, COND 15 IMUL_R r2, r5 FSCAL_R f2 ISTORE L1[r0+2098618272], r6 ISMULH_R r7, r1 FSUB_R f2, a2 FSUB_M f3, L1[r5-1270731769] ISUB_M r5, L1[r1+1103739526] IROL_R r1, r7 ISUB_M r6, L2[r4+1422678825] ISTORE L1[r0-1104744512], r7 IROR_R r7, r3 FMUL_R e1, a0 IXOR_R r1, r6 IADD_RS r6, r0, SHFT 0 FADD_R f2, a0 ISUB_M r2, L1[r4+1480672034] ISUB_R r1, r3 IROR_R r3, r2 IMUL_M r6, L2[r0+1363789666] FSCAL_R f0 IXOR_R r2, r1 FADD_R f1, a1 ISTORE L2[r5+1960629912], r1 IMUL_RCP r3, 921405389 IXOR_M r3, L1[r2-1657606730] IMULH_M r1, L2[r7-613455319] FMUL_R e2, a2 ISUB_R r3, r1 IMUL_R r4, r0 ISUB_R r2, r5 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r4, r0 FDIV_M e3, L1[r2+813304550] ISUB_R r5, r3 ISTORE L1[r4-2076707080], r1 IADD_RS r4, r3, SHFT 3 IMUL_R r4, r6 FADD_M f2, L1[r2-395875329] IXOR_R r3, r2 FMUL_R e2, a1 FADD_R f0, a3 ISUB_R r5, r7 FSUB_R f3, a1 FDIV_M e1, L1[r4+15874639] ISUB_R r4, r3 IXOR_R r2, r5 FMUL_R e0, a2 IXOR_R r7, r2 IROR_R r0, r5 FMUL_R e0, a3 FSUB_R f3, a0 IMUL_M r7, L1[r6+956966674] IROR_R r3, r1 ISTORE L1[r1+628036563], r1 FSUB_R f0, a0 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r5, -1778649374, COND 3 FMUL_R e1, a3 FADD_R f0, a3 ISUB_R r3, r6 FSUB_M f3, L2[r6+1666874834] CBRANCH r1, 1750481917, COND 7 FSUB_R f1, a1 IXOR_M r2, L1[r4+1471197880] ISUB_R r2, 566592410 ISTORE L1[r3-1304886281], r3 FSWAP_R e0 ISUB_M r3, L1[r4+1908992879] FADD_M f1, L1[r2-248425214] ISTORE L1[r3-1686250141], r5 IADD_RS r0, r1, SHFT 0 IMUL_RCP r7, 3155844621 FSCAL_R f0 IADD_M r3, L1[r2+1802677625] IADD_RS r0, r1, SHFT 2 FADD_R f2, a3 FADD_M f1, L1[r5+795737615] IXOR_M r1, L1[r4-1795407052] FADD_R f3, a0 ISUB_R r3, r4 IXOR_M r1, L3[123312] FSCAL_R f1 ISUB_M r1, L2[r3+1771696213] FSCAL_R f3 IROL_R r6, 22 ISTORE L1[r1+1317868757], r1 FSWAP_R e2 IXOR_M r4, L1[r2+833762733] IADD_M r3, L3[225728] IADD_RS r4, r4, SHFT 3 FSQRT_R e3 IMULH_R r4, r6 FADD_R f1, a0 ISWAP_R r0, r2 IMUL_R r5, -1125322175 CBRANCH r1, -1403728959, COND 15 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a1 IMUL_R r1, r5 IMUL_R r7, r5 FMUL_R e0, a1 CBRANCH r6, -761381348, COND 7 FADD_R f1, a2 ISTORE L1[r5-1896358399], r7 FSUB_R f2, a3 FSQRT_R e0 IADD_M r2, L1[r0-1418178226] FSWAP_R f2 IMULH_R r3, r3 ISUB_R r3, r5 IADD_RS r5, r7, 479004569, SHFT 3 IMUL_R r3, r2 FSQRT_R e1 IMUL_R r3, r7 CBRANCH r1, -246315340, COND 8 CBRANCH r3, -80003922, COND 12 IXOR_R r1, r6 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e3, a2 FADD_R f1, a2 CBRANCH r7, -1773011245, COND 12 FSWAP_R e3 FSUB_R f2, a1 FADD_R f3, a2 IMUL_RCP r3, 1892273047 IADD_M r7, L2[r4-1151112086] CBRANCH r7, 1700901635, COND 4 FSUB_R f2, a3 IXOR_R r4, r0 FSUB_R f1, a2 FSWAP_R f0 CBRANCH r6, 224516974, COND 2 IMUL_RCP r3, 865729386 ISTORE L1[r0-2140056592], r4 FSUB_R f1, a1 IMUL_R r5, r4 FSUB_R f1, a2 FDIV_M e0, L1[r6-2107451713] IADD_RS r2, r7, SHFT 1 INEG_R r4 IADD_M r7, L2[r6+309077486] CBRANCH r2, 1627970233, COND 9 IXOR_M r5, L1[r6-2027075292] ISUB_R r1, 547221494 FMUL_R e3, a2 FDIV_M e1, L2[r6+1251644692] IADD_RS r0, r5, SHFT 2 CBRANCH r1, -1981556196, COND 13 FSQRT_R e2 IADD_RS r2, r7, SHFT 3 FADD_R f3, a0 IMULH_R r5, r0 CFROUND r4, 13 IMUL_R r4, r5 FSUB_M f1, L1[r1+1819243387] FMUL_R e0, a3 IXOR_R r0, r3 FADD_R f3, a1 FMUL_R e0, a3 IXOR_R r0, r6 ISTORE L3[r6+1139691148], r0 FADD_M f3, L2[r7+1324406238] IXOR_R r5, r4 FMUL_R e0, a0 ISTORE L2[r0-248034938], r0 IXOR_M r3, L1[r7+164006572] IMUL_M r6, L1[r2-1335138448] FMUL_R e0, a2 IADD_M r2, L2[r4-180429375] CBRANCH r0, 1377222058, COND 0 CBRANCH r7, 1682503380, COND 1 FMUL_R e0, a1 IXOR_R r3, -1211079963 FSUB_R f2, a3 ISMULH_R r2, r7 ISTORE L2[r5-1666483304], r1 CBRANCH r3, -1604946298, COND 0 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r6, r2 IMUL_R r2, r0 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a2 CBRANCH r2, -1464162370, COND 2 IXOR_R r1, r3 FSWAP_R e0 FSUB_R f2, a2 FSUB_M f2, L1[r3+1148964079] CBRANCH r3, -1647329632, COND 13 ISTORE L1[r5+328638345], r1 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r7, r5 CBRANCH r6, 1863753378, COND 0 FMUL_R e2, a2 IADD_M r0, L1[r7-590483572] ISUB_R r2, r3 FADD_R f3, a2 CBRANCH r4, -1082586245, COND 10 FSWAP_R e2 IROR_R r5, r7 CBRANCH r7, -1774643482, COND 12 IMUL_R r7, r1 FADD_R f1, a1 IXOR_R r5, -2050928639 FSUB_R f2, a2 IMUL_RCP r0, 1663028537 FSWAP_R f1 IMULH_R r0, r7 ISUB_M r3, L2[r6-303145907] FMUL_R e1, a0 CBRANCH r4, 457082143, COND 11 ISTORE L1[r4-1308619207], r6 ISTORE L2[r4+1453953953], r1 IADD_RS r2, r6, SHFT 2 FADD_R f2, a3 FMUL_R e1, a0 ISUB_R r4, r2 IXOR_R r7, r4 IMUL_RCP r3, 176583096 IXOR_R r2, r1 |
randomx_isn_0: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_1: ; CBRANCH r5, 1975008751, COND 8 add r13, 1975074287 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; CBRANCH r1, -203280338, COND 4 add r9, -203280338 test r9, 1044480 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IMUL_M r1, L1[r2-633858639] lea eax, [r10d-633858639] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_RCP r5, 685538498 mov rax, 14446337212535425252 imul r13, rax randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; CBRANCH r2, 965737410, COND 6 add r10, 965729218 test r10, 4177920 jz randomx_isn_4 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FDIV_M e3, L1[r4+1954689934] lea eax, [r12d+1954689934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_24: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_25: ; ISMULH_M r2, L1[r0+964734473] lea ecx, [r8d+964734473] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_26: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; IMULH_M r1, L2[r5-479506990] lea ecx, [r13d-479506990] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; CBRANCH r3, 393892701, COND 15 add r11, 398087005 test r11, 2139095040 jz randomx_isn_16 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISTORE L1[r0+2098618272], r6 lea eax, [r8d+2098618272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FSUB_M f3, L1[r5-1270731769] lea eax, [r13d-1270731769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; ISUB_M r5, L1[r1+1103739526] lea eax, [r9d+1103739526] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_39: ; ISUB_M r6, L2[r4+1422678825] lea eax, [r12d+1422678825] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0-1104744512], r7 lea eax, [r8d-1104744512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_44: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISUB_M r2, L1[r4+1480672034] lea eax, [r12d+1480672034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; IMUL_M r6, L2[r0+1363789666] lea eax, [r8d+1363789666] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISTORE L2[r5+1960629912], r1 lea eax, [r13d+1960629912] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; IMUL_RCP r3, 921405389 mov rax, 10748276960949098811 imul r11, rax randomx_isn_55: ; IXOR_M r3, L1[r2-1657606730] lea eax, [r10d-1657606730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_M r1, L2[r7-613455319] lea ecx, [r15d-613455319] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; FDIV_M e3, L1[r2+813304550] lea eax, [r10d+813304550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; ISTORE L1[r4-2076707080], r1 lea eax, [r12d-2076707080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; FADD_M f2, L1[r2-395875329] lea eax, [r10d-395875329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FDIV_M e1, L1[r4+15874639] lea eax, [r12d+15874639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IMUL_M r7, L1[r6+956966674] lea eax, [r14d+956966674] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_85: ; ISTORE L1[r1+628036563], r1 lea eax, [r9d+628036563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r5, -1778649374, COND 3 add r13, -1778648350 test r13, 522240 jz randomx_isn_74 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; FSUB_M f3, L2[r6+1666874834] lea eax, [r14d+1666874834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r1, 1750481917, COND 7 add r9, 1750514685 test r9, 8355840 jz randomx_isn_90 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IXOR_M r2, L1[r4+1471197880] lea eax, [r12d+1471197880] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r2, 566592410 sub r10, 566592410 randomx_isn_98: ; ISTORE L1[r3-1304886281], r3 lea eax, [r11d-1304886281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISUB_M r3, L1[r4+1908992879] lea eax, [r12d+1908992879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f1, L1[r2-248425214] lea eax, [r10d-248425214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r3-1686250141], r5 lea eax, [r11d-1686250141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_104: ; IMUL_RCP r7, 3155844621 mov rax, 12552608260092209652 imul r15, rax randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_M r3, L1[r2+1802677625] lea eax, [r10d+1802677625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FADD_M f1, L1[r5+795737615] lea eax, [r13d+795737615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IXOR_M r1, L1[r4-1795407052] lea eax, [r12d-1795407052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; IXOR_M r1, L3[123312] xor r9, qword ptr [rsi+123312] randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_M r1, L2[r3+1771696213] lea eax, [r11d+1771696213] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IROL_R r6, 22 rol r14, 22 randomx_isn_118: ; ISTORE L1[r1+1317868757], r1 lea eax, [r9d+1317868757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; IXOR_M r4, L1[r2+833762733] lea eax, [r10d+833762733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r3, L3[225728] add r11, qword ptr [rsi+225728] randomx_isn_122: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_127: ; IMUL_R r5, -1125322175 imul r13, -1125322175 randomx_isn_128: ; CBRANCH r1, -1403728959, COND 15 add r9, -1399534655 test r9, 2139095040 jz randomx_isn_116 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r6, -761381348, COND 7 add r14, -761348580 test r14, 8355840 jz randomx_isn_129 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; ISTORE L1[r5-1896358399], r7 lea eax, [r13d-1896358399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IADD_M r2, L1[r0-1418178226] lea eax, [r8d-1418178226] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; IADD_RS r5, r7, 479004569, SHFT 3 lea r13, [r13+r15*8+479004569] randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; CBRANCH r1, -246315340, COND 8 add r9, -246348108 test r9, 16711680 jz randomx_isn_136 randomx_isn_149: ; CBRANCH r3, -80003922, COND 12 add r11, -80528210 test r11, 267386880 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; CBRANCH r7, -1773011245, COND 12 add r15, -1773011245 test r15, 267386880 jz randomx_isn_150 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IMUL_RCP r3, 1892273047 mov rax, 10467326932531256625 imul r11, rax randomx_isn_160: ; IADD_M r7, L2[r4-1151112086] lea eax, [r12d-1151112086] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r7, 1700901635, COND 4 add r15, 1700901635 test r15, 1044480 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; CBRANCH r6, 224516974, COND 2 add r14, 224517486 test r14, 261120 jz randomx_isn_162 randomx_isn_167: ; IMUL_RCP r3, 865729386 mov rax, 11439510399480701235 imul r11, rax randomx_isn_168: ; ISTORE L1[r0-2140056592], r4 lea eax, [r8d-2140056592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FDIV_M e0, L1[r6-2107451713] lea eax, [r14d-2107451713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; IADD_M r7, L2[r6+309077486] lea eax, [r14d+309077486] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, 1627970233, COND 9 add r10, 1628101305 test r10, 33423360 jz randomx_isn_174 randomx_isn_177: ; IXOR_M r5, L1[r6-2027075292] lea eax, [r14d-2027075292] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r1, 547221494 sub r9, 547221494 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FDIV_M e1, L2[r6+1251644692] lea eax, [r14d+1251644692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_182: ; CBRANCH r1, -1981556196, COND 13 add r9, -1981556196 test r9, 534773760 jz randomx_isn_179 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_187: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_189: ; FSUB_M f1, L1[r1+1819243387] lea eax, [r9d+1819243387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; ISTORE L3[r6+1139691148], r0 lea eax, [r14d+1139691148] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FADD_M f3, L2[r7+1324406238] lea eax, [r15d+1324406238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISTORE L2[r0-248034938], r0 lea eax, [r8d-248034938] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IXOR_M r3, L1[r7+164006572] lea eax, [r15d+164006572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r6, L1[r2-1335138448] lea eax, [r10d-1335138448] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IADD_M r2, L2[r4-180429375] lea eax, [r12d-180429375] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 1377222058, COND 0 add r8, 1377221930 test r8, 65280 jz randomx_isn_195 randomx_isn_205: ; CBRANCH r7, 1682503380, COND 1 add r15, 1682503380 test r15, 130560 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IXOR_R r3, -1211079963 xor r11, -1211079963 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_210: ; ISTORE L2[r5-1666483304], r1 lea eax, [r13d-1666483304] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r3, -1604946298, COND 0 add r11, -1604946170 test r11, 65280 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; CBRANCH r2, -1464162370, COND 2 add r10, -1464162882 test r10, 261120 jz randomx_isn_217 randomx_isn_219: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r3+1148964079] lea eax, [r11d+1148964079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r3, -1647329632, COND 13 add r11, -1645232480 test r11, 534773760 jz randomx_isn_219 randomx_isn_224: ; ISTORE L1[r5+328638345], r1 lea eax, [r13d+328638345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; CBRANCH r6, 1863753378, COND 0 add r14, 1863753506 test r14, 65280 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IADD_M r0, L1[r7-590483572] lea eax, [r15d-590483572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r4, -1082586245, COND 10 add r12, -1082324101 test r12, 66846720 jz randomx_isn_229 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; CBRANCH r7, -1774643482, COND 12 add r15, -1775167770 test r15, 267386880 jz randomx_isn_234 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r5, -2050928639 xor r13, -2050928639 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IMUL_RCP r0, 1663028537 mov rax, 11910222938384901809 imul r8, rax randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_244: ; ISUB_M r3, L2[r6-303145907] lea eax, [r14d-303145907] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r4, 457082143, COND 11 add r12, 456819999 test r12, 133693440 jz randomx_isn_237 randomx_isn_247: ; ISTORE L1[r4-1308619207], r6 lea eax, [r12d-1308619207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L2[r4+1453953953], r1 lea eax, [r12d+1453953953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IMUL_RCP r3, 176583096 mov rax, 14021048076825884567 imul r11, rax randomx_isn_255: ; IXOR_R r2, r1 xor r10, r9 |
Integer registers R: r0: 0x883505a066bc2149, r1: 0xe6326bbd10978c61 r2: 0x00c0ee6bfe8f2a88, r3: 0x9524e547932b4ef8 r4: 0xc9755fd49a94e094, r5: 0x7cf8d230990cda14 r6: 0x6023d5db273ddf15, r7: 0xd70567fb01f7fe1d Floating point registers F {lo, hi}: f0: {0x8b4ca9b9ac0c486d, 0x8ff8ec3fb9f54354} f1: {0x069181a5fe980ae6, 0x889099d238125476} f2: {0xfe893a94d144ca4f, 0x00c48300736f939f} f3: {0x052140af9ca96adb, 0x87be73464b5899d1} Floating point registers E {lo, hi}: e0: {0x4af4bc98f43c70a5, 0x4e5a06bd9f164eda} e1: {0x470675dae94d47c2, 0x49407b54a7a19f41} e2: {0x3f48c423e36ca534, 0x41177dbe6761b0c3} e3: {0x44e0fff946832a54, 0x46032524b0dde0a4} Floating point registers A {lo, hi}: a0: {0x3ffc0f1d924e118b, 0x419ded7b99815f29} a1: {0x41b8ad0ff5ce1640, 0x4048bf394a75d35f} a2: {0x4154062f87228464, 0x401e91391dbd12c1} a3: {0x412cb719ec9325f8, 0x4151e3974699ea56} |
RandomARQ code | ASM x86 |
IXOR_R r6, r4 IXOR_R r4, r2 CBRANCH r3, -1815508192, COND 13 ISWAP_R r3, r3 ISTORE L1[r5-469545042], r6 IMUL_R r3, r0 FADD_M f0, L1[r0-141074368] IMUL_R r4, r6 ISMULH_R r5, r4 IXOR_R r5, -1493662146 ISUB_M r1, L1[r4-1981536612] IMUL_R r4, r7 FSUB_R f3, a0 FSCAL_R f3 IMUL_RCP r1, 1506348680 FADD_R f3, a0 FDIV_M e3, L1[r7-1585158375] FADD_M f0, L1[r2+1482893666] IMUL_M r0, L2[r4+466605505] IXOR_R r2, r4 FMUL_R e0, a0 FADD_M f1, L2[r6-971706228] FADD_R f0, a0 CBRANCH r5, -1505191212, COND 8 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r7, r0 FMUL_R e2, a0 IMUL_R r5, r6 FMUL_R e1, a2 ISTORE L1[r1-1291741927], r7 FDIV_M e2, L1[r4-1543236624] FMUL_R e3, a0 ISTORE L1[r7-1709268836], r0 FSWAP_R e3 IXOR_R r4, r3 IMULH_R r2, r0 FSWAP_R f2 IMUL_R r1, r5 IMULH_R r3, r4 FSUB_M f1, L1[r7+246597979] IADD_M r4, L3[147880] FSUB_R f2, a3 IXOR_M r3, L3[193608] CBRANCH r0, -1986950955, COND 7 IADD_RS r3, r2, SHFT 0 ISTORE L3[r3-529892246], r4 FMUL_R e2, a3 INEG_R r1 IROR_R r3, r2 IMULH_R r5, r6 IXOR_M r4, L2[r6+1441855245] FMUL_R e2, a0 IADD_M r4, L3[101880] ISMULH_M r3, L2[r1-43311651] ISWAP_R r2, r4 FSUB_M f0, L1[r2-168961306] ISUB_R r4, r7 IMUL_RCP r6, 666266405 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 FSUB_R f1, a0 IADD_M r6, L3[248856] IADD_M r6, L1[r7-1016724284] CBRANCH r0, 338355263, COND 5 IMUL_R r7, r4 ISTORE L2[r6+1283317852], r3 IADD_RS r2, r0, SHFT 1 ISUB_R r3, r6 CBRANCH r7, 1458306952, COND 0 IROR_R r2, r6 IXOR_R r5, -1042512315 FSUB_M f0, L1[r3+1581916034] CBRANCH r3, -154266053, COND 13 ISUB_R r6, r3 ISUB_R r7, r6 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r1, 1773954343, COND 4 FMUL_R e3, a2 IMUL_RCP r5, 3043429818 FADD_R f0, a3 FDIV_M e2, L1[r3+1979013343] FSQRT_R e2 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 CFROUND r7, 1 FADD_R f0, a2 FSCAL_R f0 IMUL_M r0, L1[r6-132842458] FADD_R f1, a1 IMUL_R r3, r4 FADD_R f1, a0 IXOR_R r6, r0 ISUB_R r0, r4 FSUB_R f2, a0 FMUL_R e1, a3 ISUB_R r0, 642231517 IROR_R r6, r3 CBRANCH r3, -1060675828, COND 0 ISTORE L1[r1-1964130363], r6 ISUB_R r2, r5 FSUB_R f2, a1 FSQRT_R e3 FADD_R f0, a0 ISUB_R r6, r0 FSUB_R f3, a1 FADD_R f2, a3 CBRANCH r7, 1685930436, COND 5 IMUL_R r1, r3 FSUB_R f3, a2 FSUB_R f0, a2 CBRANCH r5, -1468234974, COND 3 CBRANCH r5, -1105222907, COND 2 FADD_R f1, a2 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r6, -1538414482, COND 1 FADD_M f1, L1[r1+128875985] CBRANCH r5, 1481819783, COND 11 IMULH_R r5, r4 FADD_M f1, L1[r3-270679706] CBRANCH r4, 823929617, COND 5 FSUB_R f1, a1 ISUB_R r5, r4 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 2 IMUL_R r2, r7 IROL_R r7, r0 CBRANCH r0, 805847270, COND 7 FADD_R f3, a2 IXOR_R r3, r1 IROR_R r7, r0 FSUB_R f0, a0 CBRANCH r4, 1244525286, COND 2 ISTORE L1[r3+1036820121], r1 IMUL_RCP r5, 2884392539 IXOR_R r3, r1 ISUB_R r7, r2 ISTORE L3[r2+1432462914], r2 CBRANCH r0, -326548419, COND 12 IROL_R r6, r4 ISUB_R r6, r1 CBRANCH r7, -935651729, COND 13 ISUB_R r4, -741077009 IADD_M r6, L1[r1-1833560253] ISTORE L2[r1+1888215415], r3 FADD_M f3, L1[r3-1680959064] IADD_M r2, L2[r5-230489834] IADD_RS r7, r6, SHFT 0 FSCAL_R f0 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a1 FDIV_M e3, L1[r6-794677925] IMUL_R r4, 1308462855 CBRANCH r4, -1564320450, COND 5 FADD_R f2, a3 IADD_RS r3, r1, SHFT 0 ISUB_M r1, L2[r2-2094003043] ISUB_R r5, r3 CBRANCH r4, -511323355, COND 7 IADD_RS r5, r7, -724991746, SHFT 2 FMUL_R e2, a0 FSUB_R f0, a0 CBRANCH r2, -1098641239, COND 2 FADD_R f0, a2 ISUB_R r1, r4 FADD_R f1, a3 FADD_R f2, a2 ISUB_M r7, L1[r0+1794818173] IXOR_M r2, L3[25856] IXOR_R r4, r1 IXOR_R r7, r2 ISTORE L1[r3-1243146198], r5 ISMULH_R r3, r4 FSUB_R f3, a1 ISUB_R r3, r7 ISUB_R r0, r4 FMUL_R e2, a0 CBRANCH r5, -929058799, COND 11 IADD_RS r4, r5, SHFT 1 IROR_R r2, r3 FMUL_R e2, a3 ISTORE L1[r4-253989671], r0 IMUL_R r3, r2 IMUL_RCP r5, 2477367437 IXOR_R r7, r3 ISWAP_R r5, r4 FDIV_M e0, L2[r0-1453600158] ISUB_R r2, 1434685655 FSWAP_R e0 FADD_R f3, a2 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 2 IXOR_R r0, r4 CBRANCH r4, 920481835, COND 5 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a2 IADD_M r7, L2[r1-2010587891] ISUB_R r1, -1013634450 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r3, L1[r1+2089822721] ISMULH_R r3, r5 FMUL_R e0, a3 ISMULH_R r0, r7 FADD_R f2, a1 IMUL_R r7, r0 IXOR_M r7, L3[133176] IROR_R r5, r3 FSQRT_R e2 FDIV_M e2, L1[r2-920435830] ISTORE L3[r3+958894096], r1 IROR_R r3, r7 ISWAP_R r4, r7 CBRANCH r1, 48524555, COND 7 IXOR_M r4, L1[r5+55569951] FSUB_M f2, L2[r4+463576162] FMUL_R e2, a3 CBRANCH r2, -105908856, COND 7 FADD_R f0, a1 FMUL_R e0, a1 ISMULH_M r7, L2[r6-759667996] IMUL_RCP r6, 3244262330 FSCAL_R f2 IMUL_R r1, r4 FMUL_R e1, a0 CBRANCH r6, 1072823359, COND 15 IMUL_R r6, r7 FSCAL_R f0 ISUB_R r2, r5 ISWAP_R r4, r7 IROL_R r3, 49 ISTORE L1[r1+485221712], r7 IADD_M r6, L3[260592] ISUB_R r3, r5 FMUL_R e1, a2 FADD_R f2, a0 CBRANCH r2, 631803585, COND 1 ISTORE L1[r4+1207559362], r3 FMUL_R e1, a1 ISTORE L1[r4-1104160717], r3 IMUL_RCP r4, 1105532877 ISUB_M r1, L1[r6+1536254476] IROR_R r5, r2 IXOR_R r4, r6 IMUL_R r5, r3 FMUL_R e3, a3 FSQRT_R e3 ISTORE L2[r6-1777680987], r1 INEG_R r2 ISUB_R r3, -854307704 ISUB_R r3, r2 CBRANCH r7, -487014342, COND 13 FSUB_R f0, a3 FSUB_R f1, a1 |
randomx_isn_0: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; CBRANCH r3, -1815508192, COND 13 add r11, -1813411040 test r11, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r3, r3 randomx_isn_4: ; ISTORE L1[r5-469545042], r6 lea eax, [r13d-469545042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FADD_M f0, L1[r0-141074368] lea eax, [r8d-141074368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_9: ; IXOR_R r5, -1493662146 xor r13, -1493662146 randomx_isn_10: ; ISUB_M r1, L1[r4-1981536612] lea eax, [r12d-1981536612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IMUL_RCP r1, 1506348680 mov rax, 13149041049756212086 imul r9, rax randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FDIV_M e3, L1[r7-1585158375] lea eax, [r15d-1585158375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FADD_M f0, L1[r2+1482893666] lea eax, [r10d+1482893666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IMUL_M r0, L2[r4+466605505] lea eax, [r12d+466605505] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_M f1, L2[r6-971706228] lea eax, [r14d-971706228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r5, -1505191212, COND 8 add r13, -1505158444 test r13, 16711680 jz randomx_isn_10 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L1[r1-1291741927], r7 lea eax, [r9d-1291741927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FDIV_M e2, L1[r4-1543236624] lea eax, [r12d-1543236624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L1[r7-1709268836], r0 lea eax, [r15d-1709268836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_40: ; FSUB_M f1, L1[r7+246597979] lea eax, [r15d+246597979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IADD_M r4, L3[147880] add r12, qword ptr [rsi+147880] randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IXOR_M r3, L3[193608] xor r11, qword ptr [rsi+193608] randomx_isn_44: ; CBRANCH r0, -1986950955, COND 7 add r8, -1986950955 test r8, 8355840 jz randomx_isn_24 randomx_isn_45: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_46: ; ISTORE L3[r3-529892246], r4 lea eax, [r11d-529892246] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_50: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_51: ; IXOR_M r4, L2[r6+1441855245] lea eax, [r14d+1441855245] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_M r4, L3[101880] add r12, qword ptr [rsi+101880] randomx_isn_54: ; ISMULH_M r3, L2[r1-43311651] lea ecx, [r9d-43311651] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_56: ; FSUB_M f0, L1[r2-168961306] lea eax, [r10d-168961306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IMUL_RCP r6, 666266405 mov rax, 14864204828522071736 imul r14, rax randomx_isn_59: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IADD_M r6, L3[248856] add r14, qword ptr [rsi+248856] randomx_isn_63: ; IADD_M r6, L1[r7-1016724284] lea eax, [r15d-1016724284] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, 338355263, COND 5 add r8, 338355263 test r8, 2088960 jz randomx_isn_45 randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; ISTORE L2[r6+1283317852], r3 lea eax, [r14d+1283317852] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; CBRANCH r7, 1458306952, COND 0 add r15, 1458306824 test r15, 65280 jz randomx_isn_66 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; IXOR_R r5, -1042512315 xor r13, -1042512315 randomx_isn_72: ; FSUB_M f0, L1[r3+1581916034] lea eax, [r11d+1581916034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r3, -154266053, COND 13 add r11, -152168901 test r11, 534773760 jz randomx_isn_70 randomx_isn_74: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; CBRANCH r1, 1773954343, COND 4 add r9, 1773958439 test r9, 1044480 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_RCP r5, 3043429818 mov rax, 13016262449306188928 imul r13, rax randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FDIV_M e2, L1[r3+1979013343] lea eax, [r11d+1979013343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_86: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IMUL_M r0, L1[r6-132842458] lea eax, [r14d-132842458] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; ISUB_R r0, 642231517 sub r8, 642231517 randomx_isn_98: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_99: ; CBRANCH r3, -1060675828, COND 0 add r11, -1060675828 test r11, 65280 jz randomx_isn_92 randomx_isn_100: ; ISTORE L1[r1-1964130363], r6 lea eax, [r9d-1964130363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; CBRANCH r7, 1685930436, COND 5 add r15, 1685938628 test r15, 2088960 jz randomx_isn_100 randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r5, -1468234974, COND 3 add r13, -1468232926 test r13, 522240 jz randomx_isn_109 randomx_isn_113: ; CBRANCH r5, -1105222907, COND 2 add r13, -1105222395 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CBRANCH r6, -1538414482, COND 1 add r14, -1538413970 test r14, 130560 jz randomx_isn_114 randomx_isn_118: ; FADD_M f1, L1[r1+128875985] lea eax, [r9d+128875985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r5, 1481819783, COND 11 add r13, 1482344071 test r13, 133693440 jz randomx_isn_118 randomx_isn_120: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_121: ; FADD_M f1, L1[r3-270679706] lea eax, [r11d-270679706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r4, 823929617, COND 5 add r12, 823929617 test r12, 2088960 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_129: ; CBRANCH r0, 805847270, COND 7 add r8, 805863654 test r8, 8355840 jz randomx_isn_123 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r4, 1244525286, COND 2 add r12, 1244525798 test r12, 261120 jz randomx_isn_130 randomx_isn_135: ; ISTORE L1[r3+1036820121], r1 lea eax, [r11d+1036820121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_RCP r5, 2884392539 mov rax, 13733942492746188869 imul r13, rax randomx_isn_137: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; ISTORE L3[r2+1432462914], r2 lea eax, [r10d+1432462914] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r0, -326548419, COND 12 add r8, -326024131 test r8, 267386880 jz randomx_isn_135 randomx_isn_141: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; CBRANCH r7, -935651729, COND 13 add r15, -936700305 test r15, 534773760 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r4, -741077009 sub r12, -741077009 randomx_isn_145: ; IADD_M r6, L1[r1-1833560253] lea eax, [r9d-1833560253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r1+1888215415], r3 lea eax, [r9d+1888215415] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_M f3, L1[r3-1680959064] lea eax, [r11d-1680959064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IADD_M r2, L2[r5-230489834] lea eax, [r13d-230489834] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FDIV_M e3, L1[r6-794677925] lea eax, [r14d-794677925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IMUL_R r4, 1308462855 imul r12, 1308462855 randomx_isn_155: ; CBRANCH r4, -1564320450, COND 5 add r12, -1564316354 test r12, 2088960 jz randomx_isn_155 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_158: ; ISUB_M r1, L2[r2-2094003043] lea eax, [r10d-2094003043] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_160: ; CBRANCH r4, -511323355, COND 7 add r12, -511339739 test r12, 8355840 jz randomx_isn_156 randomx_isn_161: ; IADD_RS r5, r7, -724991746, SHFT 2 lea r13, [r13+r15*4-724991746] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; CBRANCH r2, -1098641239, COND 2 add r10, -1098640215 test r10, 261120 jz randomx_isn_161 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISUB_M r7, L1[r0+1794818173] lea eax, [r8d+1794818173] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r2, L3[25856] xor r10, qword ptr [rsi+25856] randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; ISTORE L1[r3-1243146198], r5 lea eax, [r11d-1243146198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; CBRANCH r5, -929058799, COND 11 add r13, -929320943 test r13, 133693440 jz randomx_isn_165 randomx_isn_180: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_181: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r4-253989671], r0 lea eax, [r12d-253989671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_185: ; IMUL_RCP r5, 2477367437 mov rax, 15990393942169253109 imul r13, rax randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_188: ; FDIV_M e0, L2[r0-1453600158] lea eax, [r8d-1453600158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; ISUB_R r2, 1434685655 sub r10, 1434685655 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; CBRANCH r4, 920481835, COND 5 add r12, 920477739 test r12, 2088960 jz randomx_isn_188 randomx_isn_196: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IADD_M r7, L2[r1-2010587891] lea eax, [r9d-2010587891] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, -1013634450 sub r9, -1013634450 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_M r3, L1[r1+2089822721] lea eax, [r9d+2089822721] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; IXOR_M r7, L3[133176] xor r15, qword ptr [rsi+133176] randomx_isn_209: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FDIV_M e2, L1[r2-920435830] lea eax, [r10d-920435830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISTORE L3[r3+958894096], r1 lea eax, [r11d+958894096] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_214: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_215: ; CBRANCH r1, 48524555, COND 7 add r9, 48540939 test r9, 8355840 jz randomx_isn_200 randomx_isn_216: ; IXOR_M r4, L1[r5+55569951] lea eax, [r13d+55569951] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f2, L2[r4+463576162] lea eax, [r12d+463576162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r2, -105908856, COND 7 add r10, -105925240 test r10, 8355840 jz randomx_isn_216 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISMULH_M r7, L2[r6-759667996] lea ecx, [r14d-759667996] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_223: ; IMUL_RCP r6, 3244262330 mov rax, 12210504955415294297 imul r14, rax randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CBRANCH r6, 1072823359, COND 15 add r14, 1068629055 test r14, 2139095040 jz randomx_isn_224 randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_231: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_232: ; IROL_R r3, 49 rol r11, 49 randomx_isn_233: ; ISTORE L1[r1+485221712], r7 lea eax, [r9d+485221712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_M r6, L3[260592] add r14, qword ptr [rsi+260592] randomx_isn_235: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; CBRANCH r2, 631803585, COND 1 add r10, 631803585 test r10, 130560 jz randomx_isn_231 randomx_isn_239: ; ISTORE L1[r4+1207559362], r3 lea eax, [r12d+1207559362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L1[r4-1104160717], r3 lea eax, [r12d-1104160717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_RCP r4, 1105532877 mov rax, 17916283667940238378 imul r12, rax randomx_isn_243: ; ISUB_M r1, L1[r6+1536254476] lea eax, [r14d+1536254476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISTORE L2[r6-1777680987], r1 lea eax, [r14d-1777680987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; ISUB_R r3, -854307704 sub r11, -854307704 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; CBRANCH r7, -487014342, COND 13 add r15, -488062918 test r15, 534773760 jz randomx_isn_239 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x088d202b03ad80ca, r1: 0xe6f06f6faf74ca82 r2: 0x9c300558303a2bbf, r3: 0xcefd8d96ff8c6888 r4: 0xe05ac340b306cce8, r5: 0x37240fed0cd998e0 r6: 0xf40b3a348cbc7bb2, r7: 0xeaebf91630bd60d0 Floating point registers F {lo, hi}: f0: {0x89bf1c9f55c5d975, 0x86927019a6d7e301} f1: {0x0581b0ed0e17aeb3, 0xfcc3c063a69f9c89} f2: {0x876174ec1e3dcbdd, 0x9540cd701a276c85} f3: {0x05ca139fc2b6fac7, 0x88d416895fb41267} Floating point registers E {lo, hi}: e0: {0x48624ddc0d8cd2b0, 0x47a21527fa900ea7} e1: {0x44539b0126fa2f6b, 0x3d233458aff7b19a} e2: {0x46485a83ab7210cd, 0x5407a2976074a211} e3: {0x4412d1947bfcef45, 0x49417fc5218213cf} Floating point registers A {lo, hi}: a0: {0x40aade5456ab6743, 0x410d14bb83d751b1} a1: {0x40caebbe5594e5d9, 0x4081381b5eb0b0e4} a2: {0x417832c68d92cabf, 0x412c9fec7c1c9084} a3: {0x41dd2c7846fac620, 0x4032c3b041563416} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IADD_M r6, L1[r2+1575877948] IXOR_M r1, L1[r2+1371705485] IXOR_R r2, -992854100 FMUL_R e1, a1 CBRANCH r2, -1955311174, COND 5 ISTORE L1[r0+988958743], r3 FSUB_R f2, a3 FADD_R f2, a3 ISTORE L1[r6-1976352216], r7 IMUL_RCP r4, 4260062687 CBRANCH r7, -375331606, COND 7 IMULH_R r1, r3 IXOR_R r1, r3 IMUL_R r0, r3 ISTORE L1[r3-403637054], r2 FSCAL_R f1 FADD_R f3, a0 ISUB_R r3, r4 FMUL_R e3, a3 FSCAL_R f0 CBRANCH r4, 620514064, COND 15 ISUB_M r4, L2[r0-1326029627] IXOR_R r7, r3 IMUL_R r7, r3 FMUL_R e3, a0 IMUL_R r0, r7 CBRANCH r0, 755837684, COND 2 CFROUND r1, 6 FADD_M f3, L1[r7+431805867] FMUL_R e3, a2 ISMULH_M r3, L1[r4+256475116] FSUB_R f1, a3 CBRANCH r2, 177526827, COND 8 IROL_R r7, r2 IXOR_R r2, -1986845166 IMUL_R r2, r3 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e2, a1 FSCAL_R f0 FADD_R f3, a3 FSQRT_R e0 FSUB_R f2, a3 FMUL_R e2, a3 IADD_M r2, L1[r0+925083409] CBRANCH r7, -1797679371, COND 0 IADD_RS r1, r6, SHFT 1 ISMULH_R r4, r6 CBRANCH r2, 2100241223, COND 9 CBRANCH r1, -983088883, COND 13 IMUL_R r3, r7 FADD_M f0, L1[r2+1552608304] FSUB_R f2, a3 IMUL_RCP r2, 958398525 CBRANCH r5, -1725641491, COND 5 IADD_RS r6, r0, SHFT 0 ISMULH_R r7, r3 IMUL_RCP r3, 54853404 IMUL_R r7, r2 CBRANCH r0, 400245989, COND 12 FADD_M f0, L1[r2-997125897] FADD_R f1, a2 FDIV_M e3, L1[r5-1094106172] FMUL_R e2, a1 ISTORE L2[r2+1885719177], r0 IXOR_M r5, L1[r2+1411158319] CBRANCH r1, 750398159, COND 6 IMUL_RCP r2, 2464611700 FMUL_R e0, a3 FSUB_R f0, a2 FSQRT_R e2 CFROUND r2, 60 FSUB_R f1, a2 FMUL_R e0, a1 FSCAL_R f2 IMUL_RCP r7, 3944309923 FMUL_R e2, a1 FDIV_M e3, L2[r4-135168666] IADD_RS r3, r3, SHFT 3 IADD_RS r0, r7, SHFT 0 ISUB_R r0, r5 ISTORE L2[r7-485385698], r5 FSUB_R f1, a1 IXOR_M r0, L1[r1-811338118] IMUL_R r0, r2 IMUL_R r4, r5 ISWAP_R r1, r3 FMUL_R e1, a1 IXOR_R r2, r6 FSUB_R f3, a2 FSUB_R f1, a1 IXOR_R r4, r7 IXOR_M r6, L3[199312] ISUB_R r6, r0 IADD_RS r0, r3, SHFT 1 IMULH_R r0, r5 ISTORE L1[r4+662770572], r6 FADD_M f0, L1[r1+1838773591] IADD_RS r4, r3, SHFT 3 ISTORE L2[r3+258810662], r1 FADD_R f3, a2 IROR_R r0, r3 FMUL_R e3, a1 IMUL_R r7, r6 IMUL_R r4, r7 IXOR_R r6, r7 ISUB_M r5, L2[r0+1485060861] ISTORE L2[r0-315990382], r1 FADD_R f2, a2 CBRANCH r7, 1480577483, COND 13 IADD_RS r6, r2, SHFT 1 FADD_R f0, a2 ISUB_R r7, r3 FMUL_R e0, a3 ISWAP_R r3, r7 FSUB_R f0, a3 ISUB_R r6, r5 IXOR_R r5, -350276915 ISTORE L1[r6+125939573], r3 FADD_R f2, a2 IMUL_R r6, r5 ISUB_M r4, L3[50376] FSCAL_R f1 IXOR_R r5, r7 IADD_M r3, L1[r6+1632373362] INEG_R r0 FSUB_M f3, L1[r0+270269181] FADD_M f2, L1[r1-1074619902] IADD_M r3, L1[r1-695949610] IROL_R r4, r0 FDIV_M e1, L1[r1-1076578760] ISUB_M r3, L3[261240] FDIV_M e2, L2[r0+1547605462] FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r3, 203189683 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a0 IROR_R r5, r0 ISUB_M r4, L2[r6+852761616] FSUB_R f3, a0 IXOR_R r0, r4 IMULH_M r4, L1[r6-1710654777] FADD_M f0, L2[r4-689946306] IXOR_R r2, r7 ISUB_M r6, L1[r2-1338214055] ISTORE L1[r5-1860096361], r1 IXOR_R r4, r2 IXOR_R r5, 2053773969 ISTORE L1[r2+362139521], r4 FADD_R f3, a2 ISUB_M r2, L1[r7-598052958] CBRANCH r7, 1268181835, COND 13 ISUB_R r5, r2 IXOR_R r6, r1 IMUL_RCP r4, 2979545045 CBRANCH r0, 377497093, COND 5 FADD_R f1, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 ISWAP_R r5, r6 IXOR_R r7, r2 FMUL_R e0, a3 CBRANCH r2, 2006129038, COND 11 IROL_R r4, 19 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r1 FMUL_R e0, a0 FADD_R f0, a1 IMULH_R r4, r4 ISMULH_R r7, r6 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 IXOR_R r7, r3 CBRANCH r2, 1547461611, COND 1 IXOR_R r3, r2 FSUB_M f3, L2[r4+274470572] CBRANCH r7, 1196490619, COND 0 ISTORE L1[r6+902498374], r3 IADD_M r0, L2[r1-10307994] IMUL_M r6, L1[r2+1950760428] IROR_R r7, r1 CBRANCH r0, -1970450763, COND 11 CBRANCH r3, 109610031, COND 15 IADD_RS r3, r7, SHFT 1 FADD_M f1, L1[r7-1618121456] ISUB_R r7, r0 ISUB_R r7, r0 IROR_R r0, r2 IADD_RS r3, r5, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a1 FADD_R f1, a0 FADD_M f3, L2[r2+1843259442] CBRANCH r4, 504501659, COND 10 FADD_R f1, a1 FMUL_R e1, a2 ISUB_M r0, L1[r3-212530722] IMULH_R r1, r5 IMUL_R r3, r5 IXOR_R r6, 1617363240 FMUL_R e0, a0 FSUB_M f1, L1[r6-1164592519] CBRANCH r0, -1705774974, COND 15 IMUL_R r4, r6 IMUL_M r4, L1[r6-684130704] FMUL_R e3, a1 IMUL_R r3, r7 FMUL_R e2, a3 FSQRT_R e3 IMULH_R r4, r0 FMUL_R e2, a1 IROR_R r3, r4 CBRANCH r6, 1977061401, COND 1 IXOR_R r6, r4 IMUL_R r7, r6 IXOR_R r6, 607656197 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 2 FDIV_M e0, L1[r6-1545515308] FADD_R f1, a2 IADD_M r0, L1[r6-611258057] FSWAP_R f0 ISUB_R r2, r3 ISUB_R r3, r6 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a2 FSCAL_R f0 IROR_R r5, r2 ISUB_M r4, L1[r1-212546578] FSQRT_R e0 FMUL_R e1, a0 ISUB_R r1, 698833674 CBRANCH r3, -153432612, COND 13 ISUB_R r4, r1 FSQRT_R e0 FADD_R f2, a0 IMUL_RCP r1, 3880436595 IXOR_R r1, r2 FMUL_R e0, a2 IMUL_R r4, r1 CBRANCH r2, -1809409793, COND 3 FADD_R f3, a0 IADD_RS r4, r4, SHFT 1 ISUB_R r6, r7 FMUL_R e0, a2 FSQRT_R e2 IROR_R r4, r0 IXOR_R r1, r6 FSUB_R f2, a0 CBRANCH r6, 495671035, COND 4 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IADD_M r6, L1[r2+1575877948] lea eax, [r10d+1575877948] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r1, L1[r2+1371705485] lea eax, [r10d+1371705485] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r2, -992854100 xor r10, -992854100 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; CBRANCH r2, -1955311174, COND 5 add r10, -1955307078 test r10, 2088960 jz randomx_isn_4 randomx_isn_6: ; ISTORE L1[r0+988958743], r3 lea eax, [r8d+988958743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISTORE L1[r6-1976352216], r7 lea eax, [r14d-1976352216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMUL_RCP r4, 4260062687 mov rax, 9298943270956653130 imul r12, rax randomx_isn_11: ; CBRANCH r7, -375331606, COND 7 add r15, -375347990 test r15, 8355840 jz randomx_isn_6 randomx_isn_12: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_13: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; ISTORE L1[r3-403637054], r2 lea eax, [r11d-403637054] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; CBRANCH r4, 620514064, COND 15 add r12, 616319760 test r12, 2139095040 jz randomx_isn_12 randomx_isn_22: ; ISUB_M r4, L2[r0-1326029627] lea eax, [r8d-1326029627] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; CBRANCH r0, 755837684, COND 2 add r8, 755838196 test r8, 261120 jz randomx_isn_27 randomx_isn_28: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FADD_M f3, L1[r7+431805867] lea eax, [r15d+431805867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISMULH_M r3, L1[r4+256475116] lea ecx, [r12d+256475116] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; CBRANCH r2, 177526827, COND 8 add r10, 177559595 test r10, 16711680 jz randomx_isn_28 randomx_isn_34: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_35: ; IXOR_R r2, -1986845166 xor r10, -1986845166 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IADD_M r2, L1[r0+925083409] lea eax, [r8d+925083409] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, -1797679371, COND 0 add r15, -1797679243 test r15, 65280 jz randomx_isn_35 randomx_isn_47: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_48: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_49: ; CBRANCH r2, 2100241223, COND 9 add r10, 2100175687 test r10, 33423360 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r1, -983088883, COND 13 add r9, -983088883 test r9, 534773760 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_52: ; FADD_M f0, L1[r2+1552608304] lea eax, [r10d+1552608304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IMUL_RCP r2, 958398525 mov rax, 10333405212912908228 imul r10, rax randomx_isn_55: ; CBRANCH r5, -1725641491, COND 5 add r13, -1725633299 test r13, 2088960 jz randomx_isn_51 randomx_isn_56: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_57: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_58: ; IMUL_RCP r3, 54853404 mov rax, 11284076730091174240 imul r11, rax randomx_isn_59: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_60: ; CBRANCH r0, 400245989, COND 12 add r8, 399721701 test r8, 267386880 jz randomx_isn_56 randomx_isn_61: ; FADD_M f0, L1[r2-997125897] lea eax, [r10d-997125897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FDIV_M e3, L1[r5-1094106172] lea eax, [r13d-1094106172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISTORE L2[r2+1885719177], r0 lea eax, [r10d+1885719177] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_M r5, L1[r2+1411158319] lea eax, [r10d+1411158319] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, 750398159, COND 6 add r9, 750406351 test r9, 4177920 jz randomx_isn_61 randomx_isn_68: ; IMUL_RCP r2, 2464611700 mov rax, 16073153128800033204 imul r10, rax randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IMUL_RCP r7, 3944309923 mov rax, 10043349034551048081 imul r15, rax randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FDIV_M e3, L2[r4-135168666] lea eax, [r12d-135168666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_80: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; ISTORE L2[r7-485385698], r5 lea eax, [r15d-485385698] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IXOR_M r0, L1[r1-811338118] lea eax, [r9d-811338118] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; IXOR_M r6, L3[199312] xor r14, qword ptr [rsi+199312] randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_96: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_97: ; ISTORE L1[r4+662770572], r6 lea eax, [r12d+662770572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_M f0, L1[r1+1838773591] lea eax, [r9d+1838773591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_100: ; ISTORE L2[r3+258810662], r1 lea eax, [r11d+258810662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; ISUB_M r5, L2[r0+1485060861] lea eax, [r8d+1485060861] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r0-315990382], r1 lea eax, [r8d-315990382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r7, 1480577483, COND 13 add r15, 1479528907 test r15, 534773760 jz randomx_isn_105 randomx_isn_111: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_118: ; IXOR_R r5, -350276915 xor r13, -350276915 randomx_isn_119: ; ISTORE L1[r6+125939573], r3 lea eax, [r14d+125939573] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_122: ; ISUB_M r4, L3[50376] sub r12, qword ptr [rsi+50376] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; IADD_M r3, L1[r6+1632373362] lea eax, [r14d+1632373362] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; INEG_R r0 neg r8 randomx_isn_127: ; FSUB_M f3, L1[r0+270269181] lea eax, [r8d+270269181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FADD_M f2, L1[r1-1074619902] lea eax, [r9d-1074619902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IADD_M r3, L1[r1-695949610] lea eax, [r9d-695949610] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_131: ; FDIV_M e1, L1[r1-1076578760] lea eax, [r9d-1076578760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISUB_M r3, L3[261240] sub r11, qword ptr [rsi+261240] randomx_isn_133: ; FDIV_M e2, L2[r0+1547605462] lea eax, [r8d+1547605462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_RCP r3, 203189683 mov rax, 12185067873602423750 imul r11, rax randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_141: ; ISUB_M r4, L2[r6+852761616] lea eax, [r14d+852761616] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_144: ; IMULH_M r4, L1[r6-1710654777] lea ecx, [r14d-1710654777] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; FADD_M f0, L2[r4-689946306] lea eax, [r12d-689946306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_147: ; ISUB_M r6, L1[r2-1338214055] lea eax, [r10d-1338214055] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5-1860096361], r1 lea eax, [r13d-1860096361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_150: ; IXOR_R r5, 2053773969 xor r13, 2053773969 randomx_isn_151: ; ISTORE L1[r2+362139521], r4 lea eax, [r10d+362139521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISUB_M r2, L1[r7-598052958] lea eax, [r15d-598052958] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r7, 1268181835, COND 13 add r15, 1269230411 test r15, 534773760 jz randomx_isn_116 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_157: ; IMUL_RCP r4, 2979545045 mov rax, 13295345651380198817 imul r12, rax randomx_isn_158: ; CBRANCH r0, 377497093, COND 5 add r8, 377497093 test r8, 2088960 jz randomx_isn_155 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r2, 2006129038, COND 11 add r10, 2006653326 test r10, 133693440 jz randomx_isn_159 randomx_isn_166: ; IROL_R r4, 19 rol r12, 19 randomx_isn_167: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_173: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_176: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_177: ; CBRANCH r2, 1547461611, COND 1 add r10, 1547461355 test r10, 130560 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; FSUB_M f3, L2[r4+274470572] lea eax, [r12d+274470572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r7, 1196490619, COND 0 add r15, 1196490619 test r15, 65280 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r6+902498374], r3 lea eax, [r14d+902498374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_M r0, L2[r1-10307994] lea eax, [r9d-10307994] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r6, L1[r2+1950760428] lea eax, [r10d+1950760428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; CBRANCH r0, -1970450763, COND 11 add r8, -1970712907 test r8, 133693440 jz randomx_isn_183 randomx_isn_186: ; CBRANCH r3, 109610031, COND 15 add r11, 109610031 test r11, 2139095040 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_188: ; FADD_M f1, L1[r7-1618121456] lea eax, [r15d-1618121456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_192: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FADD_M f3, L2[r2+1843259442] lea eax, [r10d+1843259442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r4, 504501659, COND 10 add r12, 504632731 test r12, 66846720 jz randomx_isn_187 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_M r0, L1[r3-212530722] lea eax, [r11d-212530722] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IXOR_R r6, 1617363240 xor r14, 1617363240 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_M f1, L1[r6-1164592519] lea eax, [r14d-1164592519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r0, -1705774974, COND 15 add r8, -1701580670 test r8, 2139095040 jz randomx_isn_201 randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; IMUL_M r4, L1[r6-684130704] lea eax, [r14d-684130704] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_216: ; CBRANCH r6, 1977061401, COND 1 add r14, 1977061913 test r14, 130560 jz randomx_isn_207 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_219: ; IXOR_R r6, 607656197 xor r14, 607656197 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_224: ; FDIV_M e0, L1[r6-1545515308] lea eax, [r14d-1545515308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IADD_M r0, L1[r6-611258057] lea eax, [r14d-611258057] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_234: ; ISUB_M r4, L1[r1-212546578] lea eax, [r9d-212546578] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISUB_R r1, 698833674 sub r9, 698833674 randomx_isn_238: ; CBRANCH r3, -153432612, COND 13 add r11, -152384036 test r11, 534773760 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r1, 3880436595 mov rax, 10208666032109762844 imul r9, rax randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_246: ; CBRANCH r2, -1809409793, COND 3 add r10, -1809409793 test r10, 522240 jz randomx_isn_239 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; CBRANCH r6, 495671035, COND 4 add r14, 495671035 test r14, 1044480 jz randomx_isn_250 |
Integer registers R: r0: 0xa1544487ee99bb29, r1: 0x9921cda190add1c8 r2: 0xc13f685813bba885, r3: 0x74b4b480c5530536 r4: 0xaac779c783a71409, r5: 0xadfc39f28c6ac09f r6: 0x0e53996b34e6f429, r7: 0x95bcedb0364dcb8d Floating point registers F {lo, hi}: f0: {0x821314bf0b64b876, 0x848e350132f461cb} f1: {0x8577f580ad7e9bd4, 0x04725ce2ec96f6a3} f2: {0x07f3d9febd2bd6ab, 0x0573e9527b243e1a} f3: {0x893910c2ea9a7725, 0x0680ab5fae155266} Floating point registers E {lo, hi}: e0: {0x4352164e80bb86d4, 0x450d66fe013b28ff} e1: {0x4451207944efa412, 0x451a1b6b693061a9} e2: {0x465672d0a4767f25, 0x44a5f60a951e681f} e3: {0x489e9345a7008cf5, 0x475a844a96e54c1c} Floating point registers A {lo, hi}: a0: {0x40ef782a10aefcb5, 0x40f25a64a0f1b406} a1: {0x40f73777a7463c41, 0x40bac32677b0f0c2} a2: {0x401bd079cc96f4a6, 0x4168dad66059ccaf} a3: {0x419e5564567562d5, 0x4084c14c6a61d8ba} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r7-223506901] ISTORE L2[r0-237706565], r6 ISUB_M r4, L1[r2-1749014295] FMUL_R e1, a3 IMUL_RCP r4, 457758162 ISTORE L1[r3+1412715533], r5 IADD_M r7, L2[r4-1937551395] FMUL_R e0, a2 ISTORE L1[r5+1877296536], r5 ISTORE L1[r1-330584107], r2 ISMULH_R r3, r2 FMUL_R e2, a0 IMUL_M r2, L1[r3+1619971807] FSQRT_R e0 ISTORE L2[r7-804816544], r3 CBRANCH r3, -514441378, COND 10 IROR_R r7, r5 CBRANCH r6, 165067940, COND 3 ISMULH_R r4, r2 ISTORE L1[r6+746400526], r0 IADD_M r6, L1[r4+1820738196] FSUB_R f0, a0 FSUB_R f3, a2 IROR_R r7, r3 ISUB_R r2, r3 FADD_R f2, a1 IMUL_RCP r1, 1216072041 IMUL_R r7, r5 IADD_RS r5, r5, 1389210119, SHFT 1 FMUL_R e0, a0 ISTORE L1[r1-623683361], r6 IMUL_RCP r0, 925058408 IMUL_R r0, -1602815008 IMUL_M r1, L2[r4-1894684929] IMUL_RCP r6, 1841951720 FADD_R f2, a2 ISUB_R r1, r0 FSCAL_R f2 FADD_R f3, a2 INEG_R r6 IADD_RS r3, r3, SHFT 1 FADD_R f3, a3 FSUB_R f2, a2 FMUL_R e1, a2 IMULH_R r2, r2 FSQRT_R e0 ISTORE L2[r2+1652977221], r2 IMUL_R r1, r6 ISUB_R r7, r3 ISWAP_R r2, r7 FADD_R f2, a1 FSUB_M f3, L2[r6+539795702] IMUL_R r5, r4 IXOR_R r1, r5 FADD_R f0, a1 FDIV_M e3, L1[r2+470532592] FSCAL_R f1 FMUL_R e0, a2 ISWAP_R r0, r5 ISTORE L1[r0-1269722787], r0 ISUB_M r7, L1[r1+713424883] FADD_R f0, a2 IMUL_RCP r3, 4045765765 FADD_R f0, a2 FMUL_R e1, a1 FSUB_M f0, L1[r4+1342332792] IROL_R r0, r2 ISUB_M r2, L1[r1-1100033929] FDIV_M e2, L1[r1+519612726] IADD_RS r4, r7, SHFT 0 FMUL_R e0, a2 IMUL_R r3, -1737449960 IMUL_RCP r0, 4275235186 ISTORE L3[r0-1938631523], r5 CBRANCH r2, -758528938, COND 8 FMUL_R e1, a2 IXOR_R r2, r6 IMUL_M r2, L3[234160] FMUL_R e0, a1 IMULH_R r1, r6 ISUB_R r5, r7 ISTORE L1[r5-665442848], r7 ISTORE L1[r3+1215376348], r1 FMUL_R e2, a2 FSWAP_R f2 IROR_R r5, r3 FADD_R f0, a2 IADD_M r4, L1[r3+375040480] IADD_M r6, L2[r4+1326719865] FADD_M f1, L1[r2-342536764] FMUL_R e0, a2 ISMULH_M r6, L3[72224] CBRANCH r2, -148841632, COND 6 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 1 CBRANCH r6, -1989413498, COND 11 IADD_RS r5, r3, -701593742, SHFT 1 IADD_RS r7, r0, SHFT 0 IXOR_R r3, r5 FMUL_R e3, a3 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a0 FADD_R f0, a1 FSUB_R f3, a1 ISUB_R r2, r1 FSCAL_R f0 FMUL_R e1, a3 FADD_M f1, L1[r6+1277023430] IROR_R r4, r3 FDIV_M e1, L1[r1+1608570285] IADD_RS r2, r6, SHFT 1 IADD_RS r1, r1, SHFT 3 IROR_R r7, r5 ISUB_R r4, r3 CBRANCH r4, 1983323074, COND 9 IMUL_R r3, r0 CBRANCH r1, -2037757402, COND 7 IMUL_M r5, L1[r1-1400750622] IADD_M r0, L1[r5-2107464030] IMUL_R r1, r4 FMUL_R e0, a3 FSUB_R f2, a0 FADD_M f3, L1[r6-871579305] FMUL_R e1, a0 IADD_M r7, L3[135384] CBRANCH r5, 1172093622, COND 0 ISTORE L1[r3+1910739973], r5 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a3 FMUL_R e1, a3 ISWAP_R r2, r5 FADD_R f3, a3 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a3 ISUB_R r6, r5 IXOR_M r1, L3[91088] IADD_RS r3, r0, SHFT 0 FMUL_R e2, a0 CBRANCH r0, 2100947342, COND 8 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r6, -206764547, COND 7 FMUL_R e3, a0 FSWAP_R f0 IXOR_R r5, r0 FMUL_R e3, a0 FADD_R f0, a1 FSUB_R f2, a0 FADD_R f2, a3 FADD_R f1, a1 FADD_R f0, a3 FSUB_R f2, a2 IMUL_RCP r5, 3903501674 CBRANCH r1, 965516245, COND 14 IADD_RS r3, r6, SHFT 0 IADD_M r5, L3[69656] IADD_M r7, L1[r6-975969590] FADD_R f2, a0 FADD_R f3, a0 ISUB_R r4, r3 IMUL_R r5, r7 FSUB_R f1, a3 FSWAP_R e2 FMUL_R e3, a1 ISUB_R r5, r2 IMUL_R r6, r0 IROL_R r6, r4 IADD_M r0, L2[r4+698500179] ISUB_R r1, r5 CBRANCH r5, -1928942643, COND 14 FMUL_R e1, a0 CBRANCH r1, 1799378291, COND 7 FMUL_R e1, a3 FSQRT_R e0 FSWAP_R f1 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r4 IMUL_R r2, r3 ISTORE L1[r4+59996213], r7 IXOR_R r4, r1 IADD_RS r6, r0, SHFT 3 ISMULH_R r7, r2 ISUB_R r2, -1352955892 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a2 FDIV_M e0, L1[r4+1710660215] ISUB_R r2, r6 CBRANCH r2, -514016744, COND 11 INEG_R r5 FSUB_M f3, L1[r4-1930045178] IXOR_R r6, r4 IXOR_R r5, r4 ISUB_R r0, r5 IADD_RS r3, r1, SHFT 2 IADD_M r5, L2[r7+1921134677] IXOR_R r0, r5 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a0 ISTORE L1[r6+1787005262], r7 ISTORE L1[r6-791665718], r1 IMUL_R r1, r7 IADD_RS r4, r5, SHFT 3 IMUL_M r4, L1[r1-890998587] FADD_M f1, L1[r5-114748518] ISTORE L1[r3-282516746], r5 IADD_RS r5, r0, 233518181, SHFT 2 IMUL_R r7, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a1 CBRANCH r5, -57643598, COND 14 FADD_R f3, a0 CBRANCH r1, 2010330501, COND 0 FSUB_R f2, a2 FADD_R f1, a0 CBRANCH r0, 268467130, COND 4 IADD_M r5, L1[r3-2106940879] FSUB_R f1, a2 ISUB_M r4, L1[r6+694729265] ISMULH_R r2, r7 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r5, -1517436096, COND 5 INEG_R r3 ISMULH_R r4, r3 IROR_R r1, r4 ISTORE L1[r1+1577397250], r5 ISMULH_R r0, r1 IADD_M r0, L3[131960] IXOR_R r3, r2 IROR_R r0, r1 ISTORE L1[r4+436629003], r7 IXOR_M r7, L1[r0+1461262302] FSUB_R f0, a2 IXOR_R r0, -91907699 FSUB_R f3, a1 FDIV_M e2, L1[r5-718559485] IXOR_R r0, 286158280 IROR_R r3, 58 IADD_M r2, L3[18776] ISUB_R r4, 469885717 FMUL_R e0, a2 FDIV_M e1, L2[r5-319017868] FSUB_R f2, a2 FSUB_M f1, L1[r2+2063084077] FADD_R f2, a2 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 3 ISWAP_R r3, r3 FADD_R f0, a0 IADD_RS r2, r6, SHFT 2 |
randomx_isn_0: ; IXOR_M r1, L1[r7-223506901] lea eax, [r15d-223506901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r0-237706565], r6 lea eax, [r8d-237706565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; ISUB_M r4, L1[r2-1749014295] lea eax, [r10d-1749014295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMUL_RCP r4, 457758162 mov rax, 10817415325827704410 imul r12, rax randomx_isn_5: ; ISTORE L1[r3+1412715533], r5 lea eax, [r11d+1412715533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IADD_M r7, L2[r4-1937551395] lea eax, [r12d-1937551395] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; ISTORE L1[r5+1877296536], r5 lea eax, [r13d+1877296536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISTORE L1[r1-330584107], r2 lea eax, [r9d-330584107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_M r2, L1[r3+1619971807] lea eax, [r11d+1619971807] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISTORE L2[r7-804816544], r3 lea eax, [r15d-804816544] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; CBRANCH r3, -514441378, COND 10 add r11, -514572450 test r11, 66846720 jz randomx_isn_11 randomx_isn_16: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_17: ; CBRANCH r6, 165067940, COND 3 add r14, 165066916 test r14, 522240 jz randomx_isn_16 randomx_isn_18: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_19: ; ISTORE L1[r6+746400526], r0 lea eax, [r14d+746400526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IADD_M r6, L1[r4+1820738196] lea eax, [r12d+1820738196] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IMUL_RCP r1, 1216072041 mov rax, 16287719773804160997 imul r9, rax randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; IADD_RS r5, r5, 1389210119, SHFT 1 lea r13, [r13+r13*2+1389210119] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISTORE L1[r1-623683361], r6 lea eax, [r9d-623683361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_RCP r0, 925058408 mov rax, 10705832441104672602 imul r8, rax randomx_isn_32: ; IMUL_R r0, -1602815008 imul r8, -1602815008 randomx_isn_33: ; IMUL_M r1, L2[r4-1894684929] lea eax, [r12d-1894684929] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r6, 1841951720 mov rax, 10753289792289498444 imul r14, rax randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISTORE L2[r2+1652977221], r2 lea eax, [r10d+1652977221] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FSUB_M f3, L2[r6+539795702] lea eax, [r14d+539795702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FDIV_M e3, L1[r2+470532592] lea eax, [r10d+470532592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_59: ; ISTORE L1[r0-1269722787], r0 lea eax, [r8d-1269722787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISUB_M r7, L1[r1+713424883] lea eax, [r9d+713424883] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IMUL_RCP r3, 4045765765 mov rax, 9791491539088686909 imul r11, rax randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_M f0, L1[r4+1342332792] lea eax, [r12d+1342332792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_67: ; ISUB_M r2, L1[r1-1100033929] lea eax, [r9d-1100033929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e2, L1[r1+519612726] lea eax, [r9d+519612726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r3, -1737449960 imul r11, -1737449960 randomx_isn_72: ; IMUL_RCP r0, 4275235186 mov rax, 9265941997028691370 imul r8, rax randomx_isn_73: ; ISTORE L3[r0-1938631523], r5 lea eax, [r8d-1938631523] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r2, -758528938, COND 8 add r10, -758561706 test r10, 16711680 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_77: ; IMUL_M r2, L3[234160] imul r10, qword ptr [rsi+234160] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_80: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_81: ; ISTORE L1[r5-665442848], r7 lea eax, [r13d-665442848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISTORE L1[r3+1215376348], r1 lea eax, [r11d+1215376348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IADD_M r4, L1[r3+375040480] lea eax, [r11d+375040480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r6, L2[r4+1326719865] lea eax, [r12d+1326719865] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r2-342536764] lea eax, [r10d-342536764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISMULH_M r6, L3[72224] mov rax, r14 imul qword ptr [rsi+72224] mov r14, rdx randomx_isn_92: ; CBRANCH r2, -148841632, COND 6 add r10, -148841632 test r10, 4177920 jz randomx_isn_78 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_95: ; CBRANCH r6, -1989413498, COND 11 add r14, -1989413498 test r14, 133693440 jz randomx_isn_93 randomx_isn_96: ; IADD_RS r5, r3, -701593742, SHFT 1 lea r13, [r13+r11*2-701593742] randomx_isn_97: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_98: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_M f1, L1[r6+1277023430] lea eax, [r14d+1277023430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_110: ; FDIV_M e1, L1[r1+1608570285] lea eax, [r9d+1608570285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_112: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_113: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; CBRANCH r4, 1983323074, COND 9 add r12, 1983257538 test r12, 33423360 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; CBRANCH r1, -2037757402, COND 7 add r9, -2037741018 test r9, 8355840 jz randomx_isn_116 randomx_isn_118: ; IMUL_M r5, L1[r1-1400750622] lea eax, [r9d-1400750622] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r0, L1[r5-2107464030] lea eax, [r13d-2107464030] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_M f3, L1[r6-871579305] lea eax, [r14d-871579305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_M r7, L3[135384] add r15, qword ptr [rsi+135384] randomx_isn_126: ; CBRANCH r5, 1172093622, COND 0 add r13, 1172093750 test r13, 65280 jz randomx_isn_119 randomx_isn_127: ; ISTORE L1[r3+1910739973], r5 lea eax, [r11d+1910739973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; IXOR_M r1, L3[91088] xor r9, qword ptr [rsi+91088] randomx_isn_140: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; CBRANCH r0, 2100947342, COND 8 add r8, 2100914574 test r8, 16711680 jz randomx_isn_127 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; CBRANCH r6, -206764547, COND 7 add r14, -206731779 test r14, 8355840 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IMUL_RCP r5, 3903501674 mov rax, 10148344887614404234 imul r13, rax randomx_isn_158: ; CBRANCH r1, 965516245, COND 14 add r9, 969710549 test r9, 1069547520 jz randomx_isn_147 randomx_isn_159: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_160: ; IADD_M r5, L3[69656] add r13, qword ptr [rsi+69656] randomx_isn_161: ; IADD_M r7, L1[r6-975969590] lea eax, [r14d-975969590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_172: ; IADD_M r0, L2[r4+698500179] lea eax, [r12d+698500179] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; CBRANCH r5, -1928942643, COND 14 add r13, -1924748339 test r13, 1069547520 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r1, 1799378291, COND 7 add r9, 1799394675 test r9, 8355840 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; ISTORE L1[r4+59996213], r7 lea eax, [r12d+59996213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_186: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_187: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_188: ; ISUB_R r2, -1352955892 sub r10, -1352955892 randomx_isn_189: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FDIV_M e0, L1[r4+1710660215] lea eax, [r12d+1710660215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; CBRANCH r2, -514016744, COND 11 add r10, -514278888 test r10, 133693440 jz randomx_isn_193 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; FSUB_M f3, L1[r4-1930045178] lea eax, [r12d-1930045178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_200: ; IADD_M r5, L2[r7+1921134677] lea eax, [r15d+1921134677] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_202: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISTORE L1[r6+1787005262], r7 lea eax, [r14d+1787005262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISTORE L1[r6-791665718], r1 lea eax, [r14d-791665718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_208: ; IMUL_M r4, L1[r1-890998587] lea eax, [r9d-890998587] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f1, L1[r5-114748518] lea eax, [r13d-114748518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; ISTORE L1[r3-282516746], r5 lea eax, [r11d-282516746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IADD_RS r5, r0, 233518181, SHFT 2 lea r13, [r13+r8*4+233518181] randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r5, -57643598, COND 14 add r13, -53449294 test r13, 1069547520 jz randomx_isn_212 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; CBRANCH r1, 2010330501, COND 0 add r9, 2010330373 test r9, 65280 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r0, 268467130, COND 4 add r8, 268465082 test r8, 1044480 jz randomx_isn_218 randomx_isn_221: ; IADD_M r5, L1[r3-2106940879] lea eax, [r11d-2106940879] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; ISUB_M r4, L1[r6+694729265] lea eax, [r14d+694729265] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r5, -1517436096, COND 5 add r13, -1517427904 test r13, 2088960 jz randomx_isn_222 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_230: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_231: ; ISTORE L1[r1+1577397250], r5 lea eax, [r9d+1577397250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_233: ; IADD_M r0, L3[131960] add r8, qword ptr [rsi+131960] randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_236: ; ISTORE L1[r4+436629003], r7 lea eax, [r12d+436629003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_M r7, L1[r0+1461262302] lea eax, [r8d+1461262302] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IXOR_R r0, -91907699 xor r8, -91907699 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FDIV_M e2, L1[r5-718559485] lea eax, [r13d-718559485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IXOR_R r0, 286158280 xor r8, 286158280 randomx_isn_243: ; IROR_R r3, 58 ror r11, 58 randomx_isn_244: ; IADD_M r2, L3[18776] add r10, qword ptr [rsi+18776] randomx_isn_245: ; ISUB_R r4, 469885717 sub r12, 469885717 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FDIV_M e1, L2[r5-319017868] lea eax, [r13d-319017868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FSUB_M f1, L1[r2+2063084077] lea eax, [r10d+2063084077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_253: ; ISWAP_R r3, r3 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] |
Integer registers R: r0: 0x05862e14d58e54b6, r1: 0x92f024b039242198 r2: 0x4b04a260d7a6d4ea, r3: 0x85dc024020cd4541 r4: 0x51984e3ffaf2bf90, r5: 0x05b725816a6eeb4b r6: 0xa2e400dbdd6ba7a1, r7: 0x2dd2aa11c931e3f6 Floating point registers F {lo, hi}: f0: {0x08404c6d0da6290d, 0x10d9edc26cf4fe91} f1: {0x0a58091d98b33bdd, 0x96b4cac126d08595} f2: {0x080f2b9c50a31f81, 0x8eb8ff8cf5e981f6} f3: {0x878a8921ba02107a, 0x8b5e2d15155f0cfd} Floating point registers E {lo, hi}: e0: {0x4936a75afef19520, 0x516c4836af6b490f} e1: {0x4b1eaf2c2beab5dd, 0x575d54f007ac89ba} e2: {0x49e87f18f5d2d799, 0x4f297da4c972a9be} e3: {0x462ffbe06c8a5ed1, 0x4a96438696d86e9a} Floating point registers A {lo, hi}: a0: {0x401429cf0b86c623, 0x418707f065b23522} a1: {0x4083fecf54057ebf, 0x411ecc9fc40a9982} a2: {0x40e6cbc96da76441, 0x40a84dbff1df1670} a3: {0x417671140d319aee, 0x41b2ab91ca235613} |