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: {0x4184d610e2191688, 0x40d02b02f05816e0} a1: {0x403552bca1817097, 0x418068c6e3fee048} a2: {0x411b30c37b4a2cd7, 0x4140e8d6344a5ccc} a3: {0x41257287ded5446e, 0x4022e370c63d922b} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L3[r7-1766328438], r2 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 1 FSCAL_R f1 IXOR_M r2, L1[r5-2106921804] FSUB_R f2, a3 FSCAL_R f0 IMUL_M r1, L1[r0-733356558] FMUL_R e3, a0 IMUL_R r1, r4 ISTORE L1[r1+631678707], r4 CBRANCH r1, 1966959133, COND 0 FMUL_R e0, a2 ISTORE L1[r7+577141174], r6 INEG_R r7 IXOR_R r6, r4 IADD_M r7, L1[r4+1667767357] IMUL_R r2, r7 FMUL_R e2, a2 IXOR_R r0, r3 FSCAL_R f2 ISWAP_R r7, r2 IMUL_R r7, r0 IMUL_R r2, r7 IROR_R r2, r4 CBRANCH r1, -1859938284, COND 11 CBRANCH r1, 314121098, COND 0 CBRANCH r0, 862458181, COND 2 FMUL_R e2, a2 ISUB_M r7, L3[165704] IMUL_R r4, r1 ISUB_R r0, r3 FSCAL_R f2 FSUB_R f2, a3 ISUB_R r7, r1 FSWAP_R e2 ISUB_R r3, r6 CBRANCH r5, -1059004811, COND 11 IMUL_RCP r7, 2151019638 ISUB_M r1, L1[r2-1932290647] IXOR_M r3, L1[r2+323179517] IMUL_M r1, L1[r3-333153848] ISMULH_R r1, r5 IXOR_R r1, r2 CBRANCH r3, 1788512231, COND 12 FADD_R f1, a3 ISTORE L1[r5+74327989], r1 IXOR_R r3, r5 IROR_R r3, 63 FMUL_R e3, a0 FDIV_M e0, L1[r3+229313564] ISMULH_R r6, r5 IADD_M r0, L1[r5-1595208947] FMUL_R e0, a0 IMUL_R r5, -115062037 FADD_R f2, a1 IADD_M r4, L2[r7-829361244] IMUL_R r1, r4 ISWAP_R r1, r5 ISWAP_R r5, r7 IADD_RS r1, r0, SHFT 0 FSCAL_R f2 IADD_M r4, L2[r2-2138053578] CBRANCH r4, 380177835, COND 7 IMUL_RCP r2, 981765903 FADD_R f3, a0 CBRANCH r7, 41925646, COND 0 FSUB_M f2, L1[r2-1421297112] IXOR_M r5, L2[r0+938580900] IMUL_M r6, L1[r5-281894535] IMUL_M r3, L1[r6-1587464267] CBRANCH r4, -914283669, COND 1 ISUB_M r3, L1[r5-1625898643] IADD_RS r2, r3, SHFT 3 FSUB_R f0, a2 IMUL_R r3, r4 ISUB_R r6, r0 IMUL_M r7, L3[239096] FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e0, a0 FADD_R f3, a2 IADD_M r5, L2[r0-231585665] IMUL_R r7, r2 ISTORE L1[r4-1404947987], r1 IXOR_R r0, 1748438374 IADD_M r0, L1[r3-1717862229] CBRANCH r1, 113680585, COND 7 FMUL_R e0, a1 CBRANCH r3, -1682426671, COND 3 FSUB_R f1, a3 IROR_R r7, r0 FSUB_M f2, L1[r3+828199559] CBRANCH r1, -1734220405, COND 12 ISUB_R r3, r6 IROL_R r5, r6 FSUB_R f3, a2 ISUB_R r7, -4689026 FADD_R f3, a0 ISUB_R r0, r2 FSUB_R f0, a3 FSUB_R f2, a1 ISTORE L1[r3-733118649], r1 FADD_R f0, a2 INEG_R r4 FSUB_R f1, a2 FMUL_R e1, a0 FSUB_M f2, L2[r7-1315221779] FSQRT_R e2 IADD_RS r7, r5, SHFT 1 IROR_R r1, r2 IMUL_R r2, r4 IMUL_R r7, r2 IXOR_R r0, r6 IADD_RS r0, r3, SHFT 0 IADD_RS r1, r3, SHFT 2 CBRANCH r3, 741847029, COND 2 IMUL_R r7, r3 ISTORE L1[r0+650524160], r5 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r5 IMUL_R r2, r0 FMUL_R e0, a2 IMUL_R r3, -880259109 FDIV_M e0, L2[r0-996792544] IXOR_R r1, r7 FMUL_R e0, a1 IROL_R r4, r0 ISMULH_R r1, r5 IMUL_M r1, L1[r6-379020009] IXOR_R r2, r7 ISUB_R r5, r0 FSQRT_R e1 FSUB_R f2, a0 FADD_M f2, L1[r7+1315256259] FSUB_R f1, a3 IMUL_R r0, r7 CBRANCH r5, 377657183, COND 6 IADD_M r0, L1[r7+1328756522] FMUL_R e1, a3 IXOR_R r0, r3 IMUL_M r5, L3[227032] IADD_RS r1, r1, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_M r0, L1[r2-7525582] IADD_RS r2, r7, SHFT 1 IXOR_R r2, 1601459529 ISMULH_R r2, r5 IMUL_R r2, r7 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f2, a2 ISUB_R r4, r6 ISWAP_R r6, r6 IROL_R r7, r1 IROR_R r2, r1 FSQRT_R e2 FSQRT_R e3 FSQRT_R e0 ISTORE L2[r0-1587742981], r5 FSUB_R f3, a2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a1 FADD_R f1, a2 FSQRT_R e2 CBRANCH r7, -637437395, COND 13 FADD_R f0, a0 FADD_R f0, a0 IADD_RS r6, r4, SHFT 3 IMUL_R r5, r1 IXOR_M r5, L1[r1-1975051336] ISUB_R r2, r4 CBRANCH r3, -604117684, COND 13 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r5+600048689], r5 IMUL_R r3, r2 IROR_R r4, r1 IMUL_RCP r2, 2822519826 CFROUND r4, 1 ISWAP_R r3, r6 ISTORE L1[r2-1831397124], r6 FMUL_R e2, a1 FADD_R f2, a0 IMUL_R r5, r7 FSWAP_R e1 FSUB_M f3, L1[r6-1956713711] FADD_M f3, L1[r4-758902315] ISWAP_R r7, r7 ISMULH_R r5, r2 ISTORE L2[r1-1787916737], r3 IXOR_M r5, L1[r0-1599576699] ISUB_M r1, L1[r5+1440664088] ISUB_R r6, r7 CBRANCH r6, -474179243, COND 6 IMUL_R r5, r4 FMUL_R e0, a0 FDIV_M e1, L1[r3+588726259] IADD_RS r5, r5, -603635647, SHFT 3 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 IXOR_M r1, L2[r0-1004399325] FSQRT_R e0 IMUL_R r1, r2 FSUB_R f3, a0 IADD_M r1, L1[r0-1031218199] FADD_R f0, a3 IXOR_M r0, L1[r3-1328157505] IADD_RS r2, r0, SHFT 2 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e1, a0 ISTORE L1[r6+520320225], r0 IADD_RS r2, r0, SHFT 2 IROR_R r3, r5 FSUB_R f2, a2 ISMULH_R r5, r5 ISWAP_R r3, r5 IMUL_R r1, r7 FSCAL_R f0 FMUL_R e2, a1 ISTORE L2[r4+1344706552], r7 CBRANCH r2, 1940800924, COND 6 IMUL_M r7, L1[r2+199993910] IROR_R r6, r7 ISTORE L1[r0-48328145], r6 IADD_RS r5, r5, 445710100, SHFT 1 FSUB_R f0, a0 ISUB_R r1, r0 CBRANCH r4, -2129392099, COND 14 IADD_RS r5, r6, -22003986, SHFT 1 ISWAP_R r1, r0 FSWAP_R f1 FSUB_R f1, a2 ISUB_R r0, r4 IXOR_R r1, r7 ISUB_M r4, L2[r5+1890259935] ISUB_R r5, r0 FDIV_M e1, L1[r5+582540813] FADD_R f1, a3 FMUL_R e2, a1 IMUL_R r5, r2 FMUL_R e3, a3 IMULH_R r5, r4 FSUB_M f2, L2[r2+1539227443] FSQRT_R e0 IMUL_M r5, L3[150960] CBRANCH r4, 1963777515, COND 8 FSUB_R f0, a1 CBRANCH r7, -1117854594, COND 13 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L3[r7-1766328438], r2 lea eax, [r15d-1766328438] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IXOR_M r2, L1[r5-2106921804] lea eax, [r13d-2106921804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_M r1, L1[r0-733356558] lea eax, [r8d-733356558] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; ISTORE L1[r1+631678707], r4 lea eax, [r9d+631678707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; CBRANCH r1, 1966959133, COND 0 add r9, 1966959389 test r9, 65280 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISTORE L1[r7+577141174], r6 lea eax, [r15d+577141174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; IADD_M r7, L1[r4+1667767357] lea eax, [r12d+1667767357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_23: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; CBRANCH r1, -1859938284, COND 11 add r9, -1859413996 test r9, 133693440 jz randomx_isn_13 randomx_isn_27: ; CBRANCH r1, 314121098, COND 0 add r9, 314120970 test r9, 65280 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r0, 862458181, COND 2 add r8, 862459205 test r8, 261120 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_M r7, L3[165704] sub r15, qword ptr [rsi+165704] randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_38: ; CBRANCH r5, -1059004811, COND 11 add r13, -1058480523 test r13, 133693440 jz randomx_isn_29 randomx_isn_39: ; IMUL_RCP r7, 2151019638 mov rax, 18416420081578152842 imul r15, rax randomx_isn_40: ; ISUB_M r1, L1[r2-1932290647] lea eax, [r10d-1932290647] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r3, L1[r2+323179517] lea eax, [r10d+323179517] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r1, L1[r3-333153848] lea eax, [r11d-333153848] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; CBRANCH r3, 1788512231, COND 12 add r11, 1787987943 test r11, 267386880 jz randomx_isn_42 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; ISTORE L1[r5+74327989], r1 lea eax, [r13d+74327989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; IROR_R r3, 63 ror r11, 63 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FDIV_M e0, L1[r3+229313564] lea eax, [r11d+229313564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_53: ; IADD_M r0, L1[r5-1595208947] lea eax, [r13d-1595208947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_R r5, -115062037 imul r13, -115062037 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; IADD_M r4, L2[r7-829361244] lea eax, [r15d-829361244] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_60: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_61: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IADD_M r4, L2[r2-2138053578] lea eax, [r10d-2138053578] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r4, 380177835, COND 7 add r12, 380210603 test r12, 8355840 jz randomx_isn_64 randomx_isn_65: ; IMUL_RCP r2, 981765903 mov rax, 10087455964828962082 imul r10, rax randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; CBRANCH r7, 41925646, COND 0 add r15, 41925902 test r15, 65280 jz randomx_isn_65 randomx_isn_68: ; FSUB_M f2, L1[r2-1421297112] lea eax, [r10d-1421297112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IXOR_M r5, L2[r0+938580900] lea eax, [r8d+938580900] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r6, L1[r5-281894535] lea eax, [r13d-281894535] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r3, L1[r6-1587464267] lea eax, [r14d-1587464267] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, -914283669, COND 1 add r12, -914283925 test r12, 130560 jz randomx_isn_68 randomx_isn_73: ; ISUB_M r3, L1[r5-1625898643] lea eax, [r13d-1625898643] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; IMUL_M r7, L3[239096] imul r15, qword ptr [rsi+239096] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IADD_M r5, L2[r0-231585665] lea eax, [r8d-231585665] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_85: ; ISTORE L1[r4-1404947987], r1 lea eax, [r12d-1404947987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_R r0, 1748438374 xor r8, 1748438374 randomx_isn_87: ; IADD_M r0, L1[r3-1717862229] lea eax, [r11d-1717862229] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 113680585, COND 7 add r9, 113680585 test r9, 8355840 jz randomx_isn_73 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r3, -1682426671, COND 3 add r11, -1682425647 test r11, 522240 jz randomx_isn_89 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_93: ; FSUB_M f2, L1[r3+828199559] lea eax, [r11d+828199559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r1, -1734220405, COND 12 add r9, -1733171829 test r9, 267386880 jz randomx_isn_91 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; ISUB_R r7, -4689026 sub r15, -4689026 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r3-733118649], r1 lea eax, [r11d-733118649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; INEG_R r4 neg r12 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_M f2, L2[r7-1315221779] lea eax, [r15d-1315221779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_111: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_116: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_117: ; CBRANCH r3, 741847029, COND 2 add r11, 741846517 test r11, 261120 jz randomx_isn_96 randomx_isn_118: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_119: ; ISTORE L1[r0+650524160], r5 lea eax, [r8d+650524160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_123: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_R r3, -880259109 imul r11, -880259109 randomx_isn_127: ; FDIV_M e0, L2[r0-996792544] lea eax, [r8d-996792544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_131: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_132: ; IMUL_M r1, L1[r6-379020009] lea eax, [r14d-379020009] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_M f2, L1[r7+1315256259] lea eax, [r15d+1315256259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; CBRANCH r5, 377657183, COND 6 add r13, 377673567 test r13, 4177920 jz randomx_isn_135 randomx_isn_141: ; IADD_M r0, L1[r7+1328756522] lea eax, [r15d+1328756522] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; IMUL_M r5, L3[227032] imul r13, qword ptr [rsi+227032] randomx_isn_145: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_M r0, L1[r2-7525582] lea eax, [r10d-7525582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_150: ; IXOR_R r2, 1601459529 xor r10, 1601459529 randomx_isn_151: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; ISWAP_R r6, r6 randomx_isn_158: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_159: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISTORE L2[r0-1587742981], r5 lea eax, [r8d-1587742981] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; CBRANCH r7, -637437395, COND 13 add r15, -635340243 test r15, 534773760 jz randomx_isn_159 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IXOR_M r5, L1[r1-1975051336] lea eax, [r9d-1975051336] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; CBRANCH r3, -604117684, COND 13 add r11, -605166260 test r11, 534773760 jz randomx_isn_171 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISTORE L1[r5+600048689], r5 lea eax, [r13d+600048689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_184: ; IMUL_RCP r2, 2822519826 mov rax, 14035005491271319345 imul r10, rax randomx_isn_185: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_187: ; ISTORE L1[r2-1831397124], r6 lea eax, [r10d-1831397124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; FSUB_M f3, L1[r6-1956713711] lea eax, [r14d-1956713711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FADD_M f3, L1[r4-758902315] lea eax, [r12d-758902315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISWAP_R r7, r7 randomx_isn_195: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_196: ; ISTORE L2[r1-1787916737], r3 lea eax, [r9d-1787916737] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_M r5, L1[r0-1599576699] lea eax, [r8d-1599576699] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r1, L1[r5+1440664088] lea eax, [r13d+1440664088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; CBRANCH r6, -474179243, COND 6 add r14, -474162859 test r14, 4177920 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FDIV_M e1, L1[r3+588726259] lea eax, [r11d+588726259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IADD_RS r5, r5, -603635647, SHFT 3 lea r13, [r13+r13*8-603635647] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_207: ; IXOR_M r1, L2[r0-1004399325] lea eax, [r8d-1004399325] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_M r1, L1[r0-1031218199] lea eax, [r8d-1031218199] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IXOR_M r0, L1[r3-1328157505] lea eax, [r11d-1328157505] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r6+520320225], r0 lea eax, [r14d+520320225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_220: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_223: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L2[r4+1344706552], r7 lea eax, [r12d+1344706552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r2, 1940800924, COND 6 add r10, 1940800924 test r10, 4177920 jz randomx_isn_220 randomx_isn_229: ; IMUL_M r7, L1[r2+199993910] lea eax, [r10d+199993910] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_231: ; ISTORE L1[r0-48328145], r6 lea eax, [r8d-48328145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r5, r5, 445710100, SHFT 1 lea r13, [r13+r13*2+445710100] randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_235: ; CBRANCH r4, -2129392099, COND 14 add r12, -2125197795 test r12, 1069547520 jz randomx_isn_229 randomx_isn_236: ; IADD_RS r5, r6, -22003986, SHFT 1 lea r13, [r13+r14*2-22003986] randomx_isn_237: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; ISUB_M r4, L2[r5+1890259935] lea eax, [r13d+1890259935] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; FDIV_M e1, L1[r5+582540813] lea eax, [r13d+582540813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_250: ; FSUB_M f2, L2[r2+1539227443] lea eax, [r10d+1539227443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMUL_M r5, L3[150960] imul r13, qword ptr [rsi+150960] randomx_isn_253: ; CBRANCH r4, 1963777515, COND 8 add r12, 1963810283 test r12, 16711680 jz randomx_isn_243 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r7, -1117854594, COND 13 add r15, -1116806018 test r15, 534773760 jz randomx_isn_254 |
Integer registers R: r0: 0xd6a4e049fd2c8f5d, r1: 0x6324b746f7cb743b r2: 0x052b8c4f9dfe3b6c, r3: 0xf96d7464fbcef4b4 r4: 0x209e07896b8d0253, r5: 0xf58a496fdc4b2ec4 r6: 0xa9d70d612f904e99, r7: 0x0487add2e11d69ff Floating point registers F {lo, hi}: f0: {0x805e7b75cde54c4a, 0x82ea2e269fe6ea85} f1: {0x80150aa4ac946a93, 0x1de707d3a9ece453} f2: {0x80f8afe90216f838, 0x879c8ab9564d3258} f3: {0x85b96da0319cc8fb, 0x7f5d19a1d156a088} Floating point registers E {lo, hi}: e0: {0x41d795689bbc8d7c, 0x43205794aaae65e8} e1: {0x415156a6655aaf3d, 0x5c74fdaa324b9efb} e2: {0x412f10139a521121, 0x466c73a4ce3dc8a0} e3: {0x4499847aafc1f196, 0x3e74442fdfe50263} Floating point registers A {lo, hi}: a0: {0x4184d610e2191688, 0x40d02b02f05816e0} a1: {0x403552bca1817097, 0x418068c6e3fee048} a2: {0x411b30c37b4a2cd7, 0x4140e8d6344a5ccc} a3: {0x41257287ded5446e, 0x4022e370c63d922b} |
RandomARQ code | ASM x86 |
FSWAP_R f1 IMUL_RCP r2, 2178094014 CFROUND r5, 16 FADD_M f1, L2[r5-545959116] FMUL_R e2, a2 IXOR_R r2, r7 FADD_R f0, a0 ISTORE L2[r2-188278973], r5 ISUB_M r2, L2[r0-1839280693] CBRANCH r2, 1708672507, COND 2 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e2, a3 FADD_R f1, a2 IMUL_R r6, r1 CBRANCH r1, 401016834, COND 4 ISTORE L1[r7-2130254337], r3 IMUL_RCP r3, 3597172761 FADD_R f3, a3 CBRANCH r7, 998349157, COND 4 ISUB_M r4, L1[r3+536585392] IMUL_R r7, r1 IADD_RS r3, r5, SHFT 1 IADD_RS r3, r6, SHFT 1 FSCAL_R f1 IMUL_R r0, r2 FMUL_R e3, a0 IMUL_R r6, r3 FADD_R f1, a0 FADD_R f0, a0 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r6, r2 FSUB_M f3, L1[r7+2073577277] ISTORE L1[r6+349140724], r4 CBRANCH r1, 760155254, COND 12 IMUL_R r7, r5 IXOR_R r7, r6 CBRANCH r0, 849448585, COND 15 FDIV_M e2, L2[r3-1234695227] IMUL_R r4, r5 FMUL_R e3, a3 IMUL_R r3, r6 IADD_RS r3, r6, SHFT 1 ISUB_R r0, -115023196 IXOR_R r7, r1 FADD_R f1, a0 ISTORE L2[r5-722973478], r3 IMULH_R r6, r1 FMUL_R e1, a2 FSQRT_R e0 FSWAP_R e0 ISTORE L2[r0-178195409], r1 IXOR_R r6, -213437840 IROR_R r6, r3 FADD_R f0, a2 IADD_RS r4, r7, SHFT 3 ISUB_R r7, r4 FADD_M f2, L1[r1+1102546970] FADD_R f0, a3 FADD_M f0, L2[r4-763465052] CBRANCH r1, -192817399, COND 10 FADD_R f2, a0 IADD_RS r4, r2, SHFT 0 ISWAP_R r4, r6 ISTORE L2[r2-110774460], r2 ISTORE L1[r5+1260450149], r4 FSUB_R f2, a3 IMUL_RCP r2, 920688693 FSUB_M f0, L2[r6-1218323883] ISTORE L1[r5-123079771], r4 IXOR_R r2, r5 IMUL_R r2, -1254907949 FADD_R f3, a0 FDIV_M e2, L1[r3-1339461679] IADD_RS r7, r1, SHFT 2 ISMULH_R r1, r7 FSWAP_R e3 IXOR_R r3, -136973306 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r2, -359336503, COND 9 ISUB_M r6, L1[r0-41913077] FMUL_R e3, a0 IXOR_M r1, L1[r0-201028625] IADD_M r0, L1[r7-1732591631] IMUL_R r3, r0 FSUB_R f0, a1 IROR_R r3, r0 FMUL_R e3, a2 FSUB_R f3, a1 IROR_R r4, 35 ISUB_R r4, r3 ISUB_M r3, L2[r2-930674185] IXOR_R r0, r5 IADD_RS r3, r4, SHFT 1 FSCAL_R f0 ISTORE L1[r7+1777765262], r7 ISTORE L1[r7+1147695553], r7 IMUL_R r7, r5 ISTORE L3[r1-242873320], r1 FSUB_R f2, a2 FADD_R f3, a3 ISUB_R r1, r2 FADD_M f2, L1[r4+435870556] FMUL_R e3, a0 FSQRT_R e3 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a1 ISUB_M r1, L1[r7+1748212948] ISUB_M r5, L1[r1+495595303] FSUB_M f2, L1[r0-1293885262] FADD_M f3, L1[r7-1617527014] ISMULH_R r3, r7 IADD_RS r3, r5, SHFT 0 IMUL_RCP r5, 1408653264 CBRANCH r2, 1343537986, COND 9 FADD_R f1, a2 IXOR_R r0, r5 IMUL_R r5, r0 IXOR_M r0, L2[r4+1931571697] ISMULH_M r7, L2[r5-846008652] IMUL_RCP r2, 1784916776 FSUB_R f3, a0 CBRANCH r5, -1106783236, COND 11 CBRANCH r1, 389860042, COND 4 CBRANCH r7, 1423092846, COND 14 CBRANCH r5, 579833932, COND 14 ISUB_M r7, L1[r5+416662738] ISTORE L3[r4+797742345], r3 IMULH_R r0, r3 FMUL_R e0, a3 ISTORE L1[r5-783705309], r7 ISWAP_R r1, r5 IADD_M r5, L1[r0-719449509] FMUL_R e1, a0 IMUL_RCP r6, 633374459 CBRANCH r0, -1595403464, COND 0 ISUB_R r4, r1 IXOR_M r0, L1[r4+638118846] ISUB_R r0, r1 CBRANCH r3, -1536081921, COND 10 CBRANCH r4, 1612785671, COND 14 FMUL_R e1, a1 IROR_R r5, r4 FMUL_R e1, a2 FADD_R f3, a0 FADD_R f0, a2 FSUB_R f2, a2 IMUL_M r7, L2[r1+17852968] IXOR_R r2, r5 FSCAL_R f2 FADD_R f2, a1 IMUL_R r3, r6 FSUB_R f0, a1 FSUB_M f3, L1[r1+363488030] IMUL_M r5, L3[224072] FMUL_R e2, a2 IADD_RS r7, r0, SHFT 0 CBRANCH r6, 1212594394, COND 3 FMUL_R e2, a3 ISTORE L1[r6-792833661], r2 IADD_RS r7, r5, SHFT 3 IADD_M r0, L1[r4-1960222753] IMUL_R r1, r2 IADD_RS r2, r0, SHFT 3 IXOR_R r2, r6 FSUB_M f3, L1[r1-74778059] FSUB_R f0, a3 CBRANCH r4, 1593081392, COND 2 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 CBRANCH r1, 1468936580, COND 7 IMUL_RCP r5, 100932371 IADD_RS r3, r0, SHFT 2 IADD_M r0, L3[252504] FSCAL_R f0 FDIV_M e3, L1[r7-780787442] IADD_RS r7, r4, SHFT 2 FSUB_R f0, a3 FSUB_M f2, L2[r6+739183974] IXOR_R r5, r0 ISUB_M r2, L1[r5+833850960] ISTORE L1[r0+1050477502], r1 IMUL_RCP r4, 2776411674 IXOR_R r0, r4 ISWAP_R r3, r6 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 IMUL_R r6, r2 FSUB_R f3, a3 FSQRT_R e2 IROR_R r6, r7 FADD_R f2, a1 IADD_RS r7, r1, SHFT 2 ISTORE L3[r4+1364640579], r1 IXOR_R r0, r1 FSQRT_R e3 FADD_R f3, a3 FSUB_R f1, a2 CBRANCH r6, 1286630316, COND 14 FSCAL_R f0 IXOR_R r3, r2 IXOR_R r7, r1 IADD_M r3, L2[r5+405159479] ISUB_M r1, L1[r5-1211802341] IMUL_M r6, L2[r1-337784674] ISWAP_R r0, r1 ISTORE L2[r3+1680602496], r1 IMUL_R r0, r5 ISUB_R r4, r0 FMUL_R e0, a2 IXOR_R r0, r3 IXOR_R r5, r2 IMUL_R r1, r0 IADD_RS r7, r3, SHFT 0 CFROUND r5, 46 CBRANCH r5, 490003187, COND 8 ISMULH_R r4, r2 IMUL_RCP r0, 1220422583 IXOR_M r5, L1[r3+1524016071] ISMULH_R r4, r1 FMUL_R e0, a3 CBRANCH r6, 1031825995, COND 13 FSUB_R f2, a3 ISWAP_R r0, r1 FMUL_R e2, a2 IROL_R r5, r4 CBRANCH r7, -1353956365, COND 13 FSQRT_R e3 IADD_RS r2, r3, SHFT 3 CBRANCH r2, 213166262, COND 0 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r3, -306309079, COND 11 FMUL_R e3, a0 IMUL_RCP r4, 1782496258 FMUL_R e3, a0 CBRANCH r3, -969418402, COND 14 IMULH_R r1, r6 ISMULH_M r7, L1[r0+441775876] FADD_R f3, a1 CBRANCH r6, -826104647, COND 4 FMUL_R e2, a2 FMUL_R e0, a1 IADD_M r6, L1[r4-1254560019] IROR_R r4, r3 FDIV_M e3, L1[r6-1682341378] IXOR_R r7, r1 IROR_R r1, r7 FDIV_M e0, L2[r2-671779013] IADD_RS r5, r3, 574577173, SHFT 3 IADD_RS r3, r6, SHFT 2 IXOR_R r4, r2 FMUL_R e0, a2 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; IMUL_RCP r2, 2178094014 mov rax, 18187498336851941229 imul r10, rax randomx_isn_2: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FADD_M f1, L2[r5-545959116] lea eax, [r13d-545959116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISTORE L2[r2-188278973], r5 lea eax, [r10d-188278973] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_M r2, L2[r0-1839280693] lea eax, [r8d-1839280693] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, 1708672507, COND 2 add r10, 1708672507 test r10, 261120 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; CBRANCH r1, 401016834, COND 4 add r9, 401018882 test r9, 1044480 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r7-2130254337], r3 lea eax, [r15d-2130254337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_RCP r3, 3597172761 mov rax, 11012560110157069210 imul r11, rax randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r7, 998349157, COND 4 add r15, 998347109 test r15, 1044480 jz randomx_isn_16 randomx_isn_20: ; ISUB_M r4, L1[r3+536585392] lea eax, [r11d+536585392] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_23: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; FSUB_M f3, L1[r7+2073577277] lea eax, [r15d+2073577277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; ISTORE L1[r6+349140724], r4 lea eax, [r14d+349140724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r1, 760155254, COND 12 add r9, 760679542 test r9, 267386880 jz randomx_isn_20 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; CBRANCH r0, 849448585, COND 15 add r8, 849448585 test r8, 2139095040 jz randomx_isn_36 randomx_isn_39: ; FDIV_M e2, L2[r3-1234695227] lea eax, [r11d-1234695227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_44: ; ISUB_R r0, -115023196 sub r8, -115023196 randomx_isn_45: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISTORE L2[r5-722973478], r3 lea eax, [r13d-722973478] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; ISTORE L2[r0-178195409], r1 lea eax, [r8d-178195409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IXOR_R r6, -213437840 xor r14, -213437840 randomx_isn_54: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_57: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_58: ; FADD_M f2, L1[r1+1102546970] lea eax, [r9d+1102546970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FADD_M f0, L2[r4-763465052] lea eax, [r12d-763465052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r1, -192817399, COND 10 add r9, -192555255 test r9, 66846720 jz randomx_isn_39 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_65: ; ISTORE L2[r2-110774460], r2 lea eax, [r10d-110774460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISTORE L1[r5+1260450149], r4 lea eax, [r13d+1260450149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IMUL_RCP r2, 920688693 mov rax, 10756643792391009845 imul r10, rax randomx_isn_69: ; FSUB_M f0, L2[r6-1218323883] lea eax, [r14d-1218323883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r5-123079771], r4 lea eax, [r13d-123079771] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; IMUL_R r2, -1254907949 imul r10, -1254907949 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FDIV_M e2, L1[r3-1339461679] lea eax, [r11d-1339461679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_76: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; IXOR_R r3, -136973306 xor r11, -136973306 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r2, -359336503, COND 9 add r10, -359205431 test r10, 33423360 jz randomx_isn_73 randomx_isn_82: ; ISUB_M r6, L1[r0-41913077] lea eax, [r8d-41913077] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_M r1, L1[r0-201028625] lea eax, [r8d-201028625] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r0, L1[r7-1732591631] lea eax, [r15d-1732591631] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; IROR_R r4, 35 ror r12, 35 randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; ISUB_M r3, L2[r2-930674185] lea eax, [r10d-930674185] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L1[r7+1777765262], r7 lea eax, [r15d+1777765262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISTORE L1[r7+1147695553], r7 lea eax, [r15d+1147695553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; ISTORE L3[r1-242873320], r1 lea eax, [r9d-242873320] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; FADD_M f2, L1[r4+435870556] lea eax, [r12d+435870556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; ISUB_M r1, L1[r7+1748212948] lea eax, [r15d+1748212948] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r5, L1[r1+495595303] lea eax, [r9d+495595303] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f2, L1[r0-1293885262] lea eax, [r8d-1293885262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FADD_M f3, L1[r7-1617527014] lea eax, [r15d-1617527014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_114: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_115: ; IMUL_RCP r5, 1408653264 mov rax, 14060976632618716878 imul r13, rax randomx_isn_116: ; CBRANCH r2, 1343537986, COND 9 add r10, 1343669058 test r10, 33423360 jz randomx_isn_82 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; IXOR_M r0, L2[r4+1931571697] lea eax, [r12d+1931571697] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_M r7, L2[r5-846008652] lea ecx, [r13d-846008652] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_122: ; IMUL_RCP r2, 1784916776 mov rax, 11096898687317892292 imul r10, rax randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r5, -1106783236, COND 11 add r13, -1106521092 test r13, 133693440 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r1, 389860042, COND 4 add r9, 389862090 test r9, 1044480 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r7, 1423092846, COND 14 add r15, 1423092846 test r15, 1069547520 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r5, 579833932, COND 14 add r13, 584028236 test r13, 1069547520 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r7, L1[r5+416662738] lea eax, [r13d+416662738] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L3[r4+797742345], r3 lea eax, [r12d+797742345] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISTORE L1[r5-783705309], r7 lea eax, [r13d-783705309] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_134: ; IADD_M r5, L1[r0-719449509] lea eax, [r8d-719449509] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IMUL_RCP r6, 633374459 mov rax, 15636122002644634900 imul r14, rax randomx_isn_137: ; CBRANCH r0, -1595403464, COND 0 add r8, -1595403464 test r8, 65280 jz randomx_isn_131 randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; IXOR_M r0, L1[r4+638118846] lea eax, [r12d+638118846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; CBRANCH r3, -1536081921, COND 10 add r11, -1535819777 test r11, 66846720 jz randomx_isn_138 randomx_isn_142: ; CBRANCH r4, 1612785671, COND 14 add r12, 1614882823 test r12, 1069547520 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_M r7, L2[r1+17852968] lea eax, [r9d+17852968] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f3, L1[r1+363488030] lea eax, [r9d+363488030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IMUL_M r5, L3[224072] imul r13, qword ptr [rsi+224072] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_159: ; CBRANCH r6, 1212594394, COND 3 add r14, 1212594394 test r14, 522240 jz randomx_isn_143 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISTORE L1[r6-792833661], r2 lea eax, [r14d-792833661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_163: ; IADD_M r0, L1[r4-1960222753] lea eax, [r12d-1960222753] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_166: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_167: ; FSUB_M f3, L1[r1-74778059] lea eax, [r9d-74778059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r4, 1593081392, COND 2 add r12, 1593080880 test r12, 261120 jz randomx_isn_160 randomx_isn_170: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r1, 1468936580, COND 7 add r9, 1468969348 test r9, 8355840 jz randomx_isn_170 randomx_isn_173: ; IMUL_RCP r5, 100932371 mov rax, 12265044673183990445 imul r13, rax randomx_isn_174: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_175: ; IADD_M r0, L3[252504] add r8, qword ptr [rsi+252504] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FDIV_M e3, L1[r7-780787442] lea eax, [r15d-780787442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FSUB_M f2, L2[r6+739183974] lea eax, [r14d+739183974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; ISUB_M r2, L1[r5+833850960] lea eax, [r13d+833850960] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r0+1050477502], r1 lea eax, [r8d+1050477502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_RCP r4, 2776411674 mov rax, 14268086259722364500 imul r12, rax randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_195: ; ISTORE L3[r4+1364640579], r1 lea eax, [r12d+1364640579] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r6, 1286630316, COND 14 add r14, 1288727468 test r14, 1069547520 jz randomx_isn_193 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; IADD_M r3, L2[r5+405159479] lea eax, [r13d+405159479] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r1, L1[r5-1211802341] lea eax, [r13d-1211802341] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r6, L2[r1-337784674] lea eax, [r9d-337784674] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_208: ; ISTORE L2[r3+1680602496], r1 lea eax, [r11d+1680602496] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_216: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; CBRANCH r5, 490003187, COND 8 add r13, 490035955 test r13, 16711680 jz randomx_isn_214 randomx_isn_218: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_219: ; IMUL_RCP r0, 1220422583 mov rax, 16229657582930915330 imul r8, rax randomx_isn_220: ; IXOR_M r5, L1[r3+1524016071] lea eax, [r11d+1524016071] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; CBRANCH r6, 1031825995, COND 13 add r14, 1033923147 test r14, 534773760 jz randomx_isn_218 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_228: ; CBRANCH r7, -1353956365, COND 13 add r15, -1351859213 test r15, 534773760 jz randomx_isn_224 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_231: ; CBRANCH r2, 213166262, COND 0 add r10, 213166390 test r10, 65280 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; CBRANCH r3, -306309079, COND 11 add r11, -306571223 test r11, 133693440 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_RCP r4, 1782496258 mov rax, 11111967578989489468 imul r12, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r3, -969418402, COND 14 add r11, -967321250 test r11, 1069547520 jz randomx_isn_236 randomx_isn_240: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_241: ; ISMULH_M r7, L1[r0+441775876] lea ecx, [r8d+441775876] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r6, -826104647, COND 4 add r14, -826100551 test r14, 1044480 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_M r6, L1[r4-1254560019] lea eax, [r12d-1254560019] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_248: ; FDIV_M e3, L1[r6-1682341378] lea eax, [r14d-1682341378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_251: ; FDIV_M e0, L2[r2-671779013] lea eax, [r10d-671779013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IADD_RS r5, r3, 574577173, SHFT 3 lea r13, [r13+r11*8+574577173] randomx_isn_253: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xde4faef59469a00f, r1: 0x0726f22feac4d74c r2: 0xd907d13cd91fc12b, r3: 0x5c2fa0cbe3245dc9 r4: 0x0d0b49f0cd32c66d, r5: 0x563dabb18a982b78 r6: 0x70ea272f3b956d6a, r7: 0x0a9a49e4aa6687ec Floating point registers F {lo, hi}: f0: {0x0c6e7f37994e0ec4, 0x860104c2ea343a01} f1: {0x7a2efec0a0907e08, 0x7fe9b0f2b181a2cd} f2: {0x8c1c25b94691286a, 0x8dc6afc901ae64a2} f3: {0x0e780315453cbabd, 0x8674d8f8abfb275d} Floating point registers E {lo, hi}: e0: {0x4df92a68b8f08e06, 0x478d7f8faba8b19a} e1: {0x3bcb05ae4fff9e45, 0x3eb1e5bf18e3403d} e2: {0x4da2d90624c1fae2, 0x4c11faee7516a16c} e3: {0x4f96ef6687323070, 0x47976afe57768826} Floating point registers A {lo, hi}: a0: {0x41d5f5eb431112f0, 0x40a4ea12b3be018d} a1: {0x415dd2ddaf86a250, 0x40a6e41f52bd173f} a2: {0x40ba16d35c6e998e, 0x4156c6cc6af3f51e} a3: {0x413f947a98055e0a, 0x4159c8f991254b11} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMULH_R r5, r2 ISUB_M r5, L1[r4-233658899] IADD_RS r2, r0, SHFT 1 FADD_R f3, a2 CBRANCH r2, 1133889988, COND 2 ISMULH_R r7, r2 CBRANCH r1, -95431774, COND 4 IXOR_R r3, r0 FMUL_R e2, a3 ISUB_R r7, r3 ISMULH_R r5, r6 IXOR_R r7, r2 IMUL_RCP r3, 2475125221 IADD_RS r1, r2, SHFT 0 ISTORE L1[r7-1563148486], r1 FSUB_R f3, a2 IMUL_R r6, r2 FADD_R f0, a3 FSUB_R f3, a1 ISUB_R r4, r5 FSWAP_R e0 FSCAL_R f3 IMUL_R r0, r4 ISUB_R r2, r4 ISTORE L3[r5+624776352], r3 IADD_M r0, L1[r1-1650545787] FSUB_R f0, a3 ISMULH_R r1, r1 FDIV_M e1, L2[r2+1338463149] IXOR_R r7, r6 IROR_R r4, r2 FMUL_R e0, a0 IMUL_M r2, L1[r3+331768450] IXOR_R r6, r0 FSUB_R f2, a3 IXOR_R r6, r2 FMUL_R e0, a3 FDIV_M e0, L1[r6+1894740100] IADD_RS r4, r1, SHFT 0 ISUB_R r1, r7 ISWAP_R r1, r2 FMUL_R e3, a3 IMUL_RCP r7, 3226343091 FADD_R f1, a3 IXOR_R r6, r0 IXOR_R r5, r4 IMUL_R r1, r2 FMUL_R e1, a2 CBRANCH r2, -158268417, COND 14 IXOR_R r5, r2 IMUL_R r2, r5 CBRANCH r7, 809399181, COND 9 ISUB_M r3, L1[r6-1467730388] ISUB_R r7, r5 FSCAL_R f2 FSUB_R f1, a2 ISTORE L2[r1+734689006], r6 IXOR_R r7, r3 INEG_R r7 FADD_R f3, a2 IROL_R r3, r6 FADD_R f2, a3 IROR_R r7, r3 ISUB_M r4, L1[r5+1181368256] FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r2, r1 IROR_R r3, r6 IADD_RS r1, r1, SHFT 1 IMUL_M r3, L1[r4-1447532538] IROR_R r4, r0 FMUL_R e3, a1 ISTORE L1[r3+850000099], r6 FADD_R f1, a0 CBRANCH r7, -1253654755, COND 9 IXOR_M r4, L1[r7+1048452543] FMUL_R e1, a0 ISMULH_M r1, L3[176088] ISUB_M r5, L1[r2+1742515430] CBRANCH r2, -1692214045, COND 14 ISMULH_R r6, r6 ISTORE L2[r5-869094668], r6 ISUB_M r4, L2[r5-522207592] IMUL_RCP r6, 2677297526 IMUL_RCP r7, 2413128471 FSQRT_R e0 IMUL_R r5, r1 FMUL_R e0, a0 IMUL_M r4, L1[r5-1488303828] IMUL_M r1, L1[r5-1651630690] ISTORE L1[r1+144147281], r6 FMUL_R e3, a3 CBRANCH r7, -1944550893, COND 0 FSUB_M f2, L1[r5-1971299317] IROR_R r0, r4 ISTORE L1[r2+1685856975], r5 CBRANCH r3, -2052277694, COND 8 FMUL_R e1, a3 IXOR_M r3, L1[r0+382006564] IMUL_RCP r7, 1966664681 IMUL_RCP r7, 2534406085 ISUB_M r4, L1[r3+2017140043] IMUL_R r6, r7 IROR_R r7, 52 FSCAL_R f0 FMUL_R e2, a2 FADD_R f3, a1 IROR_R r6, r0 IADD_RS r7, r0, SHFT 2 FADD_R f3, a2 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r5 IADD_M r4, L1[r2+67618521] ISTORE L1[r3-1162911272], r4 FADD_R f2, a3 IXOR_R r5, r6 FMUL_R e1, a3 FSCAL_R f3 CBRANCH r2, -2007834477, COND 7 FSUB_R f2, a2 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r6, SHFT 3 ISUB_R r7, r6 IMULH_R r3, r1 ISUB_M r5, L1[r7-812253061] ISMULH_R r5, r4 FMUL_R e1, a0 IMUL_R r3, r6 CBRANCH r1, -425936433, COND 13 ISUB_M r1, L1[r6+307528650] IADD_M r4, L3[213360] IMUL_RCP r0, 437950806 IXOR_R r5, r0 ISTORE L3[r4-315891738], r0 FMUL_R e1, a0 IXOR_R r7, r4 ISUB_R r2, r1 IXOR_R r3, r0 ISUB_R r6, r0 FADD_R f3, a2 CBRANCH r5, -1078811533, COND 5 IADD_RS r4, r7, SHFT 0 IADD_RS r5, r1, 1068641805, SHFT 2 CBRANCH r1, 1053727923, COND 14 ISUB_M r6, L1[r5+1845129053] FSWAP_R e1 ISUB_R r5, -1192195123 IADD_RS r4, r0, SHFT 0 FSWAP_R f1 ISMULH_R r3, r5 FMUL_R e2, a0 ISMULH_R r4, r3 FADD_R f1, a3 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 0 ISTORE L1[r2-692733473], r6 FMUL_R e1, a3 IADD_M r4, L1[r5-2088272161] FMUL_R e1, a0 IMUL_R r7, 874834639 IROR_R r1, r5 ISWAP_R r5, r6 CBRANCH r7, -2092868339, COND 5 FSQRT_R e3 FMUL_R e2, a0 IMUL_RCP r6, 2938718296 CFROUND r0, 17 ISTORE L2[r0+789455052], r2 IXOR_R r3, r6 CBRANCH r1, -74008282, COND 6 FMUL_R e3, a1 ISTORE L1[r7+1332776703], r1 FSUB_R f3, a3 FMUL_R e3, a3 ISTORE L1[r0-700802360], r4 IMULH_R r7, r1 ISMULH_R r4, r4 ISUB_M r1, L1[r7+1487028729] IADD_RS r2, r6, SHFT 0 CBRANCH r2, -1407692883, COND 10 IADD_M r5, L1[r1+72694255] ISTORE L2[r4+2000215303], r1 ISTORE L1[r6+506628358], r3 IMUL_R r6, r5 IMULH_M r1, L3[112776] IROR_R r1, r4 CBRANCH r4, -155766554, COND 0 IADD_RS r0, r5, SHFT 0 FADD_R f2, a0 FMUL_R e0, a2 ISTORE L1[r1-1112894777], r2 FSUB_R f0, a0 IMULH_M r0, L1[r4+1861038038] IMUL_R r0, r1 IADD_RS r3, r3, SHFT 3 ISTORE L2[r7-2011907023], r0 ISUB_R r4, r3 ISUB_R r0, r4 FSUB_R f1, a1 IXOR_M r2, L3[1664] ISTORE L2[r4+439260771], r5 CBRANCH r6, 260593862, COND 6 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r6, -1173600658, COND 12 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e3, a2 ISTORE L2[r7+407394494], r0 ISMULH_R r6, r2 IXOR_M r3, L1[r4-1917192170] FSCAL_R f1 FSCAL_R f1 ISTORE L2[r4+1670042702], r2 ISWAP_R r3, r5 ISUB_R r2, r3 FSCAL_R f3 FSUB_M f3, L1[r2-237493044] FSUB_R f3, a2 IMUL_R r4, r5 IADD_RS r1, r7, SHFT 1 ISUB_R r1, r4 FMUL_R e0, a3 FADD_R f2, a3 IMUL_R r6, r4 IXOR_R r4, r5 CBRANCH r7, -2085484212, COND 3 FSUB_R f1, a3 ISUB_M r4, L1[r3-1274690858] FADD_R f2, a1 FADD_R f1, a0 ISUB_R r0, r2 IMUL_RCP r4, 1522729684 FSUB_R f1, a3 ISUB_R r4, r1 ISTORE L3[r4-1788350332], r3 IROR_R r2, r7 FMUL_R e1, a1 FDIV_M e0, L1[r6+1136902131] FMUL_R e1, a3 IMULH_M r5, L3[129288] FSCAL_R f1 IADD_RS r5, r3, 6420570, SHFT 0 CBRANCH r3, -544892447, COND 7 FMUL_R e0, a1 ISUB_M r0, L2[r5+1110150990] FSUB_R f1, a0 ISTORE L1[r3+6158904], r3 ISUB_R r2, r1 ISUB_M r0, L1[r7+1033442293] FDIV_M e3, L1[r2-1721287682] ISWAP_R r0, r1 FADD_R f1, a0 IMUL_RCP r3, 424675177 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_2: ; ISUB_M r5, L1[r4-233658899] lea eax, [r12d-233658899] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r2, 1133889988, COND 2 add r10, 1133891012 test r10, 261120 jz randomx_isn_4 randomx_isn_6: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_7: ; CBRANCH r1, -95431774, COND 4 add r9, -95431774 test r9, 1044480 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; IMUL_RCP r3, 2475125221 mov rax, 16004879640443924350 imul r11, rax randomx_isn_14: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_15: ; ISTORE L1[r7-1563148486], r1 lea eax, [r15d-1563148486] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; ISTORE L3[r5+624776352], r3 lea eax, [r13d+624776352] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IADD_M r0, L1[r1-1650545787] lea eax, [r9d-1650545787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_29: ; FDIV_M e1, L2[r2+1338463149] lea eax, [r10d+1338463149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_M r2, L1[r3+331768450] lea eax, [r11d+331768450] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FDIV_M e0, L1[r6+1894740100] lea eax, [r14d+1894740100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMUL_RCP r7, 3226343091 mov rax, 12278322589943106827 imul r15, rax randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; CBRANCH r2, -158268417, COND 14 add r10, -154074113 test r10, 1069547520 jz randomx_isn_42 randomx_isn_50: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_51: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_52: ; CBRANCH r7, 809399181, COND 9 add r15, 809399181 test r15, 33423360 jz randomx_isn_50 randomx_isn_53: ; ISUB_M r3, L1[r6-1467730388] lea eax, [r14d-1467730388] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISTORE L2[r1+734689006], r6 lea eax, [r9d+734689006] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_64: ; ISUB_M r4, L1[r5+1181368256] lea eax, [r13d+1181368256] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_69: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_70: ; IMUL_M r3, L1[r4-1447532538] lea eax, [r12d-1447532538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L1[r3+850000099], r6 lea eax, [r11d+850000099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; CBRANCH r7, -1253654755, COND 9 add r15, -1253654755 test r15, 33423360 jz randomx_isn_64 randomx_isn_76: ; IXOR_M r4, L1[r7+1048452543] lea eax, [r15d+1048452543] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISMULH_M r1, L3[176088] mov rax, r9 imul qword ptr [rsi+176088] mov r9, rdx randomx_isn_79: ; ISUB_M r5, L1[r2+1742515430] lea eax, [r10d+1742515430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1692214045, COND 14 add r10, -1690116893 test r10, 1069547520 jz randomx_isn_76 randomx_isn_81: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_82: ; ISTORE L2[r5-869094668], r6 lea eax, [r13d-869094668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_M r4, L2[r5-522207592] lea eax, [r13d-522207592] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 2677297526 mov rax, 14796293976455184905 imul r14, rax randomx_isn_85: ; IMUL_RCP r7, 2413128471 mov rax, 16416068076440248836 imul r15, rax randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_M r4, L1[r5-1488303828] lea eax, [r13d-1488303828] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r1, L1[r5-1651630690] lea eax, [r13d-1651630690] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r1+144147281], r6 lea eax, [r9d+144147281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CBRANCH r7, -1944550893, COND 0 add r15, -1944550637 test r15, 65280 jz randomx_isn_86 randomx_isn_94: ; FSUB_M f2, L1[r5-1971299317] lea eax, [r13d-1971299317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; ISTORE L1[r2+1685856975], r5 lea eax, [r10d+1685856975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; CBRANCH r3, -2052277694, COND 8 add r11, -2052244926 test r11, 16711680 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IXOR_M r3, L1[r0+382006564] lea eax, [r8d+382006564] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r7, 1966664681 mov rax, 10071386759482911768 imul r15, rax randomx_isn_101: ; IMUL_RCP r7, 2534406085 mov rax, 15630518523290307202 imul r15, rax randomx_isn_102: ; ISUB_M r4, L1[r3+2017140043] lea eax, [r11d+2017140043] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; IROR_R r7, 52 ror r15, 52 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_109: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; IADD_M r4, L1[r2+67618521] lea eax, [r10d+67618521] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r3-1162911272], r4 lea eax, [r11d-1162911272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r2, -2007834477, COND 7 add r10, -2007850861 test r10, 8355840 jz randomx_isn_98 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_123: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_126: ; ISUB_M r5, L1[r7-812253061] lea eax, [r15d-812253061] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; CBRANCH r1, -425936433, COND 13 add r9, -424887857 test r9, 534773760 jz randomx_isn_120 randomx_isn_131: ; ISUB_M r1, L1[r6+307528650] lea eax, [r14d+307528650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r4, L3[213360] add r12, qword ptr [rsi+213360] randomx_isn_133: ; IMUL_RCP r0, 437950806 mov rax, 11306658394736510884 imul r8, rax randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; ISTORE L3[r4-315891738], r0 lea eax, [r12d-315891738] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r5, -1078811533, COND 5 add r13, -1078811533 test r13, 2088960 jz randomx_isn_135 randomx_isn_143: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_144: ; IADD_RS r5, r1, 1068641805, SHFT 2 lea r13, [r13+r9*4+1068641805] randomx_isn_145: ; CBRANCH r1, 1053727923, COND 14 add r9, 1053727923 test r9, 1069547520 jz randomx_isn_143 randomx_isn_146: ; ISUB_M r6, L1[r5+1845129053] lea eax, [r13d+1845129053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; ISUB_R r5, -1192195123 sub r13, -1192195123 randomx_isn_149: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_157: ; ISTORE L1[r2-692733473], r6 lea eax, [r10d-692733473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IADD_M r4, L1[r5-2088272161] lea eax, [r13d-2088272161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IMUL_R r7, 874834639 imul r15, 874834639 randomx_isn_162: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_163: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_164: ; CBRANCH r7, -2092868339, COND 5 add r15, -2092864243 test r15, 2088960 jz randomx_isn_162 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_RCP r6, 2938718296 mov rax, 13480053978311696194 imul r14, rax randomx_isn_168: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; ISTORE L2[r0+789455052], r2 lea eax, [r8d+789455052] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_171: ; CBRANCH r1, -74008282, COND 6 add r9, -74000090 test r9, 4177920 jz randomx_isn_165 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r7+1332776703], r1 lea eax, [r15d+1332776703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r0-700802360], r4 lea eax, [r8d-700802360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_178: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_179: ; ISUB_M r1, L1[r7+1487028729] lea eax, [r15d+1487028729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; CBRANCH r2, -1407692883, COND 10 add r10, -1407430739 test r10, 66846720 jz randomx_isn_181 randomx_isn_182: ; IADD_M r5, L1[r1+72694255] lea eax, [r9d+72694255] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L2[r4+2000215303], r1 lea eax, [r12d+2000215303] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISTORE L1[r6+506628358], r3 lea eax, [r14d+506628358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_186: ; IMULH_M r1, L3[112776] mov rax, r9 mul qword ptr [rsi+112776] mov r9, rdx randomx_isn_187: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_188: ; CBRANCH r4, -155766554, COND 0 add r12, -155766426 test r12, 65280 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISTORE L1[r1-1112894777], r2 lea eax, [r9d-1112894777] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IMULH_M r0, L1[r4+1861038038] lea ecx, [r12d+1861038038] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_197: ; ISTORE L2[r7-2011907023], r0 lea eax, [r15d-2011907023] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IXOR_M r2, L3[1664] xor r10, qword ptr [rsi+1664] randomx_isn_202: ; ISTORE L2[r4+439260771], r5 lea eax, [r12d+439260771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r6, 260593862, COND 6 add r14, 260593862 test r14, 4177920 jz randomx_isn_189 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r6, -1173600658, COND 12 add r14, -1173076370 test r14, 267386880 jz randomx_isn_204 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISTORE L2[r7+407394494], r0 lea eax, [r15d+407394494] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_212: ; IXOR_M r3, L1[r4-1917192170] lea eax, [r12d-1917192170] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISTORE L2[r4+1670042702], r2 lea eax, [r12d+1670042702] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_217: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_M f3, L1[r2-237493044] lea eax, [r10d-237493044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; CBRANCH r7, -2085484212, COND 3 add r15, -2085484212 test r15, 522240 jz randomx_isn_207 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; ISUB_M r4, L1[r3-1274690858] lea eax, [r11d-1274690858] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; IMUL_RCP r4, 1522729684 mov rax, 13007588173191535680 imul r12, rax randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; ISTORE L3[r4-1788350332], r3 lea eax, [r12d-1788350332] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FDIV_M e0, L1[r6+1136902131] lea eax, [r14d+1136902131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IMULH_M r5, L3[129288] mov rax, r13 mul qword ptr [rsi+129288] mov r13, rdx randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IADD_RS r5, r3, 6420570, SHFT 0 lea r13, [r13+r11*1+6420570] randomx_isn_245: ; CBRANCH r3, -544892447, COND 7 add r11, -544892447 test r11, 8355840 jz randomx_isn_229 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_M r0, L2[r5+1110150990] lea eax, [r13d+1110150990] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; ISTORE L1[r3+6158904], r3 lea eax, [r11d+6158904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; ISUB_M r0, L1[r7+1033442293] lea eax, [r15d+1033442293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e3, L1[r2-1721287682] lea eax, [r10d-1721287682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IMUL_RCP r3, 424675177 mov rax, 11660112069939800365 imul r11, rax |
Integer registers R: r0: 0xfa6e554175b7f6ce, r1: 0xeaf09b717b5994f9 r2: 0x3715c9ddee24556d, r3: 0xebbb7d055400ad41 r4: 0xf99c1780e4e04b13, r5: 0x8558318ba81ab3cc r6: 0x1088af35c268e3e0, r7: 0x39f4ba9de95d3441 Floating point registers F {lo, hi}: f0: {0x8784796a7fb6d33b, 0x96b722dd27b20c2e} f1: {0x882cb49b29f3b1fd, 0x0b6f89dc098fde65} f2: {0x7fd4c536d72996a4, 0x7aa6dc8c4ff6e836} f3: {0x89f230d468b94631, 0x10c70fc0b48e8869} Floating point registers E {lo, hi}: e0: {0x46531e617446552a, 0x5761e77afeefe595} e1: {0x492c31c23679cfd1, 0x4a7199a7648c846a} e2: {0x3e05c3ab6e0175a3, 0x38a7a0db1434c9d8} e3: {0x482348049d5a9605, 0x51160e29254b4d5b} Floating point registers A {lo, hi}: a0: {0x40044a3de7b5dbc8, 0x406570b2216443d5} a1: {0x401d42be4f3ea890, 0x41d7f2b64c7149d0} a2: {0x416a0e9fd70116f4, 0x4132442cc2bf6615} a3: {0x412052657b068b2b, 0x41ecf889690d3f93} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FADD_R f2, a2 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r5, r4 IMUL_R r1, r3 FSQRT_R e1 CBRANCH r6, -2073436232, COND 15 ISMULH_R r0, r0 FMUL_R e0, a2 IROR_R r4, r6 FSCAL_R f3 CBRANCH r2, 494100280, COND 11 IADD_M r3, L1[r0-1580912311] ISUB_R r4, r3 CBRANCH r5, 1723489673, COND 2 ISUB_R r4, r0 FMUL_R e1, a3 IMUL_R r7, 1464632986 IROR_R r2, 13 ISUB_R r5, r2 FSWAP_R f0 ISTORE L1[r0-1737044878], r4 FSQRT_R e1 IROL_R r0, r6 FMUL_R e3, a0 FSUB_R f2, a2 FSUB_R f1, a3 IXOR_M r3, L1[r7+1875481414] FMUL_R e3, a1 CBRANCH r0, 340412811, COND 11 FDIV_M e1, L1[r7-1475218831] FSUB_R f2, a2 CBRANCH r2, 1629785912, COND 11 CBRANCH r1, -455115851, COND 11 IROR_R r6, r0 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r5 IADD_RS r2, r3, SHFT 2 ISTORE L2[r7+1659782316], r1 FSUB_R f2, a0 ISTORE L3[r3-668595024], r5 IADD_RS r0, r4, SHFT 0 IXOR_R r3, r2 ISTORE L1[r2-1569174162], r1 IXOR_R r7, r1 IXOR_R r3, r5 CBRANCH r1, -869614731, COND 10 IMULH_R r7, r3 IMUL_RCP r5, 509830008 CBRANCH r4, 628254545, COND 14 IXOR_R r0, r5 CBRANCH r6, 1924652470, COND 0 IXOR_R r5, r2 ISTORE L1[r6+1939717470], r7 CBRANCH r2, 2008448123, COND 0 FADD_M f0, L1[r7-1865097604] FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L3[r4-1127811913], r5 FSQRT_R e1 CBRANCH r7, -1482232049, COND 8 ISWAP_R r4, r4 FADD_R f1, a0 ISTORE L2[r0+2074990022], r4 ISUB_M r6, L1[r4-50997961] CBRANCH r4, -1278783839, COND 8 IMULH_R r7, r5 FADD_R f2, a2 FSQRT_R e1 FDIV_M e0, L2[r5-474703772] FMUL_R e1, a1 FADD_R f1, a1 ISUB_M r0, L2[r2+969880002] ISTORE L1[r3-27772020], r5 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a3 FADD_M f2, L1[r7+1621367665] IMULH_M r2, L1[r0+2070120855] IXOR_R r2, r7 ISUB_R r3, r7 FMUL_R e2, a0 CBRANCH r7, -120860054, COND 8 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a3 FSUB_R f0, a2 FSWAP_R f2 FADD_R f1, a3 ISUB_R r2, r6 ISUB_R r2, r5 FADD_R f2, a3 IROR_R r7, r4 ISUB_R r3, r6 FADD_R f2, a3 IMUL_M r2, L1[r4+1516018182] IMUL_RCP r5, 116054521 IMUL_M r5, L1[r0-1458689929] IROR_R r7, r0 ISTORE L1[r4+1105538918], r1 FMUL_R e3, a3 IMUL_R r1, r6 FDIV_M e2, L2[r6-584339538] FMUL_R e0, a3 ISTORE L1[r7-149778444], r3 FMUL_R e3, a1 ISWAP_R r3, r4 FSCAL_R f0 IXOR_M r3, L1[r6-1255730018] ISUB_R r6, r7 FMUL_R e2, a2 FSUB_R f3, a0 IXOR_R r3, r7 FMUL_R e3, a1 FADD_R f3, a1 FADD_M f2, L2[r3+1741648508] ISTORE L1[r0-1548263146], r1 IMUL_R r1, r4 FADD_R f2, a2 FMUL_R e1, a2 INEG_R r4 IXOR_M r5, L1[r7+516189539] ISUB_R r6, -655452173 ISUB_R r6, 589845749 IADD_RS r2, r7, SHFT 3 IMUL_RCP r0, 2817599516 ISTORE L3[r3-2027503426], r2 IADD_M r3, L1[r1-305417016] IXOR_M r3, L1[r0+1772181122] ISUB_R r6, r4 IMULH_M r0, L1[r6+292415654] ISUB_R r2, r0 ISTORE L1[r7+462900459], r5 FMUL_R e3, a3 IMUL_M r6, L1[r3-1672985015] INEG_R r2 CBRANCH r2, 2067987031, COND 9 FADD_M f1, L1[r2-1576852248] IADD_M r4, L1[r7+1741119272] IADD_RS r2, r4, SHFT 0 FSWAP_R e3 ISUB_R r3, r1 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e1, a2 IROR_R r2, r3 FSCAL_R f0 FSUB_M f2, L1[r6+1861220148] FADD_R f0, a2 FSUB_R f3, a3 ISUB_R r1, r3 ISUB_M r6, L1[r5+338815304] INEG_R r3 ISWAP_R r0, r0 FSUB_R f1, a1 IMUL_RCP r0, 1638821597 FSCAL_R f0 ISUB_M r0, L3[73440] FMUL_R e2, a0 CBRANCH r0, 529198248, COND 4 ISUB_M r7, L2[r5-48025724] ISUB_M r5, L1[r4-845953124] ISUB_M r6, L1[r7-1857958958] IADD_M r1, L2[r4-1303551383] IXOR_M r6, L1[r5-1314206566] FSCAL_R f3 ISUB_R r4, r1 ISUB_M r3, L1[r2-1189396778] FADD_M f1, L2[r7-1770924031] FSUB_R f0, a1 ISUB_R r4, r1 IROR_R r6, r5 INEG_R r7 IADD_RS r4, r4, SHFT 0 IADD_RS r1, r3, SHFT 0 IMUL_R r1, r6 FADD_R f3, a1 FSUB_M f0, L2[r4-1986846011] FMUL_R e1, a2 ISUB_R r0, r2 FSWAP_R e2 IROR_R r1, r4 FSUB_M f2, L1[r4+63502080] FSUB_R f2, a2 ISTORE L3[r2+1877746068], r1 ISUB_R r2, r5 IMULH_M r4, L1[r6+226409745] IROR_R r2, r3 FDIV_M e2, L2[r5-2012869361] IADD_M r7, L1[r0+1657697587] ISUB_R r6, r0 FMUL_R e1, a0 CBRANCH r0, 1106569375, COND 5 IMUL_M r0, L1[r5+1996762950] IROR_R r7, r6 ISWAP_R r5, r1 IROR_R r4, r0 FADD_R f2, a2 FSUB_M f0, L1[r6-1082861944] FMUL_R e0, a0 FSCAL_R f1 IMULH_R r1, r6 FMUL_R e2, a2 ISUB_M r2, L1[r0+584376945] IROR_R r7, r1 IROR_R r4, r5 FSUB_M f3, L1[r3-1508316633] IMUL_R r0, 1883569621 IXOR_R r4, r2 FSUB_R f1, a0 IXOR_R r1, r6 ISTORE L1[r4-1796362471], r0 FADD_R f3, a0 FADD_R f0, a0 FDIV_M e1, L2[r7+1115742160] ISTORE L1[r2+22841903], r1 ISUB_M r0, L1[r7-1346717775] IMUL_R r6, r7 IADD_M r5, L1[r0-1746224516] FMUL_R e0, a0 FSUB_R f3, a0 FADD_R f3, a1 FSUB_M f2, L1[r6-1889892091] IXOR_R r6, r7 FADD_R f1, a0 IMULH_R r6, r7 FSQRT_R e3 FDIV_M e1, L2[r4-1541321788] IROR_R r3, r4 IXOR_R r1, r7 CBRANCH r0, -368970679, COND 6 IMUL_RCP r4, 128276944 IXOR_R r5, r3 IMUL_RCP r5, 1442984043 ISUB_M r0, L1[r6+547944694] ISUB_R r7, -877604576 FSCAL_R f2 IXOR_R r5, r0 ISUB_R r3, r7 ISTORE L1[r1+1567338115], r6 FADD_R f0, a2 INEG_R r7 IROR_R r2, r5 FADD_M f0, L1[r5+1503275511] ISMULH_R r7, r2 FSUB_R f3, a0 ISUB_M r4, L1[r6+1442570363] IXOR_M r3, L2[r4-660427613] IXOR_R r0, r4 FSUB_M f1, L1[r2+430902551] FADD_R f2, a1 FSUB_R f2, a3 IMULH_R r4, r3 IMULH_R r7, r3 ISTORE L1[r4+590754627], r5 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; CBRANCH r6, -2073436232, COND 15 add r14, -2069241928 test r14, 2139095040 jz randomx_isn_0 randomx_isn_10: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; CBRANCH r2, 494100280, COND 11 add r10, 494624568 test r10, 133693440 jz randomx_isn_10 randomx_isn_15: ; IADD_M r3, L1[r0-1580912311] lea eax, [r8d-1580912311] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; CBRANCH r5, 1723489673, COND 2 add r13, 1723489673 test r13, 261120 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_R r7, 1464632986 imul r15, 1464632986 randomx_isn_21: ; IROR_R r2, 13 ror r10, 13 randomx_isn_22: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; ISTORE L1[r0-1737044878], r4 lea eax, [r8d-1737044878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IXOR_M r3, L1[r7+1875481414] lea eax, [r15d+1875481414] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; CBRANCH r0, 340412811, COND 11 add r8, 340412811 test r8, 133693440 jz randomx_isn_27 randomx_isn_33: ; FDIV_M e1, L1[r7-1475218831] lea eax, [r15d-1475218831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r2, 1629785912, COND 11 add r10, 1630048056 test r10, 133693440 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r1, -455115851, COND 11 add r9, -455377995 test r9, 133693440 jz randomx_isn_36 randomx_isn_37: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_38: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_41: ; ISTORE L2[r7+1659782316], r1 lea eax, [r15d+1659782316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISTORE L3[r3-668595024], r5 lea eax, [r11d-668595024] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; ISTORE L1[r2-1569174162], r1 lea eax, [r10d-1569174162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; CBRANCH r1, -869614731, COND 10 add r9, -869483659 test r9, 66846720 jz randomx_isn_37 randomx_isn_50: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_51: ; IMUL_RCP r5, 509830008 mov rax, 9712571012770831448 imul r13, rax randomx_isn_52: ; CBRANCH r4, 628254545, COND 14 add r12, 626157393 test r12, 1069547520 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; CBRANCH r6, 1924652470, COND 0 add r14, 1924652342 test r14, 65280 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; ISTORE L1[r6+1939717470], r7 lea eax, [r14d+1939717470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r2, 2008448123, COND 0 add r10, 2008448379 test r10, 65280 jz randomx_isn_55 randomx_isn_58: ; FADD_M f0, L1[r7-1865097604] lea eax, [r15d-1865097604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L3[r4-1127811913], r5 lea eax, [r12d-1127811913] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r7, -1482232049, COND 8 add r15, -1482199281 test r15, 16711680 jz randomx_isn_58 randomx_isn_64: ; ISWAP_R r4, r4 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; ISTORE L2[r0+2074990022], r4 lea eax, [r8d+2074990022] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISUB_M r6, L1[r4-50997961] lea eax, [r12d-50997961] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r4, -1278783839, COND 8 add r12, -1278783839 test r12, 16711680 jz randomx_isn_64 randomx_isn_69: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FDIV_M e0, L2[r5-474703772] lea eax, [r13d-474703772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISUB_M r0, L2[r2+969880002] lea eax, [r10d+969880002] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3-27772020], r5 lea eax, [r11d-27772020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FADD_M f2, L1[r7+1621367665] lea eax, [r15d+1621367665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMULH_M r2, L1[r0+2070120855] lea ecx, [r8d+2070120855] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; CBRANCH r7, -120860054, COND 8 add r15, -120892822 test r15, 16711680 jz randomx_isn_70 randomx_isn_85: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_M r2, L1[r4+1516018182] lea eax, [r12d+1516018182] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r5, 116054521 mov rax, 10666883363254588547 imul r13, rax randomx_isn_98: ; IMUL_M r5, L1[r0-1458689929] lea eax, [r8d-1458689929] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; ISTORE L1[r4+1105538918], r1 lea eax, [r12d+1105538918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; FDIV_M e2, L2[r6-584339538] lea eax, [r14d-584339538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L1[r7-149778444], r3 lea eax, [r15d-149778444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IXOR_M r3, L1[r6-1255730018] lea eax, [r14d-1255730018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FADD_M f2, L2[r3+1741648508] lea eax, [r11d+1741648508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISTORE L1[r0-1548263146], r1 lea eax, [r8d-1548263146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; IXOR_M r5, L1[r7+516189539] lea eax, [r15d+516189539] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, -655452173 sub r14, -655452173 randomx_isn_124: ; ISUB_R r6, 589845749 sub r14, 589845749 randomx_isn_125: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_126: ; IMUL_RCP r0, 2817599516 mov rax, 14059514502391108728 imul r8, rax randomx_isn_127: ; ISTORE L3[r3-2027503426], r2 lea eax, [r11d-2027503426] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IADD_M r3, L1[r1-305417016] lea eax, [r9d-305417016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r3, L1[r0+1772181122] lea eax, [r8d+1772181122] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_131: ; IMULH_M r0, L1[r6+292415654] lea ecx, [r14d+292415654] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; ISTORE L1[r7+462900459], r5 lea eax, [r15d+462900459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_M r6, L1[r3-1672985015] lea eax, [r11d-1672985015] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; CBRANCH r2, 2067987031, COND 9 add r10, 2067987031 test r10, 33423360 jz randomx_isn_137 randomx_isn_138: ; FADD_M f1, L1[r2-1576852248] lea eax, [r10d-1576852248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IADD_M r4, L1[r7+1741119272] lea eax, [r15d+1741119272] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSUB_M f2, L1[r6+1861220148] lea eax, [r14d+1861220148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; ISUB_M r6, L1[r5+338815304] lea eax, [r13d+338815304] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; ISWAP_R r0, r0 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IMUL_RCP r0, 1638821597 mov rax, 12086148159643812894 imul r8, rax randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_M r0, L3[73440] sub r8, qword ptr [rsi+73440] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r0, 529198248, COND 4 add r8, 529200296 test r8, 1044480 jz randomx_isn_159 randomx_isn_161: ; ISUB_M r7, L2[r5-48025724] lea eax, [r13d-48025724] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r5, L1[r4-845953124] lea eax, [r12d-845953124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r6, L1[r7-1857958958] lea eax, [r15d-1857958958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r1, L2[r4-1303551383] lea eax, [r12d-1303551383] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r6, L1[r5-1314206566] lea eax, [r13d-1314206566] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; ISUB_M r3, L1[r2-1189396778] lea eax, [r10d-1189396778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f1, L2[r7-1770924031] lea eax, [r15d-1770924031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_172: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_175: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FSUB_M f0, L2[r4-1986846011] lea eax, [r12d-1986846011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; FSUB_M f2, L1[r4+63502080] lea eax, [r12d+63502080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISTORE L3[r2+1877746068], r1 lea eax, [r10d+1877746068] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; IMULH_M r4, L1[r6+226409745] lea ecx, [r14d+226409745] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_189: ; FDIV_M e2, L2[r5-2012869361] lea eax, [r13d-2012869361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IADD_M r7, L1[r0+1657697587] lea eax, [r8d+1657697587] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r0, 1106569375, COND 5 add r8, 1106569375 test r8, 2088960 jz randomx_isn_181 randomx_isn_194: ; IMUL_M r0, L1[r5+1996762950] lea eax, [r13d+1996762950] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_196: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_197: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FSUB_M f0, L1[r6-1082861944] lea eax, [r14d-1082861944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISUB_M r2, L1[r0+584376945] lea eax, [r8d+584376945] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; FSUB_M f3, L1[r3-1508316633] lea eax, [r11d-1508316633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_R r0, 1883569621 imul r8, 1883569621 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_212: ; ISTORE L1[r4-1796362471], r0 lea eax, [r12d-1796362471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FDIV_M e1, L2[r7+1115742160] lea eax, [r15d+1115742160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISTORE L1[r2+22841903], r1 lea eax, [r10d+22841903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISUB_M r0, L1[r7-1346717775] lea eax, [r15d-1346717775] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; IADD_M r5, L1[r0-1746224516] lea eax, [r8d-1746224516] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_M f2, L1[r6-1889892091] lea eax, [r14d-1889892091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FDIV_M e1, L2[r4-1541321788] lea eax, [r12d-1541321788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; CBRANCH r0, -368970679, COND 6 add r8, -368978871 test r8, 4177920 jz randomx_isn_218 randomx_isn_232: ; IMUL_RCP r4, 128276944 mov rax, 9650526436655524588 imul r12, rax randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; IMUL_RCP r5, 1442984043 mov rax, 13726444671825164734 imul r13, rax randomx_isn_235: ; ISUB_M r0, L1[r6+547944694] lea eax, [r14d+547944694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r7, -877604576 sub r15, -877604576 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISTORE L1[r1+1567338115], r6 lea eax, [r9d+1567338115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_244: ; FADD_M f0, L1[r5+1503275511] lea eax, [r13d+1503275511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; ISUB_M r4, L1[r6+1442570363] lea eax, [r14d+1442570363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r3, L2[r4-660427613] lea eax, [r12d-660427613] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_250: ; FSUB_M f1, L1[r2+430902551] lea eax, [r10d+430902551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_254: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_255: ; ISTORE L1[r4+590754627], r5 lea eax, [r12d+590754627] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xa4a2344241787de5, r1: 0x6632a35c57bf5f4c r2: 0xf9fea4a86d2d0bf6, r3: 0x3bd1a5f6ebe4a2e7 r4: 0xcdab5523edabf6b4, r5: 0xa84b4a0f8f4527ac r6: 0xbdbb735054932d6d, r7: 0x6b5a95e318b15866 Floating point registers F {lo, hi}: f0: {0x05e1d98d06664308, 0x85ff513a61a17cbb} f1: {0x13f2f137dcffbf79, 0x9c52e895a53291af} f2: {0x88c9c308b20f8b4c, 0x0e4684d289a6a9fb} f3: {0x7f57ab602edbaade, 0x7c3b3e21465882a9} Floating point registers E {lo, hi}: e0: {0x443d2613f4d6f8ac, 0x4422eb24386b74d6} e1: {0x52283f078a9dc739, 0x5d82623fb8d2266f} e2: {0x49fe552698a809cb, 0x4f0240fdb09e8e51} e3: {0x3e8d73a7920922fc, 0x3dda549ad0587a0c} Floating point registers A {lo, hi}: a0: {0x413880c88b06869e, 0x408c6a67ba6224d0} a1: {0x4009f8c2ae7d8662, 0x40a279a4248ae218} a2: {0x404f6f8032a19214, 0x400667c9e8a85091} a3: {0x3ff711cadffd5caa, 0x41315d0e31d87dec} |