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: {0x402556e96f9b5edf, 0x4065b5da0335916f} a1: {0x41d4f69bfc5002d0, 0x40c0b57cba25c164} a2: {0x4168ad5f3ba26bd0, 0x41920ff8548aa5e0} a3: {0x408b675acea532f1, 0x41493033fe4a3c96} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 FSQRT_R e2 FSWAP_R e3 IXOR_R r4, r3 FMUL_R e2, a2 ISUB_M r1, L1[r0+945092148] FDIV_M e3, L1[r1+698306487] FMUL_R e1, a0 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r0 CBRANCH r3, 613683729, COND 15 CBRANCH r1, 865632899, COND 1 IMUL_RCP r3, 3362515370 ISTORE L1[r6+1179001726], r7 IXOR_R r0, r5 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r6, r1 FMUL_R e2, a0 ISUB_R r2, r3 FSUB_R f1, a2 IMUL_RCP r6, 3609673173 ISUB_R r0, r4 FSUB_R f3, a1 CBRANCH r3, 325251220, COND 12 ISUB_R r5, r0 IROL_R r2, r7 ISUB_R r6, r4 IADD_M r1, L2[r5+1051037030] CBRANCH r7, -1649689985, COND 14 IMUL_R r7, r3 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r3, -1657938342, COND 10 ISUB_R r2, r4 FSCAL_R f3 FADD_R f0, a0 IROR_R r1, r4 IXOR_R r1, r0 FMUL_R e3, a3 IMULH_R r7, r1 FMUL_R e0, a3 IROR_R r1, r5 FADD_R f3, a3 FMUL_R e2, a0 ISUB_R r1, r5 IADD_RS r5, r2, -1465526590, SHFT 0 ISTORE L1[r6-1366278568], r0 ISUB_M r2, L1[r3-1165609447] IROR_R r3, r4 ISTORE L1[r1-835431897], r6 IADD_M r1, L1[r7+201630856] FSUB_M f3, L2[r3+1818995887] ISMULH_R r4, r4 IROR_R r1, r6 ISWAP_R r6, r1 IADD_M r5, L1[r4-2031893479] IADD_RS r3, r3, SHFT 3 ISUB_R r3, 813833679 FMUL_R e1, a3 IADD_M r1, L2[r4+1703078681] FSUB_M f2, L2[r5-1804333402] FADD_R f2, a3 IMULH_R r3, r5 IXOR_R r4, r5 IMUL_R r4, r6 IXOR_R r6, r3 IMUL_RCP r7, 1443947442 IXOR_M r3, L1[r7-1638867481] ISUB_R r5, -610489760 IMUL_R r7, r0 IROR_R r5, r0 FMUL_R e0, a0 ISUB_M r0, L1[r5-690944223] FSUB_R f2, a1 FMUL_R e3, a1 IROR_R r1, r0 ISUB_R r7, r6 FSUB_R f0, a2 IXOR_R r2, -1335783541 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f1, a1 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a3 IMUL_RCP r7, 1539729772 FADD_M f2, L2[r7-577400615] IMUL_R r0, r5 FMUL_R e2, a2 ISUB_R r0, r3 IXOR_R r3, r4 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 ISUB_R r5, r2 ISUB_M r2, L1[r5-1980763468] FSUB_R f0, a2 IADD_RS r1, r3, SHFT 0 ISUB_R r0, r3 FMUL_R e3, a3 FADD_R f2, a2 FSUB_M f0, L1[r3-1173200540] FSUB_M f0, L1[r2+907790918] CBRANCH r4, -300111724, COND 8 CBRANCH r2, -942032411, COND 1 CBRANCH r6, -1434453498, COND 2 IMUL_R r1, r3 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r2, 1485829452, COND 4 IXOR_R r0, r6 FMUL_R e0, a0 ISWAP_R r3, r2 FSUB_R f1, a2 ISTORE L1[r4-458689562], r4 FADD_R f2, a3 IMULH_R r1, r0 IROR_R r6, r4 FADD_R f1, a1 IXOR_R r2, r0 IADD_RS r3, r4, SHFT 3 ISMULH_R r1, r6 FSUB_R f1, a3 FSWAP_R e3 FMUL_R e0, a2 FSUB_M f3, L1[r5+452286134] FADD_R f0, a0 FSWAP_R f2 ISTORE L2[r7+996637473], r6 FMUL_R e0, a1 IMUL_RCP r1, 2818120584 IMUL_RCP r3, 1472749282 FMUL_R e1, a1 IMUL_R r3, r2 IXOR_R r7, r2 ISUB_R r4, r0 IXOR_R r4, r2 FSUB_R f2, a3 IXOR_M r0, L1[r3+2074377439] FSUB_R f1, a2 ISMULH_R r0, r2 IXOR_R r1, r2 IMUL_R r6, r5 IXOR_R r2, r6 IADD_M r4, L2[r0-1185450443] CBRANCH r6, -608919267, COND 10 CBRANCH r7, -2052624856, COND 9 FSUB_R f3, a1 FDIV_M e1, L1[r7+8434704] IROR_R r7, r6 ISTORE L1[r6+1286573768], r7 ISUB_R r0, 1189000462 FMUL_R e1, a1 FSQRT_R e0 ISUB_R r5, r0 FSQRT_R e3 FSUB_M f2, L1[r7+517516396] FMUL_R e3, a3 IMUL_R r5, r7 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r2, r5 IADD_RS r2, r7, SHFT 2 IADD_RS r7, r0, SHFT 2 FSUB_M f2, L1[r6+936717425] IXOR_M r4, L1[r6+266458362] CBRANCH r4, -1027412551, COND 15 FMUL_R e2, a3 ISMULH_M r5, L1[r4-972677411] ISUB_M r2, L1[r0-995559872] FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r6, r7, SHFT 0 IMULH_R r3, r1 IXOR_M r2, L2[r6-1105108133] CBRANCH r4, 268694894, COND 13 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e3, a0 FADD_R f0, a2 CBRANCH r3, 819565677, COND 10 IROR_R r0, r4 ISUB_R r4, r7 FMUL_R e2, a0 IROR_R r3, r5 FSUB_R f2, a3 ISMULH_R r6, r7 FDIV_M e0, L1[r4+303853322] IROR_R r6, r3 FSQRT_R e2 FSQRT_R e2 ISTORE L2[r0+830487059], r0 IMULH_R r2, r2 IADD_RS r5, r6, 1119148314, SHFT 3 ISUB_R r4, r5 FDIV_M e1, L1[r2+694071710] IXOR_M r3, L1[r1-1469335552] IMUL_R r5, r1 FADD_R f0, a1 FSUB_R f1, a3 ISTORE L2[r3-1984718960], r1 FADD_M f0, L1[r1-36776537] IXOR_R r6, r0 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a3 CBRANCH r7, -659220622, COND 10 CBRANCH r1, -1704274130, COND 13 IADD_RS r4, r3, SHFT 0 CBRANCH r0, 1564386148, COND 15 FADD_M f2, L2[r4-502720289] FMUL_R e2, a1 ISTORE L1[r6+2040800042], r6 ISUB_R r4, r6 FADD_R f3, a1 INEG_R r0 IADD_RS r3, r6, SHFT 2 IADD_RS r0, r5, SHFT 3 ISTORE L1[r3+1944945112], r2 IADD_M r5, L1[r7+1630055362] FSUB_R f0, a1 ISUB_M r1, L1[r4+325564132] FADD_R f3, a1 IMUL_R r3, r1 CBRANCH r6, 1636210011, COND 0 IROR_R r4, r0 FSWAP_R e3 FSUB_M f1, L1[r5-1998219135] IMUL_R r4, r2 IMUL_RCP r7, 2707928195 FMUL_R e3, a0 IXOR_R r1, r7 IROR_R r3, r0 FSCAL_R f0 FADD_R f3, a3 ISUB_R r5, r7 FMUL_R e1, a1 FSCAL_R f0 ISUB_R r4, r0 ISTORE L2[r0+1027671199], r4 ISWAP_R r5, r5 IMUL_R r7, r0 ISUB_R r1, r3 FSUB_R f0, a1 IXOR_R r4, r2 FSUB_R f3, a0 IXOR_M r3, L3[11520] IXOR_R r2, -1697930375 IROL_R r2, r4 FMUL_R e2, a0 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_M r1, L1[r0+945092148] lea eax, [r8d+945092148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r1+698306487] lea eax, [r9d+698306487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_9: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_10: ; CBRANCH r3, 613683729, COND 15 add r11, 613683729 test r11, 2139095040 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r1, 865632899, COND 1 add r9, 865632899 test r9, 130560 jz randomx_isn_11 randomx_isn_12: ; IMUL_RCP r3, 3362515370 mov rax, 11781085555939680001 imul r11, rax randomx_isn_13: ; ISTORE L1[r6+1179001726], r7 lea eax, [r14d+1179001726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_RCP r6, 3609673173 mov rax, 10974423267303421543 imul r14, rax randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r3, 325251220, COND 12 add r11, 326299796 test r11, 267386880 jz randomx_isn_13 randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; IADD_M r1, L2[r5+1051037030] lea eax, [r13d+1051037030] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, -1649689985, COND 14 add r15, -1647592833 test r15, 1069547520 jz randomx_isn_26 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; CBRANCH r3, -1657938342, COND 10 add r11, -1657938342 test r11, 66846720 jz randomx_isn_31 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; IADD_RS r5, r2, -1465526590, SHFT 0 lea r13, [r13+r10*1-1465526590] randomx_isn_49: ; ISTORE L1[r6-1366278568], r0 lea eax, [r14d-1366278568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISUB_M r2, L1[r3-1165609447] lea eax, [r11d-1165609447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_52: ; ISTORE L1[r1-835431897], r6 lea eax, [r9d-835431897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r1, L1[r7+201630856] lea eax, [r15d+201630856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f3, L2[r3+1818995887] lea eax, [r11d+1818995887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_56: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_57: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_58: ; IADD_M r5, L1[r4-2031893479] lea eax, [r12d-2031893479] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_60: ; ISUB_R r3, 813833679 sub r11, 813833679 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_M r1, L2[r4+1703078681] lea eax, [r12d+1703078681] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f2, L2[r5-1804333402] lea eax, [r13d-1804333402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_66: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_67: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; IMUL_RCP r7, 1443947442 mov rax, 13717286413923426167 imul r15, rax randomx_isn_70: ; IXOR_M r3, L1[r7-1638867481] lea eax, [r15d-1638867481] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r5, -610489760 sub r13, -610489760 randomx_isn_72: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_73: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISUB_M r0, L1[r5-690944223] lea eax, [r13d-690944223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IXOR_R r2, -1335783541 xor r10, -1335783541 randomx_isn_82: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IMUL_RCP r7, 1539729772 mov rax, 12863971970119237519 imul r15, rax randomx_isn_92: ; FADD_M f2, L2[r7-577400615] lea eax, [r15d-577400615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; ISUB_M r2, L1[r5-1980763468] lea eax, [r13d-1980763468] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSUB_M f0, L1[r3-1173200540] lea eax, [r11d-1173200540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSUB_M f0, L1[r2+907790918] lea eax, [r10d+907790918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r4, -300111724, COND 8 add r12, -300078956 test r12, 16711680 jz randomx_isn_90 randomx_isn_110: ; CBRANCH r2, -942032411, COND 1 add r10, -942032155 test r10, 130560 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r6, -1434453498, COND 2 add r14, -1434452986 test r14, 261120 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r2, 1485829452, COND 4 add r10, 1485829452 test r10, 1044480 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; ISTORE L1[r4-458689562], r4 lea eax, [r12d-458689562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_127: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSUB_M f3, L1[r5+452286134] lea eax, [r13d+452286134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; ISTORE L2[r7+996637473], r6 lea eax, [r15d+996637473] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_RCP r1, 2818120584 mov rax, 14056914910611989907 imul r9, rax randomx_isn_137: ; IMUL_RCP r3, 1472749282 mov rax, 13449024128307865234 imul r11, rax randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_141: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_142: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IXOR_M r0, L1[r3+2074377439] lea eax, [r11d+2074377439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; IADD_M r4, L2[r0-1185450443] lea eax, [r8d-1185450443] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, -608919267, COND 10 add r14, -608919267 test r14, 66846720 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r7, -2052624856, COND 9 add r15, -2052690392 test r15, 33423360 jz randomx_isn_152 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FDIV_M e1, L1[r7+8434704] lea eax, [r15d+8434704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_156: ; ISTORE L1[r6+1286573768], r7 lea eax, [r14d+1286573768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISUB_R r0, 1189000462 sub r8, 1189000462 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSUB_M f2, L1[r7+517516396] lea eax, [r15d+517516396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_170: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_171: ; FSUB_M f2, L1[r6+936717425] lea eax, [r14d+936717425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IXOR_M r4, L1[r6+266458362] lea eax, [r14d+266458362] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -1027412551, COND 15 add r12, -1031606855 test r12, 2139095040 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISMULH_M r5, L1[r4-972677411] lea ecx, [r12d-972677411] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; ISUB_M r2, L1[r0-995559872] lea eax, [r8d-995559872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_180: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_181: ; IXOR_M r2, L2[r6-1105108133] lea eax, [r14d-1105108133] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 268694894, COND 13 add r12, 270792046 test r12, 534773760 jz randomx_isn_174 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; CBRANCH r3, 819565677, COND 10 add r11, 819827821 test r11, 66846720 jz randomx_isn_183 randomx_isn_188: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_194: ; FDIV_M e0, L1[r4+303853322] lea eax, [r12d+303853322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISTORE L2[r0+830487059], r0 lea eax, [r8d+830487059] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_200: ; IADD_RS r5, r6, 1119148314, SHFT 3 lea r13, [r13+r14*8+1119148314] randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FDIV_M e1, L1[r2+694071710] lea eax, [r10d+694071710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IXOR_M r3, L1[r1-1469335552] lea eax, [r9d-1469335552] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISTORE L2[r3-1984718960], r1 lea eax, [r11d-1984718960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FADD_M f0, L1[r1-36776537] lea eax, [r9d-36776537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_210: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r7, -659220622, COND 10 add r15, -659220622 test r15, 66846720 jz randomx_isn_188 randomx_isn_213: ; CBRANCH r1, -1704274130, COND 13 add r9, -1704274130 test r9, 534773760 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_215: ; CBRANCH r0, 1564386148, COND 15 add r8, 1572774756 test r8, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FADD_M f2, L2[r4-502720289] lea eax, [r12d-502720289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L1[r6+2040800042], r6 lea eax, [r14d+2040800042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; INEG_R r0 neg r8 randomx_isn_222: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_223: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_224: ; ISTORE L1[r3+1944945112], r2 lea eax, [r11d+1944945112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_M r5, L1[r7+1630055362] lea eax, [r15d+1630055362] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISUB_M r1, L1[r4+325564132] lea eax, [r12d+325564132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; CBRANCH r6, 1636210011, COND 0 add r14, 1636210011 test r14, 65280 jz randomx_isn_216 randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; FSUB_M f1, L1[r5-1998219135] lea eax, [r13d-1998219135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; IMUL_RCP r7, 2707928195 mov rax, 14628926029234009580 imul r15, rax randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_238: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; ISTORE L2[r0+1027671199], r4 lea eax, [r8d+1027671199] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISWAP_R r5, r5 randomx_isn_247: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IXOR_M r3, L3[11520] xor r11, qword ptr [rsi+11520] randomx_isn_253: ; IXOR_R r2, -1697930375 xor r10, -1697930375 randomx_isn_254: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xa0fdd0e96608c8e7, r1: 0xf38dde80be3c7f7f r2: 0xca470783e4e9be83, r3: 0x913517972c8bbdeb r4: 0x69f2186d58d547d6, r5: 0x1871d332ab03b7a0 r6: 0x0dd00671c83a66cb, r7: 0x81b00d0d5e3eef83 Floating point registers F {lo, hi}: f0: {0x866b6f752c321e32, 0x885454ee057b07d1} f1: {0x12ad0f9e59dd1afb, 0x1403f57975c0d535} f2: {0x037c066e6e0b9175, 0x806242a75b51b35c} f3: {0x07029e78b60871c1, 0x09b97903151091e1} Floating point registers E {lo, hi}: e0: {0x47825185cacea4ae, 0x49896081a2a7db0b} e1: {0x536654a9652beabd, 0x55de187ac0054095} e2: {0x4287481e5daf2bdd, 0x41bf18268170e816} e3: {0x46e669cc413a6f6f, 0x48ff88edb0ced92e} Floating point registers A {lo, hi}: a0: {0x402556e96f9b5edf, 0x4065b5da0335916f} a1: {0x41d4f69bfc5002d0, 0x40c0b57cba25c164} a2: {0x4168ad5f3ba26bd0, 0x41920ff8548aa5e0} a3: {0x408b675acea532f1, 0x41493033fe4a3c96} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMUL_R r7, -1473415100 ISTORE L1[r4+969716909], r1 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r2, r6 FMUL_R e0, a0 ISUB_R r3, r4 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r0, 570986045, COND 1 CBRANCH r4, 702186896, COND 0 CBRANCH r3, -169078176, COND 2 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r0, r1 FMUL_R e1, a3 FADD_R f0, a0 ISTORE L2[r7-851459557], r3 IROR_R r5, r1 IXOR_R r4, -1694697813 FDIV_M e2, L1[r6+1725885636] ISWAP_R r3, r2 IROR_R r5, r3 IXOR_R r3, r4 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 2 IMULH_R r1, r2 IMUL_RCP r4, 2655508608 IROR_R r0, r3 CFROUND r3, 13 FSUB_R f0, a3 ISUB_R r3, r5 IMUL_R r2, r3 CBRANCH r3, 867319050, COND 6 ISUB_R r5, r4 IADD_RS r1, r4, SHFT 3 IMUL_RCP r7, 26946386 CBRANCH r2, 1191987788, COND 14 ISUB_M r3, L1[r6-520400070] FSUB_R f2, a3 IADD_RS r3, r4, SHFT 1 FSUB_M f1, L1[r7+570150870] IXOR_R r0, r3 FMUL_R e0, a3 ISTORE L2[r3-1848768309], r4 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 IXOR_R r1, r5 FMUL_R e0, a1 IXOR_R r7, 2048746675 IMUL_R r1, r0 ISUB_R r5, r7 IMUL_R r2, r4 IMUL_M r2, L1[r0+29895328] IROL_R r7, r1 CBRANCH r1, -131997718, COND 14 CBRANCH r2, 805914363, COND 9 ISUB_R r2, r4 IADD_M r3, L1[r6+630207454] IMUL_M r7, L1[r3+157525209] ISUB_M r6, L1[r4+1681571637] FDIV_M e0, L1[r6-786675930] FMUL_R e3, a0 IXOR_R r0, r2 IMUL_R r2, r6 ISTORE L1[r3-630817448], r0 IADD_RS r4, r3, SHFT 3 CBRANCH r3, -1240795031, COND 3 IADD_RS r4, r0, SHFT 1 CBRANCH r5, -1331853635, COND 4 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 2 IROR_R r3, r4 FMUL_R e2, a3 ISUB_R r4, r7 IADD_RS r6, r6, SHFT 1 CBRANCH r6, -194965231, COND 12 IXOR_R r5, r1 FADD_M f0, L2[r7-1416694446] IXOR_R r2, r7 ISMULH_R r1, r2 FSWAP_R e0 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e1, a3 ISTORE L3[r0+1067767812], r4 IADD_RS r4, r7, SHFT 0 ISMULH_R r4, r7 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_M r3, L1[r1-274419626] ISUB_R r3, r4 IMULH_R r5, r5 ISTORE L1[r6+1290911865], r3 FSUB_R f1, a2 IMUL_RCP r3, 2999280607 CBRANCH r3, -710923811, COND 9 IMULH_R r7, r6 ISUB_M r7, L2[r1+2048936822] FSUB_R f3, a2 ISTORE L1[r3+631118465], r3 IMUL_R r6, r1 CBRANCH r7, -1812715645, COND 15 ISTORE L1[r3+906977108], r0 ISTORE L1[r2+140986383], r5 IMUL_RCP r0, 826633000 FMUL_R e3, a3 CBRANCH r3, 828155473, COND 0 ISWAP_R r7, r2 CBRANCH r5, 227121098, COND 11 CBRANCH r0, -846576060, COND 3 IMULH_R r4, r3 ISMULH_R r0, r6 IMUL_RCP r1, 2142707755 IXOR_R r1, 14510044 FSUB_R f2, a3 IMUL_M r5, L2[r6-641588700] ISUB_R r0, r5 CBRANCH r6, 402916498, COND 1 IADD_RS r4, r7, SHFT 1 FADD_R f2, a2 CBRANCH r0, 2009620348, COND 0 FSUB_M f2, L1[r3+571746409] FSUB_R f1, a2 IXOR_R r5, r7 ISTORE L1[r4+1044025790], r6 IROR_R r5, r6 IXOR_R r5, r7 IMUL_RCP r0, 3001937317 FSWAP_R f1 FADD_R f3, a2 IXOR_M r0, L1[r1-1795120072] ISTORE L3[r0+84280514], r2 CBRANCH r7, -2020817983, COND 13 FMUL_R e1, a2 CBRANCH r5, 2129415597, COND 12 FADD_M f3, L1[r6-1813083795] IXOR_R r2, r5 FMUL_R e3, a3 FSUB_R f2, a3 CBRANCH r2, -1907293955, COND 12 IXOR_R r4, r2 CBRANCH r4, 334683290, COND 15 CBRANCH r3, -1472668845, COND 7 CBRANCH r3, -735410490, COND 2 FADD_R f1, a2 ISMULH_R r1, r0 FSQRT_R e2 IADD_RS r6, r7, SHFT 0 FSUB_M f0, L1[r0-288061885] IXOR_M r0, L2[r2+337200999] FDIV_M e3, L1[r3+136600145] IADD_M r3, L2[r7-333669012] CBRANCH r1, -1507949909, COND 4 FMUL_R e0, a2 ISUB_R r3, r2 CBRANCH r6, 548403937, COND 4 IROR_R r4, r3 FMUL_R e1, a3 ISUB_M r4, L1[r5+857594505] CBRANCH r0, 638438186, COND 11 IMUL_RCP r0, 2733068660 ISUB_R r3, r7 IMUL_M r2, L1[r1+1745122939] FADD_R f3, a2 ISTORE L1[r7-1259471980], r0 FADD_R f3, a3 FMUL_R e0, a2 IMUL_R r6, 926204755 ISUB_R r4, r5 FSCAL_R f3 ISUB_R r4, r1 IMUL_RCP r6, 3926409427 FMUL_R e0, a2 FADD_R f3, a2 FSQRT_R e2 FADD_R f0, a3 FSUB_M f3, L1[r7+642203684] IXOR_R r6, r5 IMUL_R r0, r5 FMUL_R e0, a1 IXOR_R r3, r2 IXOR_R r3, r4 FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r5, -1193041451, COND 4 ISUB_R r2, r0 FADD_R f3, a3 FADD_R f0, a3 CBRANCH r6, -880580755, COND 2 CBRANCH r0, -204845923, COND 0 FSUB_R f0, a2 FADD_R f3, a1 FSQRT_R e2 CBRANCH r1, -1228153090, COND 8 FADD_M f3, L2[r7-1798215474] FSUB_R f0, a3 ISTORE L1[r3-1421524217], r7 ISMULH_R r5, r2 FMUL_R e1, a2 ISTORE L2[r5-1409344913], r3 ISUB_R r1, r7 IADD_RS r3, r0, SHFT 0 IMUL_R r2, 1049781265 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 IMUL_RCP r0, 3571759494 CBRANCH r5, -1003570656, COND 8 FMUL_R e3, a1 FADD_R f2, a3 IMULH_M r6, L3[75248] ISUB_R r0, r4 IMUL_R r6, r0 CBRANCH r7, -1501722424, COND 12 CBRANCH r7, -1171431444, COND 5 FADD_R f0, a0 ISWAP_R r3, r5 ISUB_R r7, r4 ISMULH_M r4, L1[r5+1454266053] IADD_M r5, L1[r0+2067371609] ISUB_M r1, L2[r2+1755472719] CBRANCH r0, -1101907252, COND 1 CBRANCH r1, -753672970, COND 8 IADD_M r3, L3[150552] FSQRT_R e1 IMUL_RCP r7, 3145195107 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 IMUL_R r2, r6 ISWAP_R r4, r7 IXOR_R r1, r6 CBRANCH r6, -1991336229, COND 12 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_R r6, r5 IXOR_R r4, r0 CBRANCH r2, -1717883772, COND 2 IMUL_R r4, -848740353 ISUB_R r2, r3 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L1[r5-187573699], r0 FMUL_R e3, a3 FADD_M f1, L1[r0-1142682306] CFROUND r3, 7 IMUL_RCP r2, 1084520666 FSUB_M f2, L1[r3-2041241864] CBRANCH r0, -661574930, COND 13 ISTORE L1[r2+50418417], r0 IXOR_R r6, r2 IXOR_R r6, r1 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMUL_R r7, -1473415100 imul r15, -1473415100 randomx_isn_2: ; ISTORE L1[r4+969716909], r1 lea eax, [r12d+969716909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r0, 570986045, COND 1 add r8, 570986045 test r8, 130560 jz randomx_isn_0 randomx_isn_14: ; CBRANCH r4, 702186896, COND 0 add r12, 702186768 test r12, 65280 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r3, -169078176, COND 2 add r11, -169077664 test r11, 261120 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISTORE L2[r7-851459557], r3 lea eax, [r15d-851459557] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_23: ; IXOR_R r4, -1694697813 xor r12, -1694697813 randomx_isn_24: ; FDIV_M e2, L1[r6+1725885636] lea eax, [r14d+1725885636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_30: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_31: ; IMUL_RCP r4, 2655508608 mov rax, 14917700186619831434 imul r12, rax randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; CBRANCH r3, 867319050, COND 6 add r11, 867327242 test r11, 4177920 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_40: ; IMUL_RCP r7, 26946386 mov rax, 11485214003144802747 imul r15, rax randomx_isn_41: ; CBRANCH r2, 1191987788, COND 14 add r10, 1196182092 test r10, 1069547520 jz randomx_isn_38 randomx_isn_42: ; ISUB_M r3, L1[r6-520400070] lea eax, [r14d-520400070] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; FSUB_M f1, L1[r7+570150870] lea eax, [r15d+570150870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISTORE L2[r3-1848768309], r4 lea eax, [r11d-1848768309] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IXOR_R r7, 2048746675 xor r15, 2048746675 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; IMUL_M r2, L1[r0+29895328] lea eax, [r8d+29895328] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_59: ; CBRANCH r1, -131997718, COND 14 add r9, -129900566 test r9, 1069547520 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r2, 805914363, COND 9 add r10, 805979899 test r10, 33423360 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; IADD_M r3, L1[r6+630207454] lea eax, [r14d+630207454] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r7, L1[r3+157525209] lea eax, [r11d+157525209] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L1[r4+1681571637] lea eax, [r12d+1681571637] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FDIV_M e0, L1[r6-786675930] lea eax, [r14d-786675930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; ISTORE L1[r3-630817448], r0 lea eax, [r11d-630817448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_71: ; CBRANCH r3, -1240795031, COND 3 add r11, -1240795031 test r11, 522240 jz randomx_isn_63 randomx_isn_72: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_73: ; CBRANCH r5, -1331853635, COND 4 add r13, -1331849539 test r13, 1044480 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_76: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_80: ; CBRANCH r6, -194965231, COND 12 add r14, -193916655 test r14, 267386880 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; FADD_M f0, L2[r7-1416694446] lea eax, [r15d-1416694446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISTORE L3[r0+1067767812], r4 lea eax, [r8d+1067767812] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_91: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_M r3, L1[r1-274419626] lea eax, [r9d-274419626] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_96: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_97: ; ISTORE L1[r6+1290911865], r3 lea eax, [r14d+1290911865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; IMUL_RCP r3, 2999280607 mov rax, 13207860966618842541 imul r11, rax randomx_isn_100: ; CBRANCH r3, -710923811, COND 9 add r11, -710792739 test r11, 33423360 jz randomx_isn_100 randomx_isn_101: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_102: ; ISUB_M r7, L2[r1+2048936822] lea eax, [r9d+2048936822] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; ISTORE L1[r3+631118465], r3 lea eax, [r11d+631118465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; CBRANCH r7, -1812715645, COND 15 add r15, -1816909949 test r15, 2139095040 jz randomx_isn_103 randomx_isn_107: ; ISTORE L1[r3+906977108], r0 lea eax, [r11d+906977108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r2+140986383], r5 lea eax, [r10d+140986383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_RCP r0, 826633000 mov rax, 11980552813985217380 imul r8, rax randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r3, 828155473, COND 0 add r11, 828155729 test r11, 65280 jz randomx_isn_107 randomx_isn_112: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_113: ; CBRANCH r5, 227121098, COND 11 add r13, 227121098 test r13, 133693440 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r0, -846576060, COND 3 add r8, -846575036 test r8, 522240 jz randomx_isn_114 randomx_isn_115: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_116: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_117: ; IMUL_RCP r1, 2142707755 mov rax, 9243930061085761272 imul r9, rax randomx_isn_118: ; IXOR_R r1, 14510044 xor r9, 14510044 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IMUL_M r5, L2[r6-641588700] lea eax, [r14d-641588700] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_122: ; CBRANCH r6, 402916498, COND 1 add r14, 402917010 test r14, 130560 jz randomx_isn_115 randomx_isn_123: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; CBRANCH r0, 2009620348, COND 0 add r8, 2009620348 test r8, 65280 jz randomx_isn_123 randomx_isn_126: ; FSUB_M f2, L1[r3+571746409] lea eax, [r11d+571746409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; ISTORE L1[r4+1044025790], r6 lea eax, [r12d+1044025790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; IMUL_RCP r0, 3001937317 mov rax, 13196172029574783022 imul r8, rax randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IXOR_M r0, L1[r1-1795120072] lea eax, [r9d-1795120072] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r0+84280514], r2 lea eax, [r8d+84280514] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r7, -2020817983, COND 13 add r15, -2018720831 test r15, 534773760 jz randomx_isn_126 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r5, 2129415597, COND 12 add r13, 2129939885 test r13, 267386880 jz randomx_isn_138 randomx_isn_140: ; FADD_M f3, L1[r6-1813083795] lea eax, [r14d-1813083795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r2, -1907293955, COND 12 add r10, -1907293955 test r10, 267386880 jz randomx_isn_142 randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; CBRANCH r4, 334683290, COND 15 add r12, 330488986 test r12, 2139095040 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r3, -1472668845, COND 7 add r11, -1472685229 test r11, 8355840 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r3, -735410490, COND 2 add r11, -735411002 test r11, 261120 jz randomx_isn_148 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_153: ; FSUB_M f0, L1[r0-288061885] lea eax, [r8d-288061885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_M r0, L2[r2+337200999] lea eax, [r10d+337200999] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e3, L1[r3+136600145] lea eax, [r11d+136600145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IADD_M r3, L2[r7-333669012] lea eax, [r15d-333669012] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -1507949909, COND 4 add r9, -1507945813 test r9, 1044480 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; CBRANCH r6, 548403937, COND 4 add r14, 548401889 test r14, 1044480 jz randomx_isn_158 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_M r4, L1[r5+857594505] lea eax, [r13d+857594505] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, 638438186, COND 11 add r8, 638176042 test r8, 133693440 jz randomx_isn_161 randomx_isn_165: ; IMUL_RCP r0, 2733068660 mov rax, 14494360071119533746 imul r8, rax randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; IMUL_M r2, L1[r1+1745122939] lea eax, [r9d+1745122939] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISTORE L1[r7-1259471980], r0 lea eax, [r15d-1259471980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r6, 926204755 imul r14, 926204755 randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; IMUL_RCP r6, 3926409427 mov rax, 10089136651090301285 imul r14, rax randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FSUB_M f3, L1[r7+642203684] lea eax, [r15d+642203684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r5, -1193041451, COND 4 add r13, -1193037355 test r13, 1044480 jz randomx_isn_165 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; CBRANCH r6, -880580755, COND 2 add r14, -880581267 test r14, 261120 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r0, -204845923, COND 0 add r8, -204845795 test r8, 65280 jz randomx_isn_194 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; CBRANCH r1, -1228153090, COND 8 add r9, -1228185858 test r9, 16711680 jz randomx_isn_195 randomx_isn_199: ; FADD_M f3, L2[r7-1798215474] lea eax, [r15d-1798215474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r3-1421524217], r7 lea eax, [r11d-1421524217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L2[r5-1409344913], r3 lea eax, [r13d-1409344913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; IMUL_R r2, 1049781265 imul r10, 1049781265 randomx_isn_208: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_RCP r0, 3571759494 mov rax, 11090915086437835278 imul r8, rax randomx_isn_211: ; CBRANCH r5, -1003570656, COND 8 add r13, -1003537888 test r13, 16711680 jz randomx_isn_203 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IMULH_M r6, L3[75248] mov rax, r14 mul qword ptr [rsi+75248] mov r14, rdx randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_217: ; CBRANCH r7, -1501722424, COND 12 add r15, -1502246712 test r15, 267386880 jz randomx_isn_212 randomx_isn_218: ; CBRANCH r7, -1171431444, COND 5 add r15, -1171427348 test r15, 2088960 jz randomx_isn_218 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_221: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_222: ; ISMULH_M r4, L1[r5+1454266053] lea ecx, [r13d+1454266053] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; IADD_M r5, L1[r0+2067371609] lea eax, [r8d+2067371609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r1, L2[r2+1755472719] lea eax, [r10d+1755472719] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -1101907252, COND 1 add r8, -1101907252 test r8, 130560 jz randomx_isn_219 randomx_isn_226: ; CBRANCH r1, -753672970, COND 8 add r9, -753705738 test r9, 16711680 jz randomx_isn_226 randomx_isn_227: ; IADD_M r3, L3[150552] add r11, qword ptr [rsi+150552] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_RCP r7, 3145195107 mov rax, 12595110926176373705 imul r15, rax randomx_isn_230: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; CBRANCH r6, -1991336229, COND 12 add r14, -1990811941 test r14, 267386880 jz randomx_isn_227 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_240: ; CBRANCH r2, -1717883772, COND 2 add r10, -1717883772 test r10, 261120 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r4, -848740353 imul r12, -848740353 randomx_isn_242: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r5-187573699], r0 lea eax, [r13d-187573699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FADD_M f1, L1[r0-1142682306] lea eax, [r8d-1142682306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_RCP r2, 1084520666 mov rax, 18263405437555843125 imul r10, rax randomx_isn_250: ; FSUB_M f2, L1[r3-2041241864] lea eax, [r11d-2041241864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r0, -661574930, COND 13 add r8, -660526354 test r8, 534773760 jz randomx_isn_241 randomx_isn_252: ; ISTORE L1[r2+50418417], r0 lea eax, [r10d+50418417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb7bd8a38ecec8d14, r1: 0xe7f64270804687e5 r2: 0xc8be912087dcd583, r3: 0xa37efe0a81744eee r4: 0xa51a5e1bd74bea75, r5: 0x0870fa1dece66e94 r6: 0x62ab8fdcd5321bc4, r7: 0xf08a4b3359659f23 Floating point registers F {lo, hi}: f0: {0x8b7122770c32146f, 0x8c0bf17d358f910d} f1: {0x85d74701e2c8db3e, 0x02487836436e11db} f2: {0x82d6b7c09a1d024e, 0x03c47d3bed8799a8} f3: {0x8a36ab197538dbd1, 0x8b936be6f5a60f24} Floating point registers E {lo, hi}: e0: {0x4aa2a634bb14e09a, 0x4dd5de48bd15ebe6} e1: {0x4425f527c9d0cd81, 0x43bae65ce3f9c10c} e2: {0x433385b70ed07cb6, 0x422f73fc61a6d133} e3: {0x4bf9174ed0250836, 0x4a451f44461f1088} Floating point registers A {lo, hi}: a0: {0x409b5fb13fd8b554, 0x40f3472277ea0bc2} a1: {0x4131fc75ad0c282e, 0x41315b5b7bf21fbd} a2: {0x40f046d7473cdf5c, 0x41e12ac5b6571d1e} a3: {0x414864c642233a71, 0x4064646ef9894cc4} |
RandomARQ code | ASM x86 |
CBRANCH r2, -2091046808, COND 11 FMUL_R e2, a3 IMUL_R r7, r0 ISTORE L3[r2+706591913], r1 CBRANCH r5, 1558983980, COND 2 FSUB_M f0, L1[r0-32729629] IMUL_R r5, r2 IMULH_M r7, L1[r6-1045242471] IXOR_R r0, r1 FSUB_M f3, L1[r7+444114221] CBRANCH r6, 1927363112, COND 7 FMUL_R e3, a2 IMUL_M r2, L1[r3+1751801774] FDIV_M e0, L1[r3-1193499671] ISTORE L1[r1-258251409], r5 FADD_R f2, a3 FSUB_R f0, a2 FADD_R f3, a3 FADD_R f3, a0 FSUB_R f1, a1 FSWAP_R e2 IMUL_R r4, r5 FSCAL_R f1 IADD_RS r1, r6, SHFT 0 CBRANCH r5, -724201450, COND 5 FMUL_R e1, a0 ISUB_R r7, r5 ISUB_M r6, L2[r4-277484435] IMULH_R r1, r2 FSUB_M f2, L1[r6-1372758244] IADD_M r0, L1[r6-1919880896] FSUB_M f2, L2[r7-106297290] ISTORE L1[r0+1192527226], r7 FSWAP_R e2 FDIV_M e1, L1[r2+324847148] FMUL_R e3, a3 ISUB_M r3, L2[r5-608900208] ISUB_R r4, r5 IXOR_M r5, L2[r7-47948359] CBRANCH r1, 1628787033, COND 13 CBRANCH r7, -142773089, COND 10 FSUB_R f3, a1 IXOR_M r3, L2[r7+2063189203] CBRANCH r5, -1235006127, COND 12 ISTORE L1[r7+1841389916], r6 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 IMUL_R r3, r0 FMUL_R e0, a2 IMUL_R r0, r2 IROR_R r6, r2 CBRANCH r7, 1862477939, COND 13 IXOR_R r4, r0 IXOR_R r5, -1404327335 CBRANCH r6, -1485488247, COND 6 ISTORE L2[r5-499509397], r1 CBRANCH r1, 1659491259, COND 10 IMUL_R r6, r3 ISUB_R r6, r3 FMUL_R e2, a1 IROR_R r4, r0 FSUB_M f1, L1[r0+1633803662] IXOR_R r0, -567742356 IMUL_R r4, r0 IXOR_R r4, r2 IADD_RS r3, r4, SHFT 2 IXOR_R r4, r2 ISUB_R r4, r1 ISUB_R r0, r5 IMUL_R r3, r1 ISUB_R r0, r1 IMUL_RCP r0, 1339931634 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_M r5, L1[r0-788633641] IXOR_R r7, r4 FSQRT_R e0 ISUB_R r3, r4 FSUB_M f0, L1[r5-786522060] IMUL_R r2, r0 FDIV_M e1, L1[r2+2077832409] FADD_R f0, a0 FSUB_R f0, a1 IROL_R r7, r3 CBRANCH r0, 1102476618, COND 1 ISUB_M r2, L1[r3+1939127191] FADD_R f1, a1 IXOR_R r2, r5 FSUB_M f3, L1[r6+191328094] CBRANCH r5, 2142940429, COND 12 FSQRT_R e1 FSQRT_R e1 ISWAP_R r5, r1 IADD_RS r0, r7, SHFT 0 FSCAL_R f1 IMUL_RCP r7, 309544168 INEG_R r6 IXOR_R r2, r4 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r5, r2, 749400395, SHFT 3 IADD_RS r3, r2, SHFT 0 IXOR_M r7, L2[r0+1940034806] FADD_R f0, a2 IMUL_RCP r5, 2294956985 IADD_RS r5, r3, -1798990220, SHFT 3 FADD_R f2, a1 IXOR_M r2, L3[135392] FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 IMUL_RCP r6, 3639928504 FDIV_M e0, L1[r3-859140129] ISMULH_R r2, r0 CBRANCH r4, 1664797253, COND 11 FADD_R f0, a3 IXOR_M r4, L2[r3+1272943473] CBRANCH r1, -730815225, COND 4 IXOR_M r6, L1[r5+1834170117] FADD_R f3, a2 CBRANCH r4, -632220183, COND 1 FMUL_R e3, a2 ISTORE L1[r7-947855352], r1 ISUB_R r2, r6 IMUL_R r4, r5 FADD_R f3, a1 IMUL_R r0, -551215055 FSWAP_R f3 FSUB_M f2, L1[r6+1821908863] IADD_RS r6, r5, SHFT 0 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r7, r5 FADD_M f1, L1[r0-915722584] IMUL_R r0, r4 FSCAL_R f1 IMUL_R r3, r6 IXOR_R r1, r7 ISUB_R r3, r5 IROR_R r2, r0 CBRANCH r5, 1680033436, COND 12 ISUB_R r4, r2 FADD_R f0, a0 ISTORE L1[r1-1819820491], r4 IXOR_R r4, r6 CBRANCH r0, 186735036, COND 2 IMUL_R r6, 1777937244 IXOR_R r7, r1 FMUL_R e3, a0 IXOR_M r0, L1[r7+324534784] ISUB_R r4, r0 FSUB_R f0, a1 IXOR_R r3, r1 FSCAL_R f2 FMUL_R e1, a2 IMUL_RCP r5, 3974532074 IXOR_M r4, L1[r2-1221075288] FMUL_R e1, a0 CBRANCH r4, -2067563672, COND 8 IADD_RS r0, r7, SHFT 3 IMUL_R r1, r2 IXOR_R r5, r3 FSUB_R f3, a0 ISTORE L2[r0-646054863], r3 FSUB_R f1, a1 ISUB_M r4, L1[r6+908998897] IXOR_M r2, L1[r3-451140714] FDIV_M e0, L1[r6-1284451679] IROR_R r7, r6 IMUL_M r5, L2[r6-1616395056] IMUL_RCP r1, 3866893046 CBRANCH r4, -1851946576, COND 2 FSCAL_R f3 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a1 IXOR_M r3, L1[r6-1161766209] FMUL_R e0, a1 INEG_R r6 IADD_RS r5, r1, 1811045784, SHFT 0 IXOR_R r0, r1 IROL_R r0, r4 FSUB_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a0 ISMULH_R r2, r7 IXOR_M r4, L1[r3+1845747330] CBRANCH r5, 1344798944, COND 13 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r3, r2 FMUL_R e2, a0 ISUB_R r5, r7 IADD_RS r5, r4, 1304374087, SHFT 3 IMUL_RCP r2, 1639087279 ISMULH_R r4, r6 FSQRT_R e1 FSCAL_R f0 IMUL_RCP r5, 572675255 ISTORE L1[r5-1782983166], r6 ISUB_M r4, L3[236336] FSUB_R f2, a1 IROL_R r5, r3 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 2 IMULH_M r3, L2[r0+1338824374] CBRANCH r3, 322812405, COND 11 IMUL_RCP r0, 2519422299 IMUL_R r4, r7 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 IMUL_R r4, r1 FSUB_R f0, a0 FSQRT_R e3 FSCAL_R f2 ISUB_M r4, L1[r3+1455663138] IROR_R r6, 37 FMUL_R e3, a2 IMUL_R r5, r3 IADD_RS r6, r1, SHFT 1 CBRANCH r1, 725481995, COND 4 CBRANCH r7, 2133322173, COND 2 FSWAP_R f2 CBRANCH r7, -983007939, COND 4 FSUB_R f3, a3 FMUL_R e3, a3 FADD_R f0, a3 FADD_R f0, a1 ISTORE L2[r6-589649452], r6 CBRANCH r4, 751964795, COND 7 FADD_R f1, a1 CFROUND r4, 60 IADD_RS r4, r2, SHFT 3 FSUB_R f1, a0 ISUB_M r2, L1[r1-143876952] IXOR_R r4, r3 FSUB_M f3, L1[r4-84856250] IMULH_R r7, r5 IMUL_RCP r2, 655596084 IMULH_R r6, r3 ISTORE L2[r6-307900776], r2 FSUB_R f1, a2 FADD_R f0, a3 IMULH_R r1, r4 ISUB_R r0, 1372022288 ISUB_M r1, L2[r6-400971792] IXOR_R r1, r5 FADD_R f1, a0 IMUL_RCP r4, 2349470789 ISWAP_R r1, r1 FMUL_R e3, a1 CBRANCH r5, -1362290523, COND 6 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e3, a1 IADD_RS r5, r1, 423129657, SHFT 1 ISTORE L1[r3-1804875973], r5 FMUL_R e3, a2 |
randomx_isn_0: ; CBRANCH r2, -2091046808, COND 11 add r10, -2091308952 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; ISTORE L3[r2+706591913], r1 lea eax, [r10d+706591913] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; CBRANCH r5, 1558983980, COND 2 add r13, 1558983980 test r13, 261120 jz randomx_isn_1 randomx_isn_5: ; FSUB_M f0, L1[r0-32729629] lea eax, [r8d-32729629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_7: ; IMULH_M r7, L1[r6-1045242471] lea ecx, [r14d-1045242471] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; FSUB_M f3, L1[r7+444114221] lea eax, [r15d+444114221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r6, 1927363112, COND 7 add r14, 1927395880 test r14, 8355840 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_M r2, L1[r3+1751801774] lea eax, [r11d+1751801774] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L1[r3-1193499671] lea eax, [r11d-1193499671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISTORE L1[r1-258251409], r5 lea eax, [r9d-258251409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_24: ; CBRANCH r5, -724201450, COND 5 add r13, -724197354 test r13, 2088960 jz randomx_isn_11 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; ISUB_M r6, L2[r4-277484435] lea eax, [r12d-277484435] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_29: ; FSUB_M f2, L1[r6-1372758244] lea eax, [r14d-1372758244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IADD_M r0, L1[r6-1919880896] lea eax, [r14d-1919880896] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f2, L2[r7-106297290] lea eax, [r15d-106297290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; ISTORE L1[r0+1192527226], r7 lea eax, [r8d+1192527226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FDIV_M e1, L1[r2+324847148] lea eax, [r10d+324847148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_M r3, L2[r5-608900208] lea eax, [r13d-608900208] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_38: ; IXOR_M r5, L2[r7-47948359] lea eax, [r15d-47948359] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, 1628787033, COND 13 add r9, 1629835609 test r9, 534773760 jz randomx_isn_29 randomx_isn_40: ; CBRANCH r7, -142773089, COND 10 add r15, -142773089 test r15, 66846720 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IXOR_M r3, L2[r7+2063189203] lea eax, [r15d+2063189203] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, -1235006127, COND 12 add r13, -1233957551 test r13, 267386880 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r7+1841389916], r6 lea eax, [r15d+1841389916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_51: ; CBRANCH r7, 1862477939, COND 13 add r15, 1864575091 test r15, 534773760 jz randomx_isn_44 randomx_isn_52: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_53: ; IXOR_R r5, -1404327335 xor r13, -1404327335 randomx_isn_54: ; CBRANCH r6, -1485488247, COND 6 add r14, -1485480055 test r14, 4177920 jz randomx_isn_52 randomx_isn_55: ; ISTORE L2[r5-499509397], r1 lea eax, [r13d-499509397] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r1, 1659491259, COND 10 add r9, 1659753403 test r9, 66846720 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; FSUB_M f1, L1[r0+1633803662] lea eax, [r8d+1633803662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IXOR_R r0, -567742356 xor r8, -567742356 randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_65: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_66: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; IMUL_RCP r0, 1339931634 mov rax, 14782127778741646156 imul r8, rax randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_M r5, L1[r0-788633641] lea eax, [r8d-788633641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; FSUB_M f0, L1[r5-786522060] lea eax, [r13d-786522060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; FDIV_M e1, L1[r2+2077832409] lea eax, [r10d+2077832409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_84: ; CBRANCH r0, 1102476618, COND 1 add r8, 1102476874 test r8, 130560 jz randomx_isn_72 randomx_isn_85: ; ISUB_M r2, L1[r3+1939127191] lea eax, [r11d+1939127191] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; FSUB_M f3, L1[r6+191328094] lea eax, [r14d+191328094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r5, 2142940429, COND 12 add r13, 2142416141 test r13, 267386880 jz randomx_isn_85 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_93: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IMUL_RCP r7, 309544168 mov rax, 15996942178350202674 imul r15, rax randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r5, r2, 749400395, SHFT 3 lea r13, [r13+r10*8+749400395] randomx_isn_101: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_102: ; IXOR_M r7, L2[r0+1940034806] lea eax, [r8d+1940034806] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IMUL_RCP r5, 2294956985 mov rax, 17261361113106949495 imul r13, rax randomx_isn_105: ; IADD_RS r5, r3, -1798990220, SHFT 3 lea r13, [r13+r11*8-1798990220] randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IXOR_M r2, L3[135392] xor r10, qword ptr [rsi+135392] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_110: ; IMUL_RCP r6, 3639928504 mov rax, 10883203121599601835 imul r14, rax randomx_isn_111: ; FDIV_M e0, L1[r3-859140129] lea eax, [r11d-859140129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_113: ; CBRANCH r4, 1664797253, COND 11 add r12, 1664797253 test r12, 133693440 jz randomx_isn_90 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; IXOR_M r4, L2[r3+1272943473] lea eax, [r11d+1272943473] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r1, -730815225, COND 4 add r9, -730811129 test r9, 1044480 jz randomx_isn_114 randomx_isn_117: ; IXOR_M r6, L1[r5+1834170117] lea eax, [r13d+1834170117] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r4, -632220183, COND 1 add r12, -632219927 test r12, 130560 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISTORE L1[r7-947855352], r1 lea eax, [r15d-947855352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IMUL_R r0, -551215055 imul r8, -551215055 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FSUB_M f2, L1[r6+1821908863] lea eax, [r14d+1821908863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_132: ; FADD_M f1, L1[r0-915722584] lea eax, [r8d-915722584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; CBRANCH r5, 1680033436, COND 12 add r13, 1681082012 test r13, 267386880 jz randomx_isn_120 randomx_isn_140: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r1-1819820491], r4 lea eax, [r9d-1819820491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_144: ; CBRANCH r0, 186735036, COND 2 add r8, 186736060 test r8, 261120 jz randomx_isn_140 randomx_isn_145: ; IMUL_R r6, 1777937244 imul r14, 1777937244 randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IXOR_M r0, L1[r7+324534784] lea eax, [r15d+324534784] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_RCP r5, 3974532074 mov rax, 9966979890859013557 imul r13, rax randomx_isn_155: ; IXOR_M r4, L1[r2-1221075288] lea eax, [r10d-1221075288] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; CBRANCH r4, -2067563672, COND 8 add r12, -2067563672 test r12, 16711680 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; ISTORE L2[r0-646054863], r3 lea eax, [r8d-646054863] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; ISUB_M r4, L1[r6+908998897] lea eax, [r14d+908998897] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r2, L1[r3-451140714] lea eax, [r11d-451140714] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e0, L1[r6-1284451679] lea eax, [r14d-1284451679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_168: ; IMUL_M r5, L2[r6-1616395056] lea eax, [r14d-1616395056] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r1, 3866893046 mov rax, 10244421241003770135 imul r9, rax randomx_isn_170: ; CBRANCH r4, -1851946576, COND 2 add r12, -1851945552 test r12, 261120 jz randomx_isn_165 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IXOR_M r3, L1[r6-1161766209] lea eax, [r14d-1161766209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; IADD_RS r5, r1, 1811045784, SHFT 0 lea r13, [r13+r9*1+1811045784] randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_184: ; IXOR_M r4, L1[r3+1845747330] lea eax, [r11d+1845747330] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, 1344798944, COND 13 add r13, 1344798944 test r13, 534773760 jz randomx_isn_178 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; IADD_RS r5, r4, 1304374087, SHFT 3 lea r13, [r13+r12*8+1304374087] randomx_isn_192: ; IMUL_RCP r2, 1639087279 mov rax, 12084189098612414036 imul r10, rax randomx_isn_193: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_RCP r5, 572675255 mov rax, 17293431535265204010 imul r13, rax randomx_isn_197: ; ISTORE L1[r5-1782983166], r6 lea eax, [r13d-1782983166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_M r4, L3[236336] sub r12, qword ptr [rsi+236336] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_203: ; IMULH_M r3, L2[r0+1338824374] lea ecx, [r8d+1338824374] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; CBRANCH r3, 322812405, COND 11 add r11, 322550261 test r11, 133693440 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r0, 2519422299 mov rax, 15723478065926322420 imul r8, rax randomx_isn_206: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_207: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_M r4, L1[r3+1455663138] lea eax, [r11d+1455663138] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r6, 37 ror r14, 37 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_217: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_218: ; CBRANCH r1, 725481995, COND 4 add r9, 725479947 test r9, 1044480 jz randomx_isn_205 randomx_isn_219: ; CBRANCH r7, 2133322173, COND 2 add r15, 2133323197 test r15, 261120 jz randomx_isn_219 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; CBRANCH r7, -983007939, COND 4 add r15, -983009987 test r15, 1044480 jz randomx_isn_220 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISTORE L2[r6-589649452], r6 lea eax, [r14d-589649452] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r4, 751964795, COND 7 add r12, 751997563 test r12, 8355840 jz randomx_isn_222 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; ISUB_M r2, L1[r1-143876952] lea eax, [r9d-143876952] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; FSUB_M f3, L1[r4-84856250] lea eax, [r12d-84856250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_236: ; IMUL_RCP r2, 655596084 mov rax, 15106130979090842463 imul r10, rax randomx_isn_237: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_238: ; ISTORE L2[r6-307900776], r2 lea eax, [r14d-307900776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_242: ; ISUB_R r0, 1372022288 sub r8, 1372022288 randomx_isn_243: ; ISUB_M r1, L2[r6-400971792] lea eax, [r14d-400971792] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; IMUL_RCP r4, 2349470789 mov rax, 16860852853587944223 imul r12, rax randomx_isn_247: ; ISWAP_R r1, r1 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r5, -1362290523, COND 6 add r13, -1362274139 test r13, 4177920 jz randomx_isn_228 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_RS r5, r1, 423129657, SHFT 1 lea r13, [r13+r9*2+423129657] randomx_isn_254: ; ISTORE L1[r3-1804875973], r5 lea eax, [r11d-1804875973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x829781c7a8250746, r1: 0xe7d7719350cbb6a0 r2: 0x040bcf142051a3ed, r3: 0x6306f4e5cc353238 r4: 0xe36dc91210638fb2, r5: 0xa5416f93b4ba5365 r6: 0x99c8be7a0e22a2de, r7: 0x76ba272530d19338 Floating point registers F {lo, hi}: f0: {0x23ec1daa4f80583b, 0x1735d11a2f5cde8f} f1: {0x8273e8e703de5a5f, 0x83915dad9b486445} f2: {0xf6fb328067519a5b, 0x7b25e329f3f9c68c} f3: {0x859b15f2ba77cc69, 0x85931d3dd1d928f9} Floating point registers E {lo, hi}: e0: {0x620b767e7e41b65e, 0x56f5dc62c2608352} e1: {0x43ed5f5857d1a801, 0x42c93097d0f91027} e2: {0x37206bd686621025, 0x3ae5b7bb63d59305} e3: {0x443056c8b4196811, 0x44409f52d3785c4b} Floating point registers A {lo, hi}: a0: {0x4047116bb4804597, 0x402e433d1e86ad14} a1: {0x409b980eaa012376, 0x4040f5b466d3601e} a2: {0x419e8bd69e2bfa3f, 0x41554f39b4b3db75} a3: {0x41d76f1b0e6a220e, 0x41b011d5f7c34d9f} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FSCAL_R f0 IMUL_M r1, L1[r7-719328464] ISUB_M r4, L1[r2-1013061671] IMULH_M r2, L3[46096] IROR_R r2, r3 FMUL_R e3, a3 CBRANCH r6, -1013043868, COND 3 ISUB_R r1, r6 IADD_RS r7, r0, SHFT 0 IMUL_R r3, r7 FMUL_R e1, a3 IXOR_R r4, r0 FADD_R f2, a3 CBRANCH r2, -1486024654, COND 12 FMUL_R e2, a2 ISUB_R r2, r3 CBRANCH r3, -280689239, COND 4 FADD_R f3, a3 IXOR_R r6, -843082561 IADD_RS r1, r2, SHFT 2 CBRANCH r3, 1715893253, COND 0 CBRANCH r3, -12126638, COND 7 ISUB_R r3, -1867952461 FMUL_R e0, a0 FSUB_M f1, L1[r6+2028665598] FMUL_R e0, a2 ISUB_R r7, r0 CBRANCH r2, -1714842870, COND 12 IMUL_R r7, r4 CBRANCH r7, 1757330373, COND 14 FMUL_R e0, a1 ISTORE L2[r0-31821558], r2 FADD_R f0, a0 IROR_R r3, 7 IMUL_R r7, r6 FDIV_M e1, L1[r7-2044813575] IMUL_RCP r4, 939014367 IMUL_R r6, r3 IADD_M r4, L1[r3+121043761] FADD_R f0, a0 FDIV_M e3, L1[r6-1829668447] IROR_R r6, r5 IMUL_R r5, r1 IADD_M r7, L2[r5+462798608] IXOR_R r5, r0 FSUB_R f0, a3 IADD_RS r5, r1, 1818105228, SHFT 1 IMUL_M r2, L2[r7+1200758946] FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r0, r7 FMUL_R e1, a2 ISUB_M r1, L3[169168] FMUL_R e1, a1 ISWAP_R r1, r0 IADD_M r7, L2[r4+460410877] FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 IMUL_R r7, r6 CBRANCH r6, 2046294478, COND 0 FSQRT_R e1 FSCAL_R f0 FSUB_R f0, a3 IMUL_R r7, r6 ISMULH_M r4, L2[r6-1610688944] ISUB_R r5, r1 FMUL_R e2, a2 IADD_M r6, L2[r5+1302994838] IROR_R r1, r5 FSQRT_R e2 IXOR_R r0, -597167719 ISTORE L1[r1-2009558265], r5 FSQRT_R e0 FADD_R f1, a2 FMUL_R e2, a2 ISUB_R r3, r6 IADD_M r1, L2[r5+841787321] IROR_R r0, r2 IXOR_R r0, r7 CBRANCH r6, -393989322, COND 11 FMUL_R e1, a0 FSUB_R f0, a1 IROR_R r5, r3 FSWAP_R e1 ISUB_R r2, r5 CBRANCH r2, 392582549, COND 2 FADD_R f3, a2 FADD_R f3, a3 FSCAL_R f3 IMULH_R r4, r2 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 ISTORE L2[r4+1721280266], r5 FMUL_R e1, a3 IMUL_R r4, r1 FADD_R f0, a0 IADD_M r7, L1[r2+275849870] IXOR_R r5, r0 FSCAL_R f1 IXOR_R r4, r1 IXOR_R r7, r0 IMUL_R r2, r5 FADD_R f2, a3 ISUB_R r5, r4 ISTORE L1[r7-1865621795], r5 IADD_M r6, L1[r3-1912584904] FADD_M f0, L1[r2+1286997936] FSCAL_R f1 FADD_R f1, a1 IADD_RS r5, r0, 236994899, SHFT 1 IXOR_M r3, L1[r4-1346601087] IMUL_R r7, r6 FSQRT_R e2 FMUL_R e3, a0 FSCAL_R f0 FSQRT_R e1 ISTORE L1[r2+1621098931], r3 IADD_RS r7, r4, SHFT 0 IXOR_M r5, L1[r7-662677547] ISMULH_R r7, r1 IXOR_R r6, 284905988 IMUL_R r2, r1 IXOR_R r3, 11731395 IXOR_R r0, r7 FMUL_R e3, a3 IADD_RS r5, r0, -944312744, SHFT 1 FADD_R f1, a0 ISTORE L1[r1+732063921], r0 CBRANCH r4, 1932797660, COND 15 INEG_R r4 FADD_R f2, a1 FSUB_R f1, a0 IADD_M r5, L3[19720] ISUB_R r5, r7 IXOR_R r5, r4 FADD_R f2, a1 IADD_RS r7, r7, SHFT 0 FSUB_M f3, L1[r4-399784306] FMUL_R e1, a3 FADD_M f3, L1[r7+1215910741] FMUL_R e1, a1 FADD_R f1, a3 FDIV_M e1, L1[r5-1639504517] IXOR_R r4, r3 FMUL_R e1, a1 ISUB_R r3, r1 IADD_RS r3, r1, SHFT 3 IADD_RS r1, r0, SHFT 0 IMUL_R r7, r4 FADD_M f2, L2[r6+1534291612] ISUB_R r3, r1 ISTORE L2[r6+561971459], r5 FSWAP_R e1 FSUB_R f0, a2 FSUB_M f0, L1[r4-218663823] IXOR_R r0, r6 FDIV_M e0, L2[r1+1583137275] FSCAL_R f3 FMUL_R e3, a1 IXOR_R r4, r2 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r0, 1463454949, COND 1 FSUB_R f1, a3 FADD_M f2, L2[r5-107610607] FMUL_R e3, a1 FSUB_M f2, L1[r2+961322085] ISWAP_R r5, r3 FMUL_R e3, a1 ISUB_R r7, r1 FSQRT_R e2 FSQRT_R e0 IADD_RS r5, r2, -569816069, SHFT 0 IMULH_R r6, r3 FSWAP_R f2 IXOR_R r2, 925004411 ISUB_M r6, L1[r7+2107378410] FMUL_R e1, a2 ISTORE L1[r3+204808278], r0 IMUL_M r1, L1[r0-547514038] IMUL_M r6, L3[224320] FSUB_M f0, L1[r3-1876850148] FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r2, r6 CBRANCH r3, -209342631, COND 15 IADD_RS r0, r3, SHFT 0 ISTORE L1[r3+593576276], r1 FSUB_M f1, L1[r0-954908342] FADD_R f2, a3 ISTORE L1[r7-1868253881], r2 ISUB_R r3, r2 IXOR_R r0, r3 IMUL_R r2, r6 IMUL_M r7, L1[r1-1646620221] IADD_RS r5, r3, -1801859029, SHFT 2 FSWAP_R f3 ISTORE L1[r4+1904733088], r7 ISUB_R r2, r3 CBRANCH r4, 88117137, COND 12 IXOR_R r5, r6 ISMULH_R r1, r3 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r3 FADD_R f0, a0 IMUL_R r3, r4 ISTORE L2[r6+1445102191], r2 IMUL_R r6, r4 FMUL_R e3, a3 IMUL_R r2, r6 IMUL_R r1, r4 FSUB_R f0, a2 FSUB_R f2, a0 IMUL_RCP r1, 3369310961 FSWAP_R e2 FMUL_R e3, a3 ISUB_R r7, r2 IMULH_R r6, r6 IADD_RS r7, r4, SHFT 3 FADD_R f0, a1 IXOR_M r2, L1[r3+259518859] CBRANCH r0, 1193816615, COND 13 FADD_R f3, a2 FADD_R f0, a0 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f0, a2 CBRANCH r7, -1126269060, COND 0 ISUB_R r7, r6 CBRANCH r7, -500235354, COND 13 IMUL_M r0, L1[r1-328165491] FSUB_R f1, a1 ISUB_M r4, L1[r6-2052798776] IADD_RS r0, r0, SHFT 2 FSUB_R f3, a3 ISUB_R r1, r5 FSUB_R f2, a0 ISUB_R r2, r1 IXOR_R r5, r7 FADD_R f2, a0 IXOR_R r2, r4 ISUB_M r4, L1[r6-1259921934] IXOR_M r4, L1[r0+435722214] IMUL_R r5, r7 CBRANCH r7, 107847546, COND 11 IMUL_R r7, r3 FMUL_R e1, a2 IXOR_R r4, r7 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r7, r4 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_M r1, L1[r7-719328464] lea eax, [r15d-719328464] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r4, L1[r2-1013061671] lea eax, [r10d-1013061671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_M r2, L3[46096] mov rax, r10 mul qword ptr [rsi+46096] mov r10, rdx randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r6, -1013043868, COND 3 add r14, -1013044892 test r14, 522240 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r2, -1486024654, COND 12 add r10, -1485500366 test r10, 267386880 jz randomx_isn_8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; CBRANCH r3, -280689239, COND 4 add r11, -280685143 test r11, 1044480 jz randomx_isn_15 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IXOR_R r6, -843082561 xor r14, -843082561 randomx_isn_20: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_21: ; CBRANCH r3, 1715893253, COND 0 add r11, 1715893509 test r11, 65280 jz randomx_isn_18 randomx_isn_22: ; CBRANCH r3, -12126638, COND 7 add r11, -12143022 test r11, 8355840 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r3, -1867952461 sub r11, -1867952461 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_M f1, L1[r6+2028665598] lea eax, [r14d+2028665598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; CBRANCH r2, -1714842870, COND 12 add r10, -1714318582 test r10, 267386880 jz randomx_isn_23 randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; CBRANCH r7, 1757330373, COND 14 add r15, 1759427525 test r15, 1069547520 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISTORE L2[r0-31821558], r2 lea eax, [r8d-31821558] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IROR_R r3, 7 ror r11, 7 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FDIV_M e1, L1[r7-2044813575] lea eax, [r15d-2044813575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IMUL_RCP r4, 939014367 mov rax, 10546718625747120436 imul r12, rax randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; IADD_M r4, L1[r3+121043761] lea eax, [r11d+121043761] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FDIV_M e3, L1[r6-1829668447] lea eax, [r14d-1829668447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; IADD_M r7, L2[r5+462798608] lea eax, [r13d+462798608] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r5, r1, 1818105228, SHFT 1 lea r13, [r13+r9*2+1818105228] randomx_isn_48: ; IMUL_M r2, L2[r7+1200758946] lea eax, [r15d+1200758946] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_M r1, L3[169168] sub r9, qword ptr [rsi+169168] randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_56: ; IADD_M r7, L2[r4+460410877] lea eax, [r12d+460410877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_59: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_60: ; CBRANCH r6, 2046294478, COND 0 add r14, 2046294350 test r14, 65280 jz randomx_isn_43 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; ISMULH_M r4, L2[r6-1610688944] lea ecx, [r14d-1610688944] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IADD_M r6, L2[r5+1302994838] lea eax, [r13d+1302994838] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IXOR_R r0, -597167719 xor r8, -597167719 randomx_isn_72: ; ISTORE L1[r1-2009558265], r5 lea eax, [r9d-2009558265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; IADD_M r1, L2[r5+841787321] lea eax, [r13d+841787321] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_79: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_80: ; CBRANCH r6, -393989322, COND 11 add r14, -393727178 test r14, 133693440 jz randomx_isn_69 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; CBRANCH r2, 392582549, COND 2 add r10, 392582549 test r10, 261120 jz randomx_isn_86 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_93: ; ISTORE L2[r4+1721280266], r5 lea eax, [r12d+1721280266] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IADD_M r7, L1[r2+275849870] lea eax, [r10d+275849870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_105: ; ISTORE L1[r7-1865621795], r5 lea eax, [r15d-1865621795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_M r6, L1[r3-1912584904] lea eax, [r11d-1912584904] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f0, L1[r2+1286997936] lea eax, [r10d+1286997936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IADD_RS r5, r0, 236994899, SHFT 1 lea r13, [r13+r8*2+236994899] randomx_isn_111: ; IXOR_M r3, L1[r4-1346601087] lea eax, [r12d-1346601087] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L1[r2+1621098931], r3 lea eax, [r10d+1621098931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_119: ; IXOR_M r5, L1[r7-662677547] lea eax, [r15d-662677547] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_121: ; IXOR_R r6, 284905988 xor r14, 284905988 randomx_isn_122: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_123: ; IXOR_R r3, 11731395 xor r11, 11731395 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IADD_RS r5, r0, -944312744, SHFT 1 lea r13, [r13+r8*2-944312744] randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; ISTORE L1[r1+732063921], r0 lea eax, [r9d+732063921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; CBRANCH r4, 1932797660, COND 15 add r12, 1941186268 test r12, 2139095040 jz randomx_isn_101 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IADD_M r5, L3[19720] add r13, qword ptr [rsi+19720] randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_138: ; FSUB_M f3, L1[r4-399784306] lea eax, [r12d-399784306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FADD_M f3, L1[r7+1215910741] lea eax, [r15d+1215910741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FDIV_M e1, L1[r5-1639504517] lea eax, [r13d-1639504517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_148: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; FADD_M f2, L2[r6+1534291612] lea eax, [r14d+1534291612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; ISTORE L2[r6+561971459], r5 lea eax, [r14d+561971459] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FSUB_M f0, L1[r4-218663823] lea eax, [r12d-218663823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; FDIV_M e0, L2[r1+1583137275] lea eax, [r9d+1583137275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_163: ; CBRANCH r0, 1463454949, COND 1 add r8, 1463455461 test r8, 130560 jz randomx_isn_157 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FADD_M f2, L2[r5-107610607] lea eax, [r13d-107610607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSUB_M f2, L1[r2+961322085] lea eax, [r10d+961322085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_RS r5, r2, -569816069, SHFT 0 lea r13, [r13+r10*1-569816069] randomx_isn_174: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; IXOR_R r2, 925004411 xor r10, 925004411 randomx_isn_177: ; ISUB_M r6, L1[r7+2107378410] lea eax, [r15d+2107378410] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISTORE L1[r3+204808278], r0 lea eax, [r11d+204808278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_M r1, L1[r0-547514038] lea eax, [r8d-547514038] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r6, L3[224320] imul r14, qword ptr [rsi+224320] randomx_isn_182: ; FSUB_M f0, L1[r3-1876850148] lea eax, [r11d-1876850148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; CBRANCH r3, -209342631, COND 15 add r11, -209342631 test r11, 2139095040 jz randomx_isn_169 randomx_isn_187: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_188: ; ISTORE L1[r3+593576276], r1 lea eax, [r11d+593576276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_M f1, L1[r0-954908342] lea eax, [r8d-954908342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; ISTORE L1[r7-1868253881], r2 lea eax, [r15d-1868253881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; IMUL_M r7, L1[r1-1646620221] lea eax, [r9d-1646620221] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r3, -1801859029, SHFT 2 lea r13, [r13+r11*4-1801859029] randomx_isn_197: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_198: ; ISTORE L1[r4+1904733088], r7 lea eax, [r12d+1904733088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; CBRANCH r4, 88117137, COND 12 add r12, 89165713 test r12, 267386880 jz randomx_isn_187 randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_203: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_204: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; ISTORE L2[r6+1445102191], r2 lea eax, [r14d+1445102191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r1, 3369310961 mov rax, 11757324187546893745 imul r9, rax randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_219: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IXOR_M r2, L1[r3+259518859] lea eax, [r11d+259518859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 1193816615, COND 13 add r8, 1193816615 test r8, 534773760 jz randomx_isn_204 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; CBRANCH r7, -1126269060, COND 0 add r15, -1126269060 test r15, 65280 jz randomx_isn_223 randomx_isn_233: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_234: ; CBRANCH r7, -500235354, COND 13 add r15, -500235354 test r15, 534773760 jz randomx_isn_234 randomx_isn_235: ; IMUL_M r0, L1[r1-328165491] lea eax, [r9d-328165491] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISUB_M r4, L1[r6-2052798776] lea eax, [r14d-2052798776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_246: ; ISUB_M r4, L1[r6-1259921934] lea eax, [r14d-1259921934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r4, L1[r0+435722214] lea eax, [r8d+435722214] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; CBRANCH r7, 107847546, COND 11 add r15, 107585402 test r15, 133693440 jz randomx_isn_235 randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0xbbe5987fa876f4cf, r1: 0x295320d9948d1e49 r2: 0xd37fa3f746824fb7, r3: 0x7aa8ab57b25da6e4 r4: 0xfac17153c85f8f37, r5: 0xa44e8dc2d557dc24 r6: 0x53c583add7f85375, r7: 0x63cee4bdf9fe2a5f Floating point registers F {lo, hi}: f0: {0x87c6f9e8dee5f0e5, 0x03df2660427d7767} f1: {0x0cf2f3baf3a639aa, 0x0cbee463edcec8dc} f2: {0x8110672592c2f9b1, 0x81514e8f8a80ce37} f3: {0x0bcdb8337e6e4c53, 0x8a381c5d2708d119} Floating point registers E {lo, hi}: e0: {0x4627e5f060646b6c, 0x426ec9a17929725b} e1: {0x4d2d5569b8e1b254, 0x4d54a14920ea7355} e2: {0x40291ef412fd381c, 0x4070c832f2410d4f} e3: {0x4a28f15f0738f153, 0x4bf9463a76635df8} Floating point registers A {lo, hi}: a0: {0x4174a520c24a7364, 0x40d52edfd9aaadbc} a1: {0x40a1d65c3c524c92, 0x405e6eed9aa9d6ad} a2: {0x41e54d3325885ae7, 0x40b135a5430c4085} a3: {0x40f7156b7e6418ea, 0x41c153516bdd35e0} |