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: {0x418e90f29fa3bdfa, 0x41e2b283c67a8c24} a1: {0x4174ed724ee4b4ab, 0x4028ee2c1a1a6b77} a2: {0x41bcfd3887df1791, 0x40a0cf2cd27060ba} a3: {0x410f1b71a13b4fd8, 0x4053e292ecf13bb7} |
|
RandomARQ code | ASM x86 |
IMULH_R r4, r0 ISTORE L3[r6-332620023], r4 IADD_RS r7, r6, SHFT 2 IXOR_M r5, L3[176176] IMULH_R r3, r4 IXOR_R r7, r4 IROR_R r2, 24 IXOR_R r4, r2 FADD_R f0, a2 FDIV_M e0, L1[r6-1732917783] IXOR_R r3, -940029614 IADD_M r2, L2[r7+718537392] FSUB_R f3, a0 IMUL_R r3, r1 IROR_R r0, r6 FSUB_R f0, a2 IADD_RS r2, r2, SHFT 2 ISTORE L1[r4+2044848812], r5 ISUB_R r0, r6 FSCAL_R f0 FSQRT_R e3 INEG_R r5 FSQRT_R e1 IMUL_R r5, r0 FSUB_R f3, a0 CBRANCH r2, 253294787, COND 3 FADD_R f1, a2 CBRANCH r0, -1188081561, COND 3 ISWAP_R r7, r6 ISUB_M r6, L1[r5-1065957037] ISUB_R r4, r7 FMUL_R e1, a0 CBRANCH r0, 353242275, COND 13 FSCAL_R f2 CBRANCH r3, -2083950906, COND 14 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r4, r6, SHFT 0 IADD_M r4, L1[r5-635962548] ISUB_R r5, r6 FADD_R f1, a2 CBRANCH r5, 548770075, COND 10 ISUB_R r4, r2 CBRANCH r2, 113089359, COND 12 IXOR_M r7, L1[r0+288639204] FMUL_R e3, a1 ISMULH_M r1, L1[r4-1748017968] FSUB_R f0, a1 ISUB_R r7, r4 FADD_R f1, a2 FADD_R f0, a0 FADD_R f1, a3 ISUB_M r3, L1[r7+1767964921] FADD_M f3, L1[r0+1891899686] FADD_R f1, a0 FSUB_R f1, a1 IADD_M r3, L2[r5-1677387703] FDIV_M e0, L2[r5-1839149210] IMUL_R r4, r1 FADD_R f0, a3 IXOR_R r2, r0 ISTORE L1[r7-1774007482], r3 IMUL_M r5, L2[r4+981290360] INEG_R r7 FMUL_R e0, a1 IMUL_RCP r5, 1480327415 IXOR_M r2, L2[r3+124207256] CBRANCH r7, -953701688, COND 8 IMUL_R r1, r0 FSUB_R f2, a0 ISMULH_R r3, r0 FSCAL_R f3 CBRANCH r3, 631441459, COND 3 IMUL_RCP r5, 1319808138 FMUL_R e1, a2 IXOR_R r1, r4 IMUL_R r2, -494358747 IROL_R r0, r6 FSQRT_R e3 IMUL_R r3, -1614483795 IXOR_R r4, 1347122507 FMUL_R e3, a1 IMUL_R r7, r5 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f3, a0 IROL_R r6, r2 IMUL_RCP r6, 3794490827 IADD_M r0, L2[r3+911111268] FSUB_R f0, a3 FADD_R f2, a0 FADD_R f1, a0 IMUL_RCP r6, 4272249587 FMUL_R e2, a1 FSUB_R f0, a1 IMUL_RCP r7, 238913196 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a0 IADD_M r1, L2[r5-500107434] FSQRT_R e0 IMUL_RCP r7, 1665905428 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a1 FSCAL_R f0 IADD_M r6, L1[r5-815808272] FDIV_M e3, L1[r2-839000624] CBRANCH r0, -294920022, COND 9 FSUB_R f0, a1 FSQRT_R e2 FMUL_R e0, a3 FSWAP_R f1 FSUB_R f1, a3 ISUB_M r1, L1[r6-1359531426] IROL_R r4, r1 IADD_RS r4, r2, SHFT 2 ISUB_R r5, r1 IADD_RS r6, r5, SHFT 3 FSWAP_R f0 IMUL_M r1, L1[r7+102871063] FSUB_M f3, L1[r5+947694226] IMUL_R r5, r0 FADD_R f2, a0 ISUB_M r3, L1[r0+320458191] FMUL_R e1, a3 IADD_RS r2, r3, SHFT 3 CBRANCH r6, 169030185, COND 2 FSCAL_R f2 IMUL_RCP r1, 7264497 IROL_R r6, r3 IMUL_R r3, r1 CBRANCH r5, 1403383964, COND 1 IXOR_R r0, r7 CBRANCH r4, -1063015617, COND 6 IROR_R r3, r7 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r1, 474759887 FMUL_R e3, a2 ISTORE L2[r7-201069656], r5 IADD_M r4, L2[r3-941546378] ISMULH_R r5, r4 IADD_M r0, L2[r5+2130329598] ISUB_R r1, r3 ISTORE L1[r2-985157711], r0 ISMULH_R r6, r4 CBRANCH r0, -930178867, COND 10 ISTORE L1[r6-1595283754], r4 IMUL_R r6, r3 IMUL_RCP r3, 3138132489 FADD_R f0, a2 IADD_RS r5, r0, -1266912593, SHFT 3 FADD_R f0, a1 FADD_R f1, a2 IMUL_R r1, r5 IMUL_R r0, 443125108 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 3 ISMULH_R r0, r0 IXOR_R r5, r3 FSQRT_R e2 FSUB_R f0, a3 FADD_R f0, a2 IMUL_R r4, r3 ISUB_M r0, L3[195208] IXOR_R r6, r1 FSCAL_R f0 IROR_R r3, r1 FMUL_R e1, a0 IXOR_R r4, r5 ISUB_R r1, r4 ISTORE L1[r3+1543523497], r7 IMULH_R r6, r1 CBRANCH r0, -445838591, COND 11 ISTORE L1[r1+1052980084], r7 FMUL_R e2, a2 IADD_M r6, L1[r2+1434985030] FMUL_R e0, a0 CBRANCH r6, -1932897619, COND 11 ISTORE L2[r7-732844333], r7 ISUB_R r6, r7 FMUL_R e3, a2 FSUB_R f3, a0 FMUL_R e1, a1 FDIV_M e1, L1[r2+791532925] ISMULH_R r4, r4 FADD_R f1, a0 FSUB_M f1, L1[r5-1529755167] FSUB_R f2, a1 FMUL_R e3, a2 IMUL_R r6, r7 IMUL_RCP r7, 469437765 FADD_R f3, a0 IROR_R r5, 22 ISUB_R r7, -978976164 FMUL_R e3, a2 ISMULH_R r6, r3 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L1[r6+2058207387], r2 IXOR_R r7, r3 IMUL_RCP r2, 1620500194 FADD_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a3 IMUL_M r5, L1[r3-1203222457] CBRANCH r7, -1941015407, COND 6 ISTORE L2[r1-760941063], r4 FADD_R f0, a3 CBRANCH r4, 68585935, COND 1 FMUL_R e2, a3 CFROUND r3, 9 ISUB_M r6, L2[r1-1490343947] FSCAL_R f3 IADD_RS r1, r0, SHFT 0 IXOR_R r6, r1 FSUB_R f1, a0 FDIV_M e2, L1[r2-568592330] ISUB_R r6, r1 ISUB_R r6, r2 FSQRT_R e2 IADD_RS r3, r2, SHFT 3 IMUL_R r2, r6 FADD_M f1, L1[r6+561720206] FMUL_R e0, a2 IMUL_RCP r3, 3279443066 CBRANCH r7, 1077113376, COND 12 ISTORE L1[r3+130612672], r7 FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r0, 3352575407 IMUL_R r4, r0 FSCAL_R f1 CBRANCH r1, -1315312907, COND 10 FMUL_R e0, a3 ISUB_R r3, r4 FDIV_M e0, L1[r5+1049383615] IXOR_R r1, 1514201792 FSCAL_R f2 IMUL_RCP r5, 1172964231 FSWAP_R e3 FMUL_R e1, a2 IMUL_R r7, r5 IXOR_R r5, r7 FADD_R f2, a1 ISUB_M r1, L2[r2+1492497394] FADD_R f0, a0 CBRANCH r6, 454275221, COND 9 FSUB_R f0, a2 ISTORE L2[r3-1257833999], r0 IMUL_R r4, r3 FMUL_R e3, a0 CBRANCH r1, -298708360, COND 9 IMUL_R r4, r3 FSUB_R f1, a3 FSQRT_R e3 FSUB_M f2, L2[r7-507451627] |
randomx_isn_0: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_1: ; ISTORE L3[r6-332620023], r4 lea eax, [r14d-332620023] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_3: ; IXOR_M r5, L3[176176] xor r13, qword ptr [rsi+176176] randomx_isn_4: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; IROR_R r2, 24 ror r10, 24 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FDIV_M e0, L1[r6-1732917783] lea eax, [r14d-1732917783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IXOR_R r3, -940029614 xor r11, -940029614 randomx_isn_11: ; IADD_M r2, L2[r7+718537392] lea eax, [r15d+718537392] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_17: ; ISTORE L1[r4+2044848812], r5 lea eax, [r12d+2044848812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; INEG_R r5 neg r13 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r2, 253294787, COND 3 add r10, 253294787 test r10, 522240 jz randomx_isn_17 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; CBRANCH r0, -1188081561, COND 3 add r8, -1188079513 test r8, 522240 jz randomx_isn_26 randomx_isn_28: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_29: ; ISUB_M r6, L1[r5-1065957037] lea eax, [r13d-1065957037] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; CBRANCH r0, 353242275, COND 13 add r8, 355339427 test r8, 534773760 jz randomx_isn_28 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r3, -2083950906, COND 14 add r11, -2083950906 test r11, 1069547520 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_38: ; IADD_M r4, L1[r5-635962548] lea eax, [r13d-635962548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; CBRANCH r5, 548770075, COND 10 add r13, 548770075 test r13, 66846720 jz randomx_isn_40 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; CBRANCH r2, 113089359, COND 12 add r10, 112565071 test r10, 267386880 jz randomx_isn_42 randomx_isn_44: ; IXOR_M r7, L1[r0+288639204] lea eax, [r8d+288639204] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISMULH_M r1, L1[r4-1748017968] lea ecx, [r12d-1748017968] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; ISUB_M r3, L1[r7+1767964921] lea eax, [r15d+1767964921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f3, L1[r0+1891899686] lea eax, [r8d+1891899686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IADD_M r3, L2[r5-1677387703] lea eax, [r13d-1677387703] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FDIV_M e0, L2[r5-1839149210] lea eax, [r13d-1839149210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_61: ; ISTORE L1[r7-1774007482], r3 lea eax, [r15d-1774007482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IMUL_M r5, L2[r4+981290360] lea eax, [r12d+981290360] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r7 neg r15 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_RCP r5, 1480327415 mov rax, 13380175512432892691 imul r13, rax randomx_isn_66: ; IXOR_M r2, L2[r3+124207256] lea eax, [r11d+124207256] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r7, -953701688, COND 8 add r15, -953734456 test r15, 16711680 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; CBRANCH r3, 631441459, COND 3 add r11, 631441459 test r11, 522240 jz randomx_isn_71 randomx_isn_73: ; IMUL_RCP r5, 1319808138 mov rax, 15007515151847081881 imul r13, rax randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IMUL_R r2, -494358747 imul r10, -494358747 randomx_isn_77: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_R r3, -1614483795 imul r11, -1614483795 randomx_isn_80: ; IXOR_R r4, 1347122507 xor r12, 1347122507 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_87: ; IMUL_RCP r6, 3794490827 mov rax, 10439893799519829171 imul r14, rax randomx_isn_88: ; IADD_M r0, L2[r3+911111268] lea eax, [r11d+911111268] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IMUL_RCP r6, 4272249587 mov rax, 9272417364770446590 imul r14, rax randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; IMUL_RCP r7, 238913196 mov rax, 10363094713992945579 imul r15, rax randomx_isn_96: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IADD_M r1, L2[r5-500107434] lea eax, [r13d-500107434] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IMUL_RCP r7, 1665905428 mov rax, 11889654896163820169 imul r15, rax randomx_isn_101: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IADD_M r6, L1[r5-815808272] lea eax, [r13d-815808272] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L1[r2-839000624] lea eax, [r10d-839000624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; CBRANCH r0, -294920022, COND 9 add r8, -294985558 test r8, 33423360 jz randomx_isn_89 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISUB_M r1, L1[r6-1359531426] lea eax, [r14d-1359531426] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_114: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_115: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_116: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; IMUL_M r1, L1[r7+102871063] lea eax, [r15d+102871063] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f3, L1[r5+947694226] lea eax, [r13d+947694226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISUB_M r3, L1[r0+320458191] lea eax, [r8d+320458191] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_125: ; CBRANCH r6, 169030185, COND 2 add r14, 169030697 test r14, 261120 jz randomx_isn_117 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IMUL_RCP r1, 7264497 mov rax, 10650600097341394343 imul r9, rax randomx_isn_128: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_129: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_130: ; CBRANCH r5, 1403383964, COND 1 add r13, 1403384476 test r13, 130560 jz randomx_isn_126 randomx_isn_131: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_132: ; CBRANCH r4, -1063015617, COND 6 add r12, -1063007425 test r12, 4177920 jz randomx_isn_131 randomx_isn_133: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_R r1, 474759887 sub r9, 474759887 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L2[r7-201069656], r5 lea eax, [r15d-201069656] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IADD_M r4, L2[r3-941546378] lea eax, [r11d-941546378] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_141: ; IADD_M r0, L2[r5+2130329598] lea eax, [r13d+2130329598] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; ISTORE L1[r2-985157711], r0 lea eax, [r10d-985157711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_145: ; CBRANCH r0, -930178867, COND 10 add r8, -930309939 test r8, 66846720 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r6-1595283754], r4 lea eax, [r14d-1595283754] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_148: ; IMUL_RCP r3, 3138132489 mov rax, 12623457230053287529 imul r11, rax randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IADD_RS r5, r0, -1266912593, SHFT 3 lea r13, [r13+r8*8-1266912593] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; IMUL_R r0, 443125108 imul r8, 443125108 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_157: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; ISUB_M r0, L3[195208] sub r8, qword ptr [rsi+195208] randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; ISTORE L1[r3+1543523497], r7 lea eax, [r11d+1543523497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_172: ; CBRANCH r0, -445838591, COND 11 add r8, -446100735 test r8, 133693440 jz randomx_isn_164 randomx_isn_173: ; ISTORE L1[r1+1052980084], r7 lea eax, [r9d+1052980084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IADD_M r6, L1[r2+1434985030] lea eax, [r10d+1434985030] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; CBRANCH r6, -1932897619, COND 11 add r14, -1932897619 test r14, 133693440 jz randomx_isn_176 randomx_isn_178: ; ISTORE L2[r7-732844333], r7 lea eax, [r15d-732844333] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FDIV_M e1, L1[r2+791532925] lea eax, [r10d+791532925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FSUB_M f1, L1[r5-1529755167] lea eax, [r13d-1529755167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; IMUL_RCP r7, 469437765 mov rax, 10548278230537164174 imul r15, rax randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; IROR_R r5, 22 ror r13, 22 randomx_isn_193: ; ISUB_R r7, -978976164 sub r15, -978976164 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISTORE L1[r6+2058207387], r2 lea eax, [r14d+2058207387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; IMUL_RCP r2, 1620500194 mov rax, 12222794358126491158 imul r10, rax randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IMUL_M r5, L1[r3-1203222457] lea eax, [r11d-1203222457] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, -1941015407, COND 6 add r15, -1941023599 test r15, 4177920 jz randomx_isn_200 randomx_isn_206: ; ISTORE L2[r1-760941063], r4 lea eax, [r9d-760941063] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; CBRANCH r4, 68585935, COND 1 add r12, 68586191 test r12, 130560 jz randomx_isn_206 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISUB_M r6, L2[r1-1490343947] lea eax, [r9d-1490343947] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FDIV_M e2, L1[r2-568592330] lea eax, [r10d-568592330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_221: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_222: ; FADD_M f1, L1[r6+561720206] lea eax, [r14d+561720206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_RCP r3, 3279443066 mov rax, 12079514862702046615 imul r11, rax randomx_isn_225: ; CBRANCH r7, 1077113376, COND 12 add r15, 1077113376 test r15, 267386880 jz randomx_isn_209 randomx_isn_226: ; ISTORE L1[r3+130612672], r7 lea eax, [r11d+130612672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IMUL_RCP r0, 3352575407 mov rax, 11816014987886644960 imul r8, rax randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r1, -1315312907, COND 10 add r9, -1315050763 test r9, 66846720 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; FDIV_M e0, L1[r5+1049383615] lea eax, [r13d+1049383615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IXOR_R r1, 1514201792 xor r9, 1514201792 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_RCP r5, 1172964231 mov rax, 16886312561875626707 imul r13, rax randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; ISUB_M r1, L2[r2+1492497394] lea eax, [r10d+1492497394] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r6, 454275221, COND 9 add r14, 454209685 test r14, 33423360 jz randomx_isn_233 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISTORE L2[r3-1257833999], r0 lea eax, [r11d-1257833999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; CBRANCH r1, -298708360, COND 9 add r9, -298708360 test r9, 33423360 jz randomx_isn_247 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FSUB_M f2, L2[r7-507451627] lea eax, [r15d-507451627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xe95f7074c9ea0b45, r1: 0x69e3ebf4a620b12c r2: 0xa789a81f9ca55d5e, r3: 0x5035f31b8c270d2d r4: 0xcf01fa856b8f5937, r5: 0x8059a6f14bc43815 r6: 0xe6f037c6195803ba, r7: 0x51f8bf3bdaa0e700 Floating point registers F {lo, hi}: f0: {0x88541ce01c5ef5d3, 0x10839b29deedebec} f1: {0x8de81f1694bdb3e7, 0x8f7dfa24daf91e68} f2: {0x85b7e5e4698cdcfa, 0x0485ecb202f24895} f3: {0x093533e2cfa7b651, 0x0a1d83130695afdf} Floating point registers E {lo, hi}: e0: {0x49ed5c13af089899, 0x51615d5b13588842} e1: {0x4cc729417ac6a94f, 0x4e4e3715cdd14b64} e2: {0x447e09695d548c6a, 0x45751089f90d5918} e3: {0x481599a2272a9f26, 0x4b082bcdbbf0b7a7} Floating point registers A {lo, hi}: a0: {0x418e90f29fa3bdfa, 0x41e2b283c67a8c24} a1: {0x4174ed724ee4b4ab, 0x4028ee2c1a1a6b77} a2: {0x41bcfd3887df1791, 0x40a0cf2cd27060ba} a3: {0x410f1b71a13b4fd8, 0x4053e292ecf13bb7} |
RandomARQ code | ASM x86 |
ISTORE L2[r5-178206503], r6 IADD_RS r6, r1, SHFT 0 IADD_M r2, L1[r6-91651204] FADD_M f3, L1[r6-99367379] IMUL_M r6, L1[r1+1779144548] FSUB_R f0, a3 CBRANCH r2, 688885719, COND 1 IMUL_RCP r3, 474076220 IMUL_RCP r6, 1544325811 FMUL_R e0, a3 IXOR_M r4, L1[r3+299508269] IADD_M r5, L2[r6+567186800] IMUL_R r6, -1620751761 IROL_R r2, r6 IADD_RS r5, r1, 548485992, SHFT 1 FSCAL_R f2 IMUL_R r4, -1159305562 IMUL_RCP r4, 4122798763 IMULH_R r1, r6 IADD_RS r5, r0, 184077286, SHFT 1 CBRANCH r2, -1271200166, COND 4 IADD_RS r5, r5, -1479941108, SHFT 2 IROR_R r6, r0 ISUB_M r7, L1[r1-1725569644] IMUL_RCP r7, 1332866036 IXOR_R r3, r5 IMULH_M r2, L1[r3-38805719] IMUL_RCP r0, 582441097 ISTORE L1[r2+1814941024], r4 ISUB_M r0, L1[r3-976337986] FSUB_R f2, a0 CBRANCH r4, -1525107518, COND 1 FMUL_R e0, a0 ISUB_R r5, r0 ISUB_M r2, L3[83320] ISUB_M r2, L1[r4+1125810293] FMUL_R e2, a2 ISUB_R r1, r7 ISUB_M r0, L1[r3+1167556694] FSQRT_R e0 FSUB_R f2, a1 FADD_R f2, a2 FSUB_M f1, L1[r4-1242657133] FSCAL_R f3 ISUB_R r4, r7 ISMULH_R r1, r2 FMUL_R e1, a3 IMULH_R r6, r0 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a0 ISUB_M r6, L1[r2+417709560] ISTORE L1[r3+2059853611], r4 IXOR_R r2, r5 FDIV_M e0, L1[r2+125373684] FMUL_R e0, a3 ISTORE L1[r2-500252080], r5 ISTORE L1[r6+1339919388], r5 CBRANCH r7, 1724874331, COND 14 FDIV_M e0, L1[r5+919135410] FADD_R f2, a0 ISTORE L1[r2-135328279], r4 FMUL_R e0, a1 IMUL_RCP r2, 3672648879 IADD_RS r5, r6, 1789229554, SHFT 3 IMULH_R r4, r0 IMUL_R r6, r1 IADD_RS r6, r3, SHFT 0 IMUL_R r5, r3 IXOR_R r7, r3 IMUL_R r4, r1 IMULH_R r6, r6 FADD_R f1, a2 IMUL_R r6, r1 CBRANCH r5, 116470387, COND 1 IMUL_R r4, r7 CBRANCH r0, -1738698008, COND 4 IROR_R r0, r5 ISMULH_M r0, L3[121096] FSUB_R f0, a0 FSCAL_R f0 IXOR_R r4, r6 CBRANCH r7, 47920162, COND 0 IADD_M r5, L1[r2-359977835] CBRANCH r5, -2029246566, COND 8 IXOR_M r3, L2[r4+951618959] FMUL_R e2, a1 FMUL_R e2, a0 ISUB_R r4, r0 FMUL_R e2, a3 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 0 FADD_R f2, a1 FSUB_R f0, a2 IROR_R r2, r7 CBRANCH r0, 2063744589, COND 5 IMULH_R r6, r0 IADD_RS r0, r4, SHFT 2 IADD_RS r6, r0, SHFT 0 INEG_R r4 ISTORE L1[r1+2042698889], r5 FSUB_R f2, a3 IMUL_M r1, L2[r0+703395029] IMUL_R r5, r0 FSWAP_R f3 ISTORE L2[r2-2062660806], r6 ISTORE L2[r6-322126598], r7 FADD_M f0, L1[r3+2057760074] ISUB_R r1, 464680504 IMULH_M r3, L3[126696] FMUL_R e3, a2 CBRANCH r3, 1295348216, COND 10 IROR_R r5, r3 IADD_M r7, L1[r2-324908840] FDIV_M e3, L1[r4-841428051] IADD_RS r3, r1, SHFT 0 FSUB_R f1, a1 IROL_R r5, r0 FMUL_R e0, a3 IROL_R r1, r3 CBRANCH r0, -821053038, COND 3 IADD_RS r5, r4, 365145031, SHFT 0 IMUL_R r3, r1 ISMULH_R r5, r1 FMUL_R e0, a3 CBRANCH r7, -34977475, COND 15 ISTORE L1[r0+240210094], r5 ISMULH_R r5, r3 IMUL_M r1, L3[208544] FMUL_R e3, a0 FADD_R f1, a3 IMULH_R r4, r5 IROR_R r6, r5 CBRANCH r7, 1007227957, COND 0 FMUL_R e2, a3 FSWAP_R e0 CBRANCH r4, 1415635076, COND 8 IADD_RS r6, r0, SHFT 2 ISUB_R r3, r5 FMUL_R e2, a2 IXOR_R r0, r5 FSUB_R f2, a2 FMUL_R e2, a1 FSWAP_R e3 IADD_M r1, L1[r4-1708903381] IADD_RS r6, r6, SHFT 0 IADD_RS r1, r2, SHFT 0 IMUL_R r7, r2 CBRANCH r6, 837132276, COND 11 FADD_R f2, a3 IMUL_M r5, L1[r0+1789896601] IMUL_R r4, -1376542984 ISUB_R r5, r3 IADD_RS r7, r3, SHFT 3 CBRANCH r3, -48026739, COND 7 CBRANCH r2, 2035534505, COND 3 FSWAP_R f0 ISTORE L1[r6-1942928236], r5 FSUB_M f2, L1[r4-637720689] IMULH_M r2, L1[r1-2001241800] IMULH_R r0, r6 FSQRT_R e2 ISUB_M r0, L2[r6+1597076365] ISTORE L1[r4+168061651], r1 CBRANCH r2, -803886695, COND 4 CBRANCH r2, 58942960, COND 10 IXOR_R r3, r6 IADD_M r2, L1[r0-1783774553] FSUB_M f3, L2[r6+2046589930] IMUL_R r3, r4 ISWAP_R r5, r5 FADD_R f0, a1 ISMULH_R r5, r3 ISTORE L1[r5+496480629], r4 CBRANCH r2, -116108411, COND 0 FMUL_R e0, a2 FSUB_M f2, L1[r4-1596006500] FADD_R f3, a1 ISUB_R r7, r3 FMUL_R e1, a0 CBRANCH r7, 75992360, COND 1 FDIV_M e0, L1[r6+821816520] ISUB_R r7, r2 IXOR_R r7, r0 ISUB_R r5, r0 IROR_R r6, r4 FMUL_R e2, a1 FADD_R f2, a1 FADD_M f2, L2[r2+133424334] FSUB_R f2, a0 IMUL_R r1, r2 IMUL_M r3, L2[r7+267580885] IROR_R r2, r7 IXOR_R r5, r2 FADD_R f1, a0 FMUL_R e3, a2 CBRANCH r5, -472778667, COND 4 IXOR_M r2, L1[r6-1278570730] IMUL_R r0, r1 FSUB_R f0, a1 ISUB_R r5, r2 ISUB_M r0, L1[r6-515777413] ISTORE L1[r6+830454110], r5 FSCAL_R f0 FSUB_R f1, a1 FSCAL_R f2 FADD_R f0, a3 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a3 FSCAL_R f1 IMUL_R r1, r2 CBRANCH r3, 1035792683, COND 4 IXOR_M r6, L1[r5+1237029666] IADD_RS r1, r6, SHFT 0 FSWAP_R e3 CBRANCH r0, 1334103063, COND 12 ISTORE L2[r2-1532842771], r1 CBRANCH r6, 997483802, COND 11 FSUB_R f3, a2 ISUB_R r1, r5 IMUL_M r2, L1[r7+149695404] FADD_R f0, a0 IXOR_M r3, L2[r6-1831568995] FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r2, r6, SHFT 1 FADD_R f0, a3 IMULH_R r5, r0 FADD_M f1, L2[r7+1408270934] IMUL_M r3, L1[r4+1357024031] ISUB_M r7, L1[r4-2097919031] IMUL_R r7, r6 IADD_M r6, L2[r7+1841798338] FSCAL_R f1 FADD_R f0, a1 CBRANCH r4, 1787945327, COND 2 IMUL_R r1, r7 IMULH_R r2, r4 IMUL_R r4, r7 ISUB_R r3, r7 ISTORE L1[r6-1890769033], r4 IMUL_R r0, r7 FMUL_R e3, a3 FSQRT_R e3 FMUL_R e1, a3 FDIV_M e3, L1[r0+1051247694] FADD_R f2, a3 CBRANCH r3, -116851730, COND 10 FSUB_R f1, a1 CBRANCH r1, 661961605, COND 1 IXOR_R r7, r4 FMUL_R e0, a2 IMUL_M r7, L1[r4+1232526562] IMULH_R r0, r7 FSWAP_R f3 IADD_RS r1, r6, SHFT 2 ISUB_R r1, 1062448606 |
randomx_isn_0: ; ISTORE L2[r5-178206503], r6 lea eax, [r13d-178206503] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_2: ; IADD_M r2, L1[r6-91651204] lea eax, [r14d-91651204] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f3, L1[r6-99367379] lea eax, [r14d-99367379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IMUL_M r6, L1[r1+1779144548] lea eax, [r9d+1779144548] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; CBRANCH r2, 688885719, COND 1 add r10, 688885463 test r10, 130560 jz randomx_isn_3 randomx_isn_7: ; IMUL_RCP r3, 474076220 mov rax, 10445071801200070949 imul r11, rax randomx_isn_8: ; IMUL_RCP r6, 1544325811 mov rax, 12825687745088192661 imul r14, rax randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_M r4, L1[r3+299508269] lea eax, [r11d+299508269] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r5, L2[r6+567186800] lea eax, [r14d+567186800] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r6, -1620751761 imul r14, -1620751761 randomx_isn_13: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_14: ; IADD_RS r5, r1, 548485992, SHFT 1 lea r13, [r13+r9*2+548485992] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_R r4, -1159305562 imul r12, -1159305562 randomx_isn_17: ; IMUL_RCP r4, 4122798763 mov rax, 9608541074730153836 imul r12, rax randomx_isn_18: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_19: ; IADD_RS r5, r0, 184077286, SHFT 1 lea r13, [r13+r8*2+184077286] randomx_isn_20: ; CBRANCH r2, -1271200166, COND 4 add r10, -1271196070 test r10, 1044480 jz randomx_isn_14 randomx_isn_21: ; IADD_RS r5, r5, -1479941108, SHFT 2 lea r13, [r13+r13*4-1479941108] randomx_isn_22: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_23: ; ISUB_M r7, L1[r1-1725569644] lea eax, [r9d-1725569644] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r7, 1332866036 mov rax, 14860488671470719656 imul r15, rax randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; IMULH_M r2, L1[r3-38805719] lea ecx, [r11d-38805719] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IMUL_RCP r0, 582441097 mov rax, 17003471021007025881 imul r8, rax randomx_isn_28: ; ISTORE L1[r2+1814941024], r4 lea eax, [r10d+1814941024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISUB_M r0, L1[r3-976337986] lea eax, [r11d-976337986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r4, -1525107518, COND 1 add r12, -1525107006 test r12, 130560 jz randomx_isn_21 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; ISUB_M r2, L3[83320] sub r10, qword ptr [rsi+83320] randomx_isn_35: ; ISUB_M r2, L1[r4+1125810293] lea eax, [r12d+1125810293] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISUB_M r0, L1[r3+1167556694] lea eax, [r11d+1167556694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FSUB_M f1, L1[r4-1242657133] lea eax, [r12d-1242657133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_45: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_48: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISUB_M r6, L1[r2+417709560] lea eax, [r10d+417709560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3+2059853611], r4 lea eax, [r11d+2059853611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; FDIV_M e0, L1[r2+125373684] lea eax, [r10d+125373684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L1[r2-500252080], r5 lea eax, [r10d-500252080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISTORE L1[r6+1339919388], r5 lea eax, [r14d+1339919388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r7, 1724874331, COND 14 add r15, 1724874331 test r15, 1069547520 jz randomx_isn_32 randomx_isn_58: ; FDIV_M e0, L1[r5+919135410] lea eax, [r13d+919135410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISTORE L1[r2-135328279], r4 lea eax, [r10d-135328279] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_RCP r2, 3672648879 mov rax, 10786242453952856841 imul r10, rax randomx_isn_63: ; IADD_RS r5, r6, 1789229554, SHFT 3 lea r13, [r13+r14*8+1789229554] randomx_isn_64: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_67: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_68: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_73: ; CBRANCH r5, 116470387, COND 1 add r13, 116470387 test r13, 130560 jz randomx_isn_68 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; CBRANCH r0, -1738698008, COND 4 add r8, -1738698008 test r8, 1044480 jz randomx_isn_74 randomx_isn_76: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_77: ; ISMULH_M r0, L3[121096] mov rax, r8 imul qword ptr [rsi+121096] mov r8, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_81: ; CBRANCH r7, 47920162, COND 0 add r15, 47920418 test r15, 65280 jz randomx_isn_76 randomx_isn_82: ; IADD_M r5, L1[r2-359977835] lea eax, [r10d-359977835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -2029246566, COND 8 add r13, -2029181030 test r13, 16711680 jz randomx_isn_83 randomx_isn_84: ; IXOR_M r3, L2[r4+951618959] lea eax, [r12d+951618959] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_94: ; CBRANCH r0, 2063744589, COND 5 add r8, 2063740493 test r8, 2088960 jz randomx_isn_84 randomx_isn_95: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_96: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_97: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; ISTORE L1[r1+2042698889], r5 lea eax, [r9d+2042698889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IMUL_M r1, L2[r0+703395029] lea eax, [r8d+703395029] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISTORE L2[r2-2062660806], r6 lea eax, [r10d-2062660806] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; ISTORE L2[r6-322126598], r7 lea eax, [r14d-322126598] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FADD_M f0, L1[r3+2057760074] lea eax, [r11d+2057760074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISUB_R r1, 464680504 sub r9, 464680504 randomx_isn_108: ; IMULH_M r3, L3[126696] mov rax, r11 mul qword ptr [rsi+126696] mov r11, rdx randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r3, 1295348216, COND 10 add r11, 1295348216 test r11, 66846720 jz randomx_isn_109 randomx_isn_111: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_112: ; IADD_M r7, L1[r2-324908840] lea eax, [r10d-324908840] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e3, L1[r4-841428051] lea eax, [r12d-841428051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_119: ; CBRANCH r0, -821053038, COND 3 add r8, -821053038 test r8, 522240 jz randomx_isn_111 randomx_isn_120: ; IADD_RS r5, r4, 365145031, SHFT 0 lea r13, [r13+r12*1+365145031] randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; CBRANCH r7, -34977475, COND 15 add r15, -39171779 test r15, 2139095040 jz randomx_isn_120 randomx_isn_125: ; ISTORE L1[r0+240210094], r5 lea eax, [r8d+240210094] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_127: ; IMUL_M r1, L3[208544] imul r9, qword ptr [rsi+208544] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_131: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_132: ; CBRANCH r7, 1007227957, COND 0 add r15, 1007228213 test r15, 65280 jz randomx_isn_125 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; CBRANCH r4, 1415635076, COND 8 add r12, 1415667844 test r12, 16711680 jz randomx_isn_133 randomx_isn_136: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IADD_M r1, L1[r4-1708903381] lea eax, [r12d-1708903381] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_145: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; CBRANCH r6, 837132276, COND 11 add r14, 837394420 test r14, 133693440 jz randomx_isn_145 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IMUL_M r5, L1[r0+1789896601] lea eax, [r8d+1789896601] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r4, -1376542984 imul r12, -1376542984 randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_153: ; CBRANCH r3, -48026739, COND 7 add r11, -47993971 test r11, 8355840 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r2, 2035534505, COND 3 add r10, 2035534505 test r10, 522240 jz randomx_isn_154 randomx_isn_155: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_156: ; ISTORE L1[r6-1942928236], r5 lea eax, [r14d-1942928236] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSUB_M f2, L1[r4-637720689] lea eax, [r12d-637720689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IMULH_M r2, L1[r1-2001241800] lea ecx, [r9d-2001241800] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_M r0, L2[r6+1597076365] lea eax, [r14d+1597076365] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r4+168061651], r1 lea eax, [r12d+168061651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; CBRANCH r2, -803886695, COND 4 add r10, -803884647 test r10, 1044480 jz randomx_isn_159 randomx_isn_164: ; CBRANCH r2, 58942960, COND 10 add r10, 59074032 test r10, 66846720 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; IADD_M r2, L1[r0-1783774553] lea eax, [r8d-1783774553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f3, L2[r6+2046589930] lea eax, [r14d+2046589930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; ISWAP_R r5, r5 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_172: ; ISTORE L1[r5+496480629], r4 lea eax, [r13d+496480629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r2, -116108411, COND 0 add r10, -116108539 test r10, 65280 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FSUB_M f2, L1[r4-1596006500] lea eax, [r12d-1596006500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r7, 75992360, COND 1 add r15, 75992616 test r15, 130560 jz randomx_isn_178 randomx_isn_180: ; FDIV_M e0, L1[r6+821816520] lea eax, [r14d+821816520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_M f2, L2[r2+133424334] lea eax, [r10d+133424334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; IMUL_M r3, L2[r7+267580885] lea eax, [r15d+267580885] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; CBRANCH r5, -472778667, COND 4 add r13, -472780715 test r13, 1044480 jz randomx_isn_193 randomx_isn_196: ; IXOR_M r2, L1[r6-1278570730] lea eax, [r14d-1278570730] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_200: ; ISUB_M r0, L1[r6-515777413] lea eax, [r14d-515777413] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r6+830454110], r5 lea eax, [r14d+830454110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; CBRANCH r3, 1035792683, COND 4 add r11, 1035792683 test r11, 1044480 jz randomx_isn_196 randomx_isn_211: ; IXOR_M r6, L1[r5+1237029666] lea eax, [r13d+1237029666] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; CBRANCH r0, 1334103063, COND 12 add r8, 1335151639 test r8, 267386880 jz randomx_isn_211 randomx_isn_215: ; ISTORE L2[r2-1532842771], r1 lea eax, [r10d-1532842771] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r6, 997483802, COND 11 add r14, 997745946 test r14, 133693440 jz randomx_isn_215 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; IMUL_M r2, L1[r7+149695404] lea eax, [r15d+149695404] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IXOR_M r3, L2[r6-1831568995] lea eax, [r14d-1831568995] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_227: ; FADD_M f1, L2[r7+1408270934] lea eax, [r15d+1408270934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_M r3, L1[r4+1357024031] lea eax, [r12d+1357024031] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r7, L1[r4-2097919031] lea eax, [r12d-2097919031] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; IADD_M r6, L2[r7+1841798338] lea eax, [r15d+1841798338] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r4, 1787945327, COND 2 add r12, 1787946351 test r12, 261120 jz randomx_isn_217 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; ISTORE L1[r6-1890769033], r4 lea eax, [r14d-1890769033] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FDIV_M e3, L1[r0+1051247694] lea eax, [r8d+1051247694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; CBRANCH r3, -116851730, COND 10 add r11, -116589586 test r11, 66846720 jz randomx_isn_239 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; CBRANCH r1, 661961605, COND 1 add r9, 661961349 test r9, 130560 jz randomx_isn_247 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_M r7, L1[r4+1232526562] lea eax, [r12d+1232526562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_255: ; ISUB_R r1, 1062448606 sub r9, 1062448606 |
Integer registers R: r0: 0x7e6c470dd79d28c2, r1: 0x57b29d2319897aec r2: 0x130e75c33ba0411c, r3: 0x62a5289e142eedcc r4: 0x47c9153b8dcb35e1, r5: 0x5a352f5895cf540e r6: 0x01b68d2eeb08f417, r7: 0xe3ce3ffaeddd7d21 Floating point registers F {lo, hi}: f0: {0x1751349e3b86b2b6, 0x0e6cf0599d239a92} f1: {0x8208cd4be2a7a41f, 0xfc47a01008db5447} f2: {0x0419250f7e55266b, 0x00b8e0acd7873518} f3: {0x859ad226151a5f3c, 0x8804de43542b79f6} Floating point registers E {lo, hi}: e0: {0x56f5969f6a35ba40, 0x4fd44a5a1452ba25} e1: {0x4338a2f42e630376, 0x3d6806a5923f07c6} e2: {0x457bdb606320b3ab, 0x4102650e2db080c5} e3: {0x443a356d5a0dfe22, 0x49e470ed499e94df} Floating point registers A {lo, hi}: a0: {0x41a32e8109267b30, 0x411177a6ad7dfa0e} a1: {0x41024f84a20edeba, 0x4112728a94b12af3} a2: {0x419fa687405d4137, 0x4009b047ada3a7f1} a3: {0x4153d847bb16b7b4, 0x41a8999118c9e7c9} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-347720802], r1 IADD_RS r3, r1, SHFT 1 FSUB_M f1, L1[r0+278360477] IADD_M r5, L1[r2-995203490] ISUB_R r5, r2 FSUB_M f2, L1[r4-867576844] FMUL_R e1, a2 FSUB_R f3, a3 IADD_RS r5, r7, -1827121343, SHFT 2 ISWAP_R r1, r4 ISUB_M r3, L2[r0-303397828] ISUB_M r4, L1[r0-1526343011] ISTORE L1[r0-1162438319], r2 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_M r5, L1[r3+1087709271] FSQRT_R e1 FMUL_R e3, a0 IXOR_M r4, L1[r6-1898261620] CBRANCH r1, -757453312, COND 7 IADD_RS r7, r1, SHFT 2 IMULH_M r0, L1[r4-814088752] FADD_R f0, a1 ISTORE L3[r3+197726468], r7 IXOR_R r1, 1551874337 FSUB_R f1, a1 FDIV_M e0, L1[r7-214967827] IXOR_R r5, r4 FSUB_R f3, a2 IXOR_M r7, L1[r0+1999962109] ISUB_R r4, r5 ISTORE L1[r1+1107408429], r5 IXOR_R r4, r3 ISUB_R r2, r7 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a1 IADD_RS r5, r0, 1555363381, SHFT 1 ISTORE L1[r7-2130960675], r6 ISUB_R r2, r0 ISMULH_R r0, r6 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e1, a1 FADD_R f3, a0 FSQRT_R e1 FDIV_M e2, L1[r1-502812335] IMUL_M r0, L1[r7-1745790357] FSQRT_R e0 CBRANCH r6, -915636642, COND 2 IADD_M r2, L2[r0-275376570] ISUB_M r1, L2[r5-1548376556] ISUB_M r0, L2[r4+1113673079] IMUL_R r2, r6 IADD_RS r7, r5, SHFT 3 IADD_RS r5, r3, -276028728, SHFT 3 FMUL_R e3, a2 ISTORE L1[r4-180367705], r7 CBRANCH r4, -823942854, COND 14 FMUL_R e1, a2 IXOR_M r2, L1[r0+1404986817] IXOR_R r0, r1 IXOR_M r0, L2[r5+1663565803] FMUL_R e3, a3 IMUL_R r6, r3 FMUL_R e2, a2 ISTORE L1[r0-907908060], r2 FSUB_R f0, a2 IMULH_R r0, r1 IROR_R r4, r2 FSCAL_R f1 CBRANCH r4, 676310831, COND 4 FSUB_R f2, a2 INEG_R r5 IXOR_R r2, r0 FADD_R f0, a2 IADD_RS r0, r6, SHFT 2 CBRANCH r0, -1405636557, COND 11 IXOR_R r1, 1453152711 IXOR_R r3, r1 IMULH_R r6, r0 IADD_M r5, L1[r6+783538264] IROR_R r7, 15 FSQRT_R e1 IMUL_RCP r0, 1656279524 IMULH_R r2, r7 IXOR_R r7, r3 IXOR_M r2, L1[r5+1523831755] IXOR_M r2, L1[r5-2021487803] CBRANCH r3, 2013250539, COND 5 IMUL_R r5, r4 FSUB_R f2, a0 CBRANCH r4, -987068860, COND 15 CBRANCH r3, 44491913, COND 4 FMUL_R e0, a1 ISUB_R r4, r7 FADD_R f2, a3 ISUB_M r4, L1[r2-1812800142] ISMULH_R r3, r1 FSUB_R f2, a3 CBRANCH r2, 18918209, COND 6 FSUB_R f2, a1 IMUL_RCP r4, 3737678646 ISTORE L2[r3-724336689], r1 FMUL_R e2, a2 ISUB_M r4, L1[r0+508407896] IXOR_M r2, L1[r5-1297941332] IADD_RS r0, r2, SHFT 3 IMUL_RCP r1, 715678997 IMUL_R r6, r5 FDIV_M e2, L2[r0+952047818] ISWAP_R r4, r5 CBRANCH r2, 1650672261, COND 15 FADD_R f3, a1 FMUL_R e2, a0 IADD_M r7, L1[r5+1483788806] IADD_M r3, L3[15000] ISUB_R r5, -2044741432 FMUL_R e2, a0 FMUL_R e2, a3 ISMULH_M r2, L1[r5-439212646] IXOR_R r7, r2 IROR_R r0, r6 ISUB_M r4, L1[r1+344428421] IMULH_R r2, r6 IXOR_R r6, -2052740676 ISMULH_R r2, r4 IMUL_R r5, r4 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 2 FADD_R f3, a2 FSUB_R f0, a0 IADD_M r2, L1[r7+1596817223] IADD_M r1, L1[r4-264872796] IMUL_RCP r0, 1922465692 ISUB_R r0, r5 FMUL_R e3, a2 IXOR_R r4, r1 FSUB_R f0, a0 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 1 IADD_M r5, L1[r7+2047466629] CBRANCH r7, 570606519, COND 10 FMUL_R e0, a2 ISTORE L1[r2-2126469080], r1 IMUL_R r4, -1212263269 IXOR_R r1, r3 FMUL_R e3, a0 FSUB_M f3, L2[r3+90872161] FSQRT_R e3 ISTORE L2[r1+905470305], r4 ISTORE L1[r6+681763919], r5 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L3[r3-1270998751], r4 FSUB_M f3, L2[r0+1511179161] IROR_R r5, r7 CBRANCH r5, 1977049281, COND 2 FADD_R f1, a1 IADD_M r3, L1[r6+1284989575] FADD_R f1, a3 CBRANCH r3, -1539484655, COND 11 FSUB_R f2, a0 FADD_R f2, a3 FADD_R f1, a0 CBRANCH r5, 1085903392, COND 8 ISUB_R r3, r5 ISUB_R r3, r7 FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r2, r0 IADD_M r2, L1[r5-1625099179] IADD_RS r3, r1, SHFT 0 IMUL_R r1, r5 IXOR_M r2, L2[r0-445004195] ISUB_R r0, r5 ISUB_R r0, r6 FSCAL_R f3 IMULH_R r5, r1 IMUL_RCP r3, 748682400 FMUL_R e3, a0 FMUL_R e0, a2 FSWAP_R f1 ISUB_R r6, r1 IADD_RS r6, r6, SHFT 1 IXOR_R r7, r6 IMUL_R r3, r7 FADD_R f1, a3 FADD_M f2, L1[r4-429275747] IMUL_R r6, r0 IXOR_R r4, r1 FMUL_R e0, a0 IMUL_R r0, r1 IXOR_R r7, r1 ISWAP_R r6, r4 FADD_M f2, L1[r1+1031255800] FSWAP_R e3 IMUL_R r1, r0 FADD_R f1, a3 IXOR_R r3, r4 ISTORE L1[r6-129483578], r1 IADD_RS r6, r7, SHFT 1 CBRANCH r1, 1847871543, COND 11 FMUL_R e1, a0 ISUB_M r1, L2[r7+1310433859] IXOR_M r5, L1[r4-1994338030] IXOR_M r3, L1[r1-454258333] IMUL_R r6, r4 IADD_M r7, L1[r5+2084301560] FMUL_R e3, a2 IXOR_M r7, L1[r5+1882035186] FMUL_R e1, a0 FSUB_M f2, L1[r5-93683812] FADD_M f1, L1[r6-1014193438] CBRANCH r4, 1132050524, COND 9 FSUB_M f2, L1[r6-2084125406] ISMULH_R r7, r1 IADD_RS r4, r4, SHFT 0 FSQRT_R e1 IMUL_M r7, L1[r0-622433198] ISTORE L1[r4+891181417], r1 FSCAL_R f3 FMUL_R e0, a0 FSUB_M f3, L1[r4+396843141] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r5, L1[r7+1455214648] FMUL_R e3, a2 IXOR_R r7, r0 ISMULH_R r1, r6 CBRANCH r5, 1743412962, COND 2 IADD_M r0, L1[r4-1178600036] FSWAP_R e3 FMUL_R e3, a0 CBRANCH r4, -1006802925, COND 2 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a1 FSUB_M f1, L2[r4-1028154912] FSWAP_R e0 IXOR_R r0, r3 CBRANCH r1, -632532628, COND 5 IADD_RS r4, r3, SHFT 0 FADD_R f0, a2 FMUL_R e1, a3 IMUL_M r4, L1[r5-1503794210] IXOR_R r4, r3 ISWAP_R r4, r7 ISUB_R r5, r7 IROR_R r3, r6 IADD_RS r0, r4, SHFT 0 FSQRT_R e2 ISUB_R r5, r2 ISUB_R r4, r0 IMUL_R r4, r1 IMUL_RCP r0, 1219834417 |
randomx_isn_0: ; ISTORE L1[r1-347720802], r1 lea eax, [r9d-347720802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_2: ; FSUB_M f1, L1[r0+278360477] lea eax, [r8d+278360477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IADD_M r5, L1[r2-995203490] lea eax, [r10d-995203490] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; FSUB_M f2, L1[r4-867576844] lea eax, [r12d-867576844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r5, r7, -1827121343, SHFT 2 lea r13, [r13+r15*4-1827121343] randomx_isn_9: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_10: ; ISUB_M r3, L2[r0-303397828] lea eax, [r8d-303397828] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r4, L1[r0-1526343011] lea eax, [r8d-1526343011] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r0-1162438319], r2 lea eax, [r8d-1162438319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISUB_M r5, L1[r3+1087709271] lea eax, [r11d+1087709271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IXOR_M r4, L1[r6-1898261620] lea eax, [r14d-1898261620] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, -757453312, COND 7 add r9, -757420544 test r9, 8355840 jz randomx_isn_10 randomx_isn_20: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_21: ; IMULH_M r0, L1[r4-814088752] lea ecx, [r12d-814088752] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISTORE L3[r3+197726468], r7 lea eax, [r11d+197726468] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IXOR_R r1, 1551874337 xor r9, 1551874337 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FDIV_M e0, L1[r7-214967827] lea eax, [r15d-214967827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IXOR_M r7, L1[r0+1999962109] lea eax, [r8d+1999962109] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; ISTORE L1[r1+1107408429], r5 lea eax, [r9d+1107408429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IADD_RS r5, r0, 1555363381, SHFT 1 lea r13, [r13+r8*2+1555363381] randomx_isn_37: ; ISTORE L1[r7-2130960675], r6 lea eax, [r15d-2130960675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; FDIV_M e2, L1[r1-502812335] lea eax, [r9d-502812335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IMUL_M r0, L1[r7-1745790357] lea eax, [r15d-1745790357] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; CBRANCH r6, -915636642, COND 2 add r14, -915637154 test r14, 261120 jz randomx_isn_20 randomx_isn_49: ; IADD_M r2, L2[r0-275376570] lea eax, [r8d-275376570] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r1, L2[r5-1548376556] lea eax, [r13d-1548376556] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_M r0, L2[r4+1113673079] lea eax, [r12d+1113673079] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_54: ; IADD_RS r5, r3, -276028728, SHFT 3 lea r13, [r13+r11*8-276028728] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISTORE L1[r4-180367705], r7 lea eax, [r12d-180367705] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r4, -823942854, COND 14 add r12, -826040006 test r12, 1069547520 jz randomx_isn_49 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IXOR_M r2, L1[r0+1404986817] lea eax, [r8d+1404986817] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; IXOR_M r0, L2[r5+1663565803] lea eax, [r13d+1663565803] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; ISTORE L1[r0-907908060], r2 lea eax, [r8d-907908060] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r4, 676310831, COND 4 add r12, 676312879 test r12, 1044480 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_76: ; CBRANCH r0, -1405636557, COND 11 add r8, -1405374413 test r8, 133693440 jz randomx_isn_76 randomx_isn_77: ; IXOR_R r1, 1453152711 xor r9, 1453152711 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_80: ; IADD_M r5, L1[r6+783538264] lea eax, [r14d+783538264] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r7, 15 ror r15, 15 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_RCP r0, 1656279524 mov rax, 11958754752175565987 imul r8, rax randomx_isn_84: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; IXOR_M r2, L1[r5+1523831755] lea eax, [r13d+1523831755] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r2, L1[r5-2021487803] lea eax, [r13d-2021487803] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r3, 2013250539, COND 5 add r11, 2013258731 test r11, 2088960 jz randomx_isn_79 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r4, -987068860, COND 15 add r12, -978680252 test r12, 2139095040 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r3, 44491913, COND 4 add r11, 44496009 test r11, 1044480 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; ISUB_M r4, L1[r2-1812800142] lea eax, [r10d-1812800142] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r2, 18918209, COND 6 add r10, 18926401 test r10, 4177920 jz randomx_isn_93 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_RCP r4, 3737678646 mov rax, 10598578692560015443 imul r12, rax randomx_isn_102: ; ISTORE L2[r3-724336689], r1 lea eax, [r11d-724336689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_M r4, L1[r0+508407896] lea eax, [r8d+508407896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r2, L1[r5-1297941332] lea eax, [r13d-1297941332] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_107: ; IMUL_RCP r1, 715678997 mov rax, 13837936219725394846 imul r9, rax randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; FDIV_M e2, L2[r0+952047818] lea eax, [r8d+952047818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_111: ; CBRANCH r2, 1650672261, COND 15 add r10, 1654866565 test r10, 2139095040 jz randomx_isn_106 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_M r7, L1[r5+1483788806] lea eax, [r13d+1483788806] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r3, L3[15000] add r11, qword ptr [rsi+15000] randomx_isn_116: ; ISUB_R r5, -2044741432 sub r13, -2044741432 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISMULH_M r2, L1[r5-439212646] lea ecx, [r13d-439212646] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_120: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_121: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_122: ; ISUB_M r4, L1[r1+344428421] lea eax, [r9d+344428421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_124: ; IXOR_R r6, -2052740676 xor r14, -2052740676 randomx_isn_125: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_126: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IADD_M r2, L1[r7+1596817223] lea eax, [r15d+1596817223] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L1[r4-264872796] lea eax, [r12d-264872796] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 1922465692 mov rax, 10302935813621835181 imul r8, rax randomx_isn_134: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_140: ; IADD_M r5, L1[r7+2047466629] lea eax, [r15d+2047466629] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, 570606519, COND 10 add r15, 570737591 test r15, 66846720 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L1[r2-2126469080], r1 lea eax, [r10d-2126469080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r4, -1212263269 imul r12, -1212263269 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_M f3, L2[r3+90872161] lea eax, [r11d+90872161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISTORE L2[r1+905470305], r4 lea eax, [r9d+905470305] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISTORE L1[r6+681763919], r5 lea eax, [r14d+681763919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISTORE L3[r3-1270998751], r4 lea eax, [r11d-1270998751] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FSUB_M f3, L2[r0+1511179161] lea eax, [r8d+1511179161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_157: ; CBRANCH r5, 1977049281, COND 2 add r13, 1977050305 test r13, 261120 jz randomx_isn_157 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IADD_M r3, L1[r6+1284989575] lea eax, [r14d+1284989575] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; CBRANCH r3, -1539484655, COND 11 add r11, -1539746799 test r11, 133693440 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r5, 1085903392, COND 8 add r13, 1085870624 test r13, 16711680 jz randomx_isn_162 randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; IADD_M r2, L1[r5-1625099179] lea eax, [r13d-1625099179] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; IXOR_M r2, L2[r0-445004195] lea eax, [r8d-445004195] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_179: ; IMUL_RCP r3, 748682400 mov rax, 13227932584341560853 imul r11, rax randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; FADD_M f2, L1[r4-429275747] lea eax, [r12d-429275747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_195: ; FADD_M f2, L1[r1+1031255800] lea eax, [r9d+1031255800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; ISTORE L1[r6-129483578], r1 lea eax, [r14d-129483578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_202: ; CBRANCH r1, 1847871543, COND 11 add r9, 1848133687 test r9, 133693440 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISUB_M r1, L2[r7+1310433859] lea eax, [r15d+1310433859] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r5, L1[r4-1994338030] lea eax, [r12d-1994338030] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r3, L1[r1-454258333] lea eax, [r9d-454258333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; IADD_M r7, L1[r5+2084301560] lea eax, [r13d+2084301560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IXOR_M r7, L1[r5+1882035186] lea eax, [r13d+1882035186] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSUB_M f2, L1[r5-93683812] lea eax, [r13d-93683812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FADD_M f1, L1[r6-1014193438] lea eax, [r14d-1014193438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r4, 1132050524, COND 9 add r12, 1132116060 test r12, 33423360 jz randomx_isn_203 randomx_isn_215: ; FSUB_M f2, L1[r6-2084125406] lea eax, [r14d-2084125406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_217: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMUL_M r7, L1[r0-622433198] lea eax, [r8d-622433198] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r4+891181417], r1 lea eax, [r12d+891181417] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_M f3, L1[r4+396843141] lea eax, [r12d+396843141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IADD_M r5, L1[r7+1455214648] lea eax, [r15d+1455214648] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; CBRANCH r5, 1743412962, COND 2 add r13, 1743412450 test r13, 261120 jz randomx_isn_228 randomx_isn_232: ; IADD_M r0, L1[r4-1178600036] lea eax, [r12d-1178600036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; CBRANCH r4, -1006802925, COND 2 add r12, -1006801901 test r12, 261120 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSUB_M f1, L2[r4-1028154912] lea eax, [r12d-1028154912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_241: ; CBRANCH r1, -632532628, COND 5 add r9, -632528532 test r9, 2088960 jz randomx_isn_236 randomx_isn_242: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_M r4, L1[r5-1503794210] lea eax, [r13d-1503794210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_248: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_249: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_250: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_255: ; IMUL_RCP r0, 1219834417 mov rax, 16237483016160942111 imul r8, rax |
Integer registers R: r0: 0x66d688a42210e861, r1: 0x17689143a01ffc1c r2: 0xbcf0d002af1457d1, r3: 0x0e80f4e4b5ea169f r4: 0x7e3bbd72c9a76b62, r5: 0x58498fd8a32d702b r6: 0xb8c93b27a6de8617, r7: 0x8f925d825ff14a80 Floating point registers F {lo, hi}: f0: {0x0734d001ae80d66a, 0x06721b4b843807f6} f1: {0x0423ca58637e3925, 0x83a91ebce185bd87} f2: {0x84622169e66cbc7e, 0x085d27c7f0b7cca5} f3: {0x84a531c2e83418cb, 0x029fb2349c657b66} Floating point registers E {lo, hi}: e0: {0x46825f2a1da730fa, 0x47a1f1e538fe162c} e1: {0x45f173f0d51dbe0e, 0x42717301b82d4da9} e2: {0x45892c34f6ded31b, 0x498de86422b0c137} e3: {0x454fb07ca8c801a9, 0x43328084cace6646} Floating point registers A {lo, hi}: a0: {0x402d374480ff0fe6, 0x40c78beab83aa928} a1: {0x40f9854a1e5f9f91, 0x40b0744481ee3c3b} a2: {0x41e11f5b99d7a8a2, 0x40df1bdfa996a88d} a3: {0x419c7f8c580bd159, 0x40956628fdd2849a} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1398884028, COND 11 FMUL_R e3, a2 ISUB_R r3, r5 ISMULH_R r7, r6 IADD_M r2, L1[r3-719687940] FADD_R f1, a0 ISMULH_M r2, L3[218072] ISTORE L2[r0-1778328795], r5 FSQRT_R e3 ISUB_R r7, 1562114809 ISUB_M r0, L1[r3+94610483] INEG_R r6 FSUB_M f1, L1[r4+1606926802] ISUB_R r0, r1 ISUB_M r3, L1[r1+1926606229] CBRANCH r3, 1710072241, COND 13 FSUB_R f3, a1 IXOR_R r7, r1 ISTORE L1[r3+1814444035], r2 CBRANCH r2, 2134731138, COND 10 FSUB_M f3, L2[r1+1720760504] ISTORE L1[r6-1880532746], r5 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r1, 1022554192, COND 0 FADD_M f1, L1[r2+948339702] FMUL_R e1, a0 IADD_RS r5, r5, -1718853487, SHFT 1 IROR_R r4, r6 IMUL_RCP r0, 2265148556 CBRANCH r2, -829438769, COND 1 FADD_R f1, a2 IROR_R r0, r2 IMUL_R r6, r5 ISTORE L1[r2+974514171], r0 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 IMUL_RCP r3, 176541689 ISUB_R r5, r2 INEG_R r4 FMUL_R e2, a1 CBRANCH r5, 1544485020, COND 1 IXOR_R r0, r4 IADD_RS r1, r2, SHFT 1 IADD_RS r1, r4, SHFT 0 FSQRT_R e1 FSUB_R f2, a3 IMUL_R r5, r7 FSWAP_R e0 ISTORE L2[r2+436615636], r2 IROL_R r1, r6 IMUL_R r6, r3 ISTORE L2[r7-2045885295], r4 ISTORE L1[r4+1688801355], r4 ISUB_R r5, r6 IXOR_R r3, r1 FSCAL_R f1 IXOR_R r4, r3 IMUL_RCP r0, 792777556 ISUB_M r3, L1[r4+429751564] FADD_R f1, a3 IXOR_R r1, r3 IADD_RS r2, r0, SHFT 0 IMULH_R r3, r1 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 IADD_RS r5, r5, 126689831, SHFT 3 IXOR_R r5, r4 CBRANCH r5, 1564065983, COND 4 IROL_R r0, r4 IADD_M r2, L2[r4-287833374] IMUL_R r1, r0 IMUL_R r6, r0 CBRANCH r1, 819317403, COND 7 FSCAL_R f0 FSWAP_R f0 ISTORE L1[r1+1272681018], r7 FSWAP_R e2 FADD_M f3, L1[r3+1568948240] IADD_M r1, L2[r3-980506291] FADD_M f0, L2[r2+2135993874] IMUL_R r1, r0 IMUL_R r7, r6 CBRANCH r7, -1844435526, COND 7 IXOR_R r2, r5 FSUB_M f2, L2[r5-197235611] CBRANCH r0, -1947251558, COND 15 FSQRT_R e1 FADD_R f2, a0 FADD_M f1, L1[r1+889430461] IADD_RS r5, r0, -1692533454, SHFT 3 ISWAP_R r5, r6 FMUL_R e1, a1 ISTORE L2[r5+1819234299], r6 ISWAP_R r2, r6 ISMULH_R r7, r4 FMUL_R e0, a1 IMUL_R r0, r3 FSUB_R f2, a3 CBRANCH r7, -1142764797, COND 8 FMUL_R e3, a1 FSUB_M f3, L1[r3-642192665] CBRANCH r6, -2044637911, COND 14 IMULH_R r2, r6 FSCAL_R f0 FSUB_R f0, a3 ISTORE L1[r1+1720381022], r7 CBRANCH r2, -1365828100, COND 10 FMUL_R e0, a3 FSQRT_R e3 ISTORE L2[r6-1962727922], r5 IMUL_RCP r5, 787156633 FMUL_R e1, a1 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_M r4, L1[r3-325413524] FSUB_M f2, L1[r6+1084421540] ISUB_M r5, L1[r3-1188480939] CBRANCH r0, -348317218, COND 10 CBRANCH r4, -1662539493, COND 5 FDIV_M e2, L2[r3-918454630] IADD_RS r6, r6, SHFT 2 FADD_M f0, L1[r4+2067562597] FMUL_R e1, a1 IADD_RS r3, r0, SHFT 0 IADD_RS r6, r4, SHFT 1 ISTORE L1[r1-2022235289], r4 IMUL_M r0, L1[r2+647258220] CBRANCH r6, -1639277369, COND 2 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 3 IMUL_RCP r4, 2703033290 IMULH_R r6, r2 IROR_R r5, r0 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 1 IADD_M r7, L1[r6+1935933107] IMULH_M r2, L1[r5-195652593] IMULH_R r3, r6 FSQRT_R e0 ISTORE L1[r0-2073691014], r5 FADD_R f2, a3 IXOR_M r2, L1[r6+1918287518] IXOR_R r0, r6 INEG_R r5 IMUL_R r5, r7 IADD_RS r4, r5, SHFT 2 ISMULH_R r0, r2 IROR_R r0, r3 IXOR_R r1, r0 FSQRT_R e3 ISUB_R r6, r3 IROL_R r1, r7 CBRANCH r2, -407955942, COND 7 FSUB_R f1, a0 IMUL_RCP r0, 663660086 IADD_RS r1, r4, SHFT 1 IMUL_RCP r7, 1432169011 FMUL_R e1, a0 ISUB_R r5, r1 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r0, -449172749, COND 13 CBRANCH r6, 846819032, COND 15 IXOR_R r7, 1565868918 IXOR_M r5, L1[r3-359443415] IMUL_M r7, L1[r4-1669507266] FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r7, -1490972965, COND 12 ISTORE L1[r4-775024683], r4 IROR_R r5, r0 CBRANCH r1, -59237958, COND 4 ISUB_R r2, r0 FSWAP_R e3 IADD_M r4, L1[r2+468920870] IMUL_RCP r1, 1503272483 ISUB_R r5, r1 ISTORE L1[r4+1978105303], r6 IMUL_M r2, L1[r7-1015119665] ISTORE L1[r0-1495405763], r6 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a2 IADD_RS r2, r3, SHFT 0 IMUL_M r6, L1[r7-1685358203] IMUL_R r1, r2 IADD_M r4, L2[r6-34652619] FSUB_R f0, a3 IMULH_R r3, r2 IMUL_M r2, L3[123512] FADD_M f3, L1[r5-1021860442] IROR_R r7, r1 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r5, -2142857050, COND 10 FADD_R f2, a2 FADD_R f1, a1 IMUL_R r0, r5 IMULH_R r3, r5 IMUL_R r0, r6 ISTORE L1[r2+1492600004], r2 IMUL_R r6, r0 FADD_R f1, a0 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a0 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r5, r2 IXOR_M r4, L2[r3-1816700286] IXOR_R r0, r3 IADD_M r0, L1[r4+742176306] FSUB_M f0, L1[r4+2104991235] FSUB_R f2, a2 FDIV_M e0, L1[r3+1057955301] IROR_R r5, r2 ISMULH_R r5, r4 ISUB_R r0, r7 FMUL_R e2, a2 FADD_R f1, a0 IROR_R r1, r4 CBRANCH r4, 1663125561, COND 3 FMUL_R e0, a2 IMUL_R r3, 1831133354 FADD_R f2, a1 CBRANCH r6, 975111681, COND 0 FSQRT_R e1 IROL_R r4, r7 IMUL_RCP r6, 321922006 FMUL_R e0, a2 CBRANCH r0, 62995959, COND 11 IMUL_R r0, r3 IMUL_RCP r3, 320207927 FSCAL_R f0 IMUL_RCP r7, 3461286683 FADD_R f3, a3 FSCAL_R f0 IXOR_R r0, r7 ISUB_R r0, r5 FSUB_R f2, a2 IADD_M r1, L1[r3-483030089] CBRANCH r7, 948393256, COND 10 CBRANCH r2, -367681407, COND 7 ISWAP_R r3, r3 ISTORE L2[r7+799255773], r1 IADD_RS r1, r4, SHFT 1 IMUL_M r6, L1[r4+1956758236] IMUL_R r6, r1 FADD_R f2, a0 CBRANCH r7, 1150167801, COND 5 IMUL_R r7, r2 IMUL_R r3, r5 |
randomx_isn_0: ; CBRANCH r4, -1398884028, COND 11 add r12, -1399146172 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_4: ; IADD_M r2, L1[r3-719687940] lea eax, [r11d-719687940] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; ISMULH_M r2, L3[218072] mov rax, r10 imul qword ptr [rsi+218072] mov r10, rdx randomx_isn_7: ; ISTORE L2[r0-1778328795], r5 lea eax, [r8d-1778328795] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_R r7, 1562114809 sub r15, 1562114809 randomx_isn_10: ; ISUB_M r0, L1[r3+94610483] lea eax, [r11d+94610483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; FSUB_M f1, L1[r4+1606926802] lea eax, [r12d+1606926802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_14: ; ISUB_M r3, L1[r1+1926606229] lea eax, [r9d+1926606229] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, 1710072241, COND 13 add r11, 1710072241 test r11, 534773760 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; ISTORE L1[r3+1814444035], r2 lea eax, [r11d+1814444035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r2, 2134731138, COND 10 add r10, 2134731138 test r10, 66846720 jz randomx_isn_16 randomx_isn_20: ; FSUB_M f3, L2[r1+1720760504] lea eax, [r9d+1720760504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r6-1880532746], r5 lea eax, [r14d-1880532746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; CBRANCH r1, 1022554192, COND 0 add r9, 1022554448 test r9, 65280 jz randomx_isn_20 randomx_isn_25: ; FADD_M f1, L1[r2+948339702] lea eax, [r10d+948339702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r5, r5, -1718853487, SHFT 1 lea r13, [r13+r13*2-1718853487] randomx_isn_28: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_29: ; IMUL_RCP r0, 2265148556 mov rax, 17488513568878777236 imul r8, rax randomx_isn_30: ; CBRANCH r2, -829438769, COND 1 add r10, -829438257 test r10, 130560 jz randomx_isn_25 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_34: ; ISTORE L1[r2+974514171], r0 lea eax, [r10d+974514171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_37: ; IMUL_RCP r3, 176541689 mov rax, 14024336645894220201 imul r11, rax randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r5, 1544485020, COND 1 add r13, 1544485532 test r13, 130560 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_44: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; ISTORE L2[r2+436615636], r2 lea eax, [r10d+436615636] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; ISTORE L2[r7-2045885295], r4 lea eax, [r15d-2045885295] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISTORE L1[r4+1688801355], r4 lea eax, [r12d+1688801355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_58: ; IMUL_RCP r0, 792777556 mov rax, 12492180485345427966 imul r8, rax randomx_isn_59: ; ISUB_M r3, L1[r4+429751564] lea eax, [r12d+429751564] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_62: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_63: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_64: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_65: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_66: ; IADD_RS r5, r5, 126689831, SHFT 3 lea r13, [r13+r13*8+126689831] randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; CBRANCH r5, 1564065983, COND 4 add r13, 1564070079 test r13, 1044480 jz randomx_isn_68 randomx_isn_69: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_70: ; IADD_M r2, L2[r4-287833374] lea eax, [r12d-287833374] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; CBRANCH r1, 819317403, COND 7 add r9, 819301019 test r9, 8355840 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; ISTORE L1[r1+1272681018], r7 lea eax, [r9d+1272681018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FADD_M f3, L1[r3+1568948240] lea eax, [r11d+1568948240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_M r1, L2[r3-980506291] lea eax, [r11d-980506291] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f0, L2[r2+2135993874] lea eax, [r10d+2135993874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_83: ; CBRANCH r7, -1844435526, COND 7 add r15, -1844402758 test r15, 8355840 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_85: ; FSUB_M f2, L2[r5-197235611] lea eax, [r13d-197235611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; CBRANCH r0, -1947251558, COND 15 add r8, -1951445862 test r8, 2139095040 jz randomx_isn_84 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; FADD_M f1, L1[r1+889430461] lea eax, [r9d+889430461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r5, r0, -1692533454, SHFT 3 lea r13, [r13+r8*8-1692533454] randomx_isn_91: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISTORE L2[r5+1819234299], r6 lea eax, [r13d+1819234299] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_95: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r7, -1142764797, COND 8 add r15, -1142732029 test r15, 16711680 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSUB_M f3, L1[r3-642192665] lea eax, [r11d-642192665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r6, -2044637911, COND 14 add r14, -2042540759 test r14, 1069547520 jz randomx_isn_100 randomx_isn_103: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; ISTORE L1[r1+1720381022], r7 lea eax, [r9d+1720381022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r2, -1365828100, COND 10 add r10, -1365959172 test r10, 66846720 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISTORE L2[r6-1962727922], r5 lea eax, [r14d-1962727922] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_RCP r5, 787156633 mov rax, 12581384567057370142 imul r13, rax randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_M r4, L1[r3-325413524] lea eax, [r11d-325413524] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f2, L1[r6+1084421540] lea eax, [r14d+1084421540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; ISUB_M r5, L1[r3-1188480939] lea eax, [r11d-1188480939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -348317218, COND 10 add r8, -348317218 test r8, 66846720 jz randomx_isn_108 randomx_isn_121: ; CBRANCH r4, -1662539493, COND 5 add r12, -1662539493 test r12, 2088960 jz randomx_isn_121 randomx_isn_122: ; FDIV_M e2, L2[r3-918454630] lea eax, [r11d-918454630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_124: ; FADD_M f0, L1[r4+2067562597] lea eax, [r12d+2067562597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_127: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_128: ; ISTORE L1[r1-2022235289], r4 lea eax, [r9d-2022235289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_M r0, L1[r2+647258220] lea eax, [r10d+647258220] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r6, -1639277369, COND 2 add r14, -1639277369 test r14, 261120 jz randomx_isn_128 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_133: ; IMUL_RCP r4, 2703033290 mov rax, 14655417454045550728 imul r12, rax randomx_isn_134: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_135: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_139: ; IADD_M r7, L1[r6+1935933107] lea eax, [r14d+1935933107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_M r2, L1[r5-195652593] lea ecx, [r13d-195652593] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_141: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L1[r0-2073691014], r5 lea eax, [r8d-2073691014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IXOR_M r2, L1[r6+1918287518] lea eax, [r14d+1918287518] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; INEG_R r5 neg r13 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_150: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_151: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_156: ; CBRANCH r2, -407955942, COND 7 add r10, -407923174 test r10, 8355840 jz randomx_isn_146 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IMUL_RCP r0, 663660086 mov rax, 14922579379412975875 imul r8, rax randomx_isn_159: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_160: ; IMUL_RCP r7, 1432169011 mov rax, 13830099992692890628 imul r15, rax randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_165: ; CBRANCH r0, -449172749, COND 13 add r8, -450221325 test r8, 534773760 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r6, 846819032, COND 15 add r14, 851013336 test r14, 2139095040 jz randomx_isn_166 randomx_isn_167: ; IXOR_R r7, 1565868918 xor r15, 1565868918 randomx_isn_168: ; IXOR_M r5, L1[r3-359443415] lea eax, [r11d-359443415] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r7, L1[r4-1669507266] lea eax, [r12d-1669507266] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; CBRANCH r7, -1490972965, COND 12 add r15, -1489924389 test r15, 267386880 jz randomx_isn_170 randomx_isn_173: ; ISTORE L1[r4-775024683], r4 lea eax, [r12d-775024683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; CBRANCH r1, -59237958, COND 4 add r9, -59240006 test r9, 1044480 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; IADD_M r4, L1[r2+468920870] lea eax, [r10d+468920870] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r1, 1503272483 mov rax, 13175948374334797425 imul r9, rax randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; ISTORE L1[r4+1978105303], r6 lea eax, [r12d+1978105303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_M r2, L1[r7-1015119665] lea eax, [r15d-1015119665] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r0-1495405763], r6 lea eax, [r8d-1495405763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_187: ; IMUL_M r6, L1[r7-1685358203] lea eax, [r15d-1685358203] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; IADD_M r4, L2[r6-34652619] lea eax, [r14d-34652619] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_192: ; IMUL_M r2, L3[123512] imul r10, qword ptr [rsi+123512] randomx_isn_193: ; FADD_M f3, L1[r5-1021860442] lea eax, [r13d-1021860442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r5, -2142857050, COND 10 add r13, -2142988122 test r13, 66846720 jz randomx_isn_181 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; ISTORE L1[r2+1492600004], r2 lea eax, [r10d+1492600004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; IXOR_M r4, L2[r3-1816700286] lea eax, [r11d-1816700286] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_215: ; IADD_M r0, L1[r4+742176306] lea eax, [r12d+742176306] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f0, L1[r4+2104991235] lea eax, [r12d+2104991235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FDIV_M e0, L1[r3+1057955301] lea eax, [r11d+1057955301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_220: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; CBRANCH r4, 1663125561, COND 3 add r12, 1663125561 test r12, 522240 jz randomx_isn_214 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_R r3, 1831133354 imul r11, 1831133354 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r6, 975111681, COND 0 add r14, 975111937 test r14, 65280 jz randomx_isn_226 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_232: ; IMUL_RCP r6, 321922006 mov rax, 15381862888682176948 imul r14, rax randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r0, 62995959, COND 11 add r8, 63520247 test r8, 133693440 jz randomx_isn_230 randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IMUL_RCP r3, 320207927 mov rax, 15464202287351621684 imul r11, rax randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMUL_RCP r7, 3461286683 mov rax, 11444900375255096659 imul r15, rax randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IADD_M r1, L1[r3-483030089] lea eax, [r11d-483030089] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 948393256, COND 10 add r15, 948262184 test r15, 66846720 jz randomx_isn_239 randomx_isn_246: ; CBRANCH r2, -367681407, COND 7 add r10, -367681407 test r10, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISWAP_R r3, r3 randomx_isn_248: ; ISTORE L2[r7+799255773], r1 lea eax, [r15d+799255773] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_250: ; IMUL_M r6, L1[r4+1956758236] lea eax, [r12d+1956758236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; CBRANCH r7, 1150167801, COND 5 add r15, 1150167801 test r15, 2088960 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x6c2c831b670d91a3, r1: 0xb8b6b25584c9c7b0 r2: 0xd87bca0630ecce8c, r3: 0xf6e10bb84e1ec309 r4: 0xfec231c7588fa9ea, r5: 0x0c17fa77608fd988 r6: 0x36f9fcb80a00e7eb, r7: 0x7e2e08baf4bf0b10 Floating point registers F {lo, hi}: f0: {0x12a2fc6fdf40095d, 0x7f9909b20c5736f5} f1: {0x83d0646b4d43b7ad, 0x004a09dfe2dde090} f2: {0x15237a1ed34ed09f, 0xfa1765cb61dd98ed} f3: {0x0038ecc34528249f, 0x0082dd7b631e0540} Floating point registers E {lo, hi}: e0: {0x534a4738a0f7ff3c, 0x3e49e6fd4f695462} e1: {0x42605413371315e0, 0x41f1f8b285e9bb7d} e2: {0x54905a2c53b3c82c, 0x3b451c67388cd147} e3: {0x41ae9601b6b19969, 0x415c1dbfd7b3c184} Floating point registers A {lo, hi}: a0: {0x40cd3a59775db7cf, 0x407e8d2115f5fc07} a1: {0x41b3319bbd5c1f45, 0x4088fc9ec83ee10d} a2: {0x4101f629451d0acb, 0x413aff3f5035fd9e} a3: {0x412fa89c851d8295, 0x41baa03a9f4aec0f} |