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: {0x4148ae9d71feef00, 0x4162ef60a53b64c6} a1: {0x4137b7108bd44c50, 0x413f908088f3b753} a2: {0x41dc0eadef273de5, 0x41edb212ad9d31a9} a3: {0x416e2aef2ac62994, 0x4163343a00911b92} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r6 IADD_M r7, L1[r3-881638199] ISTORE L2[r2-1321355116], r1 FSUB_R f2, a2 CBRANCH r0, 1218664306, COND 5 IADD_RS r6, r7, SHFT 2 FSQRT_R e0 FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f1, a0 FADD_R f3, a1 IXOR_R r0, r1 CBRANCH r4, 1461868804, COND 13 FMUL_R e3, a1 IMUL_RCP r3, 3384314242 ISUB_R r2, 1525632396 ISTORE L1[r2-887759481], r7 CBRANCH r3, 737046461, COND 4 IMUL_R r0, r5 CBRANCH r0, -923879634, COND 1 ISWAP_R r0, r0 FADD_R f3, a2 FMUL_R e1, a3 ISWAP_R r6, r6 FSUB_R f2, a0 IMULH_M r1, L2[r4-1648180516] CBRANCH r6, -1943024036, COND 13 IADD_M r2, L1[r5-2038413500] CBRANCH r5, -619679714, COND 2 ISTORE L3[r2+755028761], r6 ISUB_M r3, L1[r1-1250594524] ISUB_R r1, r2 CBRANCH r4, -1632952128, COND 13 ISWAP_R r2, r6 IROR_R r4, r3 IXOR_R r2, r7 IXOR_R r5, r2 CBRANCH r4, -517244588, COND 9 IMUL_RCP r0, 1907762258 CBRANCH r7, 947281178, COND 15 FSUB_R f3, a0 FDIV_M e0, L2[r1-1951467293] ISTORE L1[r7-1375717547], r6 FADD_R f1, a3 FSUB_R f2, a2 FDIV_M e0, L1[r6+958474323] FSQRT_R e0 IXOR_R r4, r1 CBRANCH r5, -367310439, COND 3 ISUB_M r5, L1[r0-441706312] FMUL_R e2, a1 IMUL_R r5, r6 FMUL_R e2, a2 FADD_R f3, a1 ISTORE L1[r0+42894162], r5 IXOR_R r6, r7 IADD_RS r0, r5, SHFT 2 ISUB_R r3, r5 IMUL_RCP r2, 3279732687 FSUB_R f2, a2 FMUL_R e0, a1 ISTORE L1[r5+1232398041], r3 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r5, r1 CBRANCH r6, 1212022659, COND 3 FMUL_R e0, a3 IXOR_R r6, r3 FSCAL_R f0 ISTORE L1[r5-300207200], r1 IROL_R r7, r4 IROR_R r7, r6 ISUB_M r4, L2[r0-408953642] FSUB_M f2, L1[r4-83824268] ISUB_R r0, r5 IXOR_R r2, r1 ISUB_M r4, L1[r0-1301146987] CBRANCH r1, 1509338522, COND 1 FMUL_R e2, a0 IADD_M r1, L2[r0+280029522] FSCAL_R f0 FADD_R f3, a3 ISUB_R r4, r5 ISUB_R r7, r3 IMUL_RCP r3, 3117938484 ISMULH_R r5, r1 IXOR_M r1, L1[r6+1347683905] IADD_RS r0, r0, SHFT 0 ISUB_M r4, L1[r3+329425579] ISTORE L1[r2-372942215], r3 CBRANCH r1, -1439354048, COND 1 CBRANCH r3, -818825377, COND 11 IROR_R r5, r0 ISUB_R r3, r6 FMUL_R e0, a0 IADD_RS r5, r3, 2070315266, SHFT 2 ISMULH_R r7, r3 FSWAP_R e0 INEG_R r0 CBRANCH r1, 1043351607, COND 15 ISMULH_R r7, r2 IMUL_RCP r0, 1859787336 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 FSUB_M f2, L1[r6-805754851] ISWAP_R r6, r5 FSCAL_R f3 FMUL_R e1, a0 CBRANCH r6, -400450903, COND 12 FMUL_R e2, a2 FSUB_R f2, a0 ISWAP_R r4, r5 IXOR_M r7, L1[r5-1182270759] FSUB_R f3, a1 FDIV_M e3, L1[r2-506618251] IADD_RS r2, r1, SHFT 0 ISMULH_R r3, r4 FMUL_R e0, a2 IXOR_R r6, r7 IADD_RS r4, r1, SHFT 2 FSQRT_R e1 IXOR_R r0, r1 FMUL_R e3, a3 ISWAP_R r4, r1 IMUL_R r6, r7 FADD_R f1, a3 ISTORE L1[r7-991573713], r7 INEG_R r5 CBRANCH r0, 1682439692, COND 13 FADD_R f2, a0 ISUB_R r7, r0 ISUB_R r6, r2 FMUL_R e0, a2 FSUB_R f3, a3 FADD_R f2, a3 IMUL_R r3, r1 CBRANCH r0, 180949052, COND 8 FSUB_M f3, L2[r6-1763572674] ISUB_M r3, L1[r5-1232501903] IMUL_R r7, r5 IADD_RS r4, r2, SHFT 3 IMUL_RCP r3, 2841714955 IXOR_M r5, L3[140168] FSQRT_R e2 IMUL_RCP r3, 347961539 ISWAP_R r6, r1 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a0 ISUB_M r4, L2[r5-807080561] IMUL_R r6, r5 IADD_RS r7, r7, SHFT 3 CBRANCH r4, 814167080, COND 3 FSWAP_R f0 IXOR_R r4, r3 FSQRT_R e0 FSUB_R f2, a3 ISTORE L2[r5-1023075900], r2 ISUB_R r7, r4 FDIV_M e0, L1[r2-798388797] ISTORE L3[r2+1632887588], r4 IMUL_R r4, 152698510 ISUB_R r5, r1 FSWAP_R f3 IADD_RS r2, r0, SHFT 3 ISMULH_R r7, r1 CBRANCH r6, 365593298, COND 11 ISUB_M r5, L2[r1+579055040] INEG_R r5 FSCAL_R f3 IXOR_R r4, r1 FMUL_R e3, a2 IMULH_R r3, r3 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_M f1, L2[r0-1877078047] IADD_RS r0, r1, SHFT 0 IROR_R r7, r5 FSUB_R f3, a3 FMUL_R e1, a3 FADD_R f2, a3 CBRANCH r3, 388877032, COND 5 IMUL_R r4, r5 FSUB_R f2, a1 IADD_M r1, L3[144592] FSUB_R f1, a1 FSUB_R f0, a3 CBRANCH r0, -326760115, COND 13 ISUB_M r7, L1[r2+913142553] ISTORE L1[r7-1096676766], r4 ISTORE L1[r5+1600362733], r0 CBRANCH r6, 1990828400, COND 14 IMUL_R r4, r7 ISWAP_R r0, r1 CBRANCH r7, 1526470737, COND 12 ISTORE L1[r3+1660758031], r0 FSQRT_R e2 FSUB_R f0, a1 ISUB_R r5, -2035760052 FSWAP_R e3 FADD_M f2, L2[r6-2066890057] ISTORE L1[r5-1524356106], r0 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e2, a1 IMUL_R r0, r3 FADD_R f3, a2 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r6+1487410244], r5 FADD_R f3, a3 ISTORE L1[r4+1220217070], r3 IXOR_M r6, L1[r3+853244085] FSUB_M f0, L1[r7-426487124] ISTORE L1[r6+791727757], r5 IROR_R r6, r2 FMUL_R e0, a2 FSUB_R f0, a3 ISUB_R r3, r7 ISUB_R r1, r6 FMUL_R e3, a2 FADD_M f1, L1[r5+652773428] ISUB_R r2, r5 FADD_R f3, a2 CBRANCH r4, 1390983102, COND 11 IMUL_RCP r0, 4215984086 FSUB_R f1, a0 FMUL_R e1, a1 ISTORE L2[r6-1777722030], r0 FADD_R f1, a1 IXOR_M r4, L1[r1+617151045] IXOR_R r1, r5 ISUB_R r4, r5 IXOR_M r6, L2[r1+796051668] FSWAP_R f3 CBRANCH r5, 723268416, COND 1 IADD_RS r5, r2, 1900438699, SHFT 0 FMUL_R e2, a0 IMUL_R r2, r5 IADD_M r2, L1[r1-1855984943] IROL_R r2, r5 ISTORE L1[r6-1410244626], r7 FSQRT_R e3 FADD_R f3, a2 IMUL_RCP r2, 524052515 FMUL_R e1, a3 IMUL_R r2, r0 IADD_RS r2, r7, SHFT 0 IMUL_RCP r0, 1163891713 ISTORE L1[r4-655222739], r6 IMULH_R r4, r0 IXOR_M r1, L1[r5-1880307116] FADD_M f2, L1[r7-874751209] IMUL_RCP r5, 1276066599 ISUB_M r5, L1[r7+1866565202] FSUB_M f1, L2[r4-168148916] |
randomx_isn_0: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_1: ; IADD_M r7, L1[r3-881638199] lea eax, [r11d-881638199] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r2-1321355116], r1 lea eax, [r10d-1321355116] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r0, 1218664306, COND 5 add r8, 1218668402 test r8, 2088960 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; CBRANCH r4, 1461868804, COND 13 add r12, 1461868804 test r12, 534773760 jz randomx_isn_5 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_RCP r3, 3384314242 mov rax, 11705201829520938675 imul r11, rax randomx_isn_15: ; ISUB_R r2, 1525632396 sub r10, 1525632396 randomx_isn_16: ; ISTORE L1[r2-887759481], r7 lea eax, [r10d-887759481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; CBRANCH r3, 737046461, COND 4 add r11, 737048509 test r11, 1044480 jz randomx_isn_15 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; CBRANCH r0, -923879634, COND 1 add r8, -923879890 test r8, 130560 jz randomx_isn_19 randomx_isn_20: ; ISWAP_R r0, r0 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISWAP_R r6, r6 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMULH_M r1, L2[r4-1648180516] lea ecx, [r12d-1648180516] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; CBRANCH r6, -1943024036, COND 13 add r14, -1943024036 test r14, 534773760 jz randomx_isn_20 randomx_isn_27: ; IADD_M r2, L1[r5-2038413500] lea eax, [r13d-2038413500] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -619679714, COND 2 add r13, -619678690 test r13, 261120 jz randomx_isn_27 randomx_isn_29: ; ISTORE L3[r2+755028761], r6 lea eax, [r10d+755028761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISUB_M r3, L1[r1-1250594524] lea eax, [r9d-1250594524] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_32: ; CBRANCH r4, -1632952128, COND 13 add r12, -1632952128 test r12, 534773760 jz randomx_isn_29 randomx_isn_33: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_34: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; CBRANCH r4, -517244588, COND 9 add r12, -517310124 test r12, 33423360 jz randomx_isn_35 randomx_isn_38: ; IMUL_RCP r0, 1907762258 mov rax, 10382342215602256871 imul r8, rax randomx_isn_39: ; CBRANCH r7, 947281178, COND 15 add r15, 951475482 test r15, 2139095040 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FDIV_M e0, L2[r1-1951467293] lea eax, [r9d-1951467293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISTORE L1[r7-1375717547], r6 lea eax, [r15d-1375717547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FDIV_M e0, L1[r6+958474323] lea eax, [r14d+958474323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; CBRANCH r5, -367310439, COND 3 add r13, -367310439 test r13, 522240 jz randomx_isn_40 randomx_isn_49: ; ISUB_M r5, L1[r0-441706312] lea eax, [r8d-441706312] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISTORE L1[r0+42894162], r5 lea eax, [r8d+42894162] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_56: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; IMUL_RCP r2, 3279732687 mov rax, 12078448165654473899 imul r10, rax randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISTORE L1[r5+1232398041], r3 lea eax, [r13d+1232398041] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; CBRANCH r6, 1212022659, COND 3 add r14, 1212021635 test r14, 522240 jz randomx_isn_56 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISTORE L1[r5-300207200], r1 lea eax, [r13d-300207200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_71: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_72: ; ISUB_M r4, L2[r0-408953642] lea eax, [r8d-408953642] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f2, L1[r4-83824268] lea eax, [r12d-83824268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; ISUB_M r4, L1[r0-1301146987] lea eax, [r8d-1301146987] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, 1509338522, COND 1 add r9, 1509338778 test r9, 130560 jz randomx_isn_66 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IADD_M r1, L2[r0+280029522] lea eax, [r8d+280029522] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_84: ; IMUL_RCP r3, 3117938484 mov rax, 12705215789347872456 imul r11, rax randomx_isn_85: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_86: ; IXOR_M r1, L1[r6+1347683905] lea eax, [r14d+1347683905] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_88: ; ISUB_M r4, L1[r3+329425579] lea eax, [r11d+329425579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r2-372942215], r3 lea eax, [r10d-372942215] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; CBRANCH r1, -1439354048, COND 1 add r9, -1439354304 test r9, 130560 jz randomx_isn_87 randomx_isn_91: ; CBRANCH r3, -818825377, COND 11 add r11, -818301089 test r11, 133693440 jz randomx_isn_91 randomx_isn_92: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IADD_RS r5, r3, 2070315266, SHFT 2 lea r13, [r13+r11*4+2070315266] randomx_isn_96: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; INEG_R r0 neg r8 randomx_isn_99: ; CBRANCH r1, 1043351607, COND 15 add r9, 1051740215 test r9, 2139095040 jz randomx_isn_92 randomx_isn_100: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_101: ; IMUL_RCP r0, 1859787336 mov rax, 10650164266182574112 imul r8, rax randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_104: ; FSUB_M f2, L1[r6-805754851] lea eax, [r14d-805754851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r6, -400450903, COND 12 add r14, -399402327 test r14, 267386880 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_112: ; IXOR_M r7, L1[r5-1182270759] lea eax, [r13d-1182270759] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FDIV_M e3, L1[r2-506618251] lea eax, [r10d-506618251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_116: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; ISTORE L1[r7-991573713], r7 lea eax, [r15d-991573713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; CBRANCH r0, 1682439692, COND 13 add r8, 1684536844 test r8, 534773760 jz randomx_isn_122 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; CBRANCH r0, 180949052, COND 8 add r8, 180949052 test r8, 16711680 jz randomx_isn_129 randomx_isn_137: ; FSUB_M f3, L2[r6-1763572674] lea eax, [r14d-1763572674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; ISUB_M r3, L1[r5-1232501903] lea eax, [r13d-1232501903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_141: ; IMUL_RCP r3, 2841714955 mov rax, 13940202266744297299 imul r11, rax randomx_isn_142: ; IXOR_M r5, L3[140168] xor r13, qword ptr [rsi+140168] randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_RCP r3, 347961539 mov rax, 14230768640040763527 imul r11, rax randomx_isn_145: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_146: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISUB_M r4, L2[r5-807080561] lea eax, [r13d-807080561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_151: ; CBRANCH r4, 814167080, COND 3 add r12, 814168104 test r12, 522240 jz randomx_isn_149 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; ISTORE L2[r5-1023075900], r2 lea eax, [r13d-1023075900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; FDIV_M e0, L1[r2-798388797] lea eax, [r10d-798388797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISTORE L3[r2+1632887588], r4 lea eax, [r10d+1632887588] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_R r4, 152698510 imul r12, 152698510 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_164: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_165: ; CBRANCH r6, 365593298, COND 11 add r14, 365593298 test r14, 133693440 jz randomx_isn_152 randomx_isn_166: ; ISUB_M r5, L2[r1+579055040] lea eax, [r9d+579055040] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FSUB_M f1, L2[r0-1877078047] lea eax, [r8d-1877078047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_176: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; CBRANCH r3, 388877032, COND 5 add r11, 388885224 test r11, 2088960 jz randomx_isn_172 randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IADD_M r1, L3[144592] add r9, qword ptr [rsi+144592] randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; CBRANCH r0, -326760115, COND 13 add r8, -324662963 test r8, 534773760 jz randomx_isn_181 randomx_isn_187: ; ISUB_M r7, L1[r2+913142553] lea eax, [r10d+913142553] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r7-1096676766], r4 lea eax, [r15d-1096676766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISTORE L1[r5+1600362733], r0 lea eax, [r13d+1600362733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r6, 1990828400, COND 14 add r14, 1992925552 test r14, 1069547520 jz randomx_isn_187 randomx_isn_191: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_192: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_193: ; CBRANCH r7, 1526470737, COND 12 add r15, 1525946449 test r15, 267386880 jz randomx_isn_191 randomx_isn_194: ; ISTORE L1[r3+1660758031], r0 lea eax, [r11d+1660758031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r5, -2035760052 sub r13, -2035760052 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FADD_M f2, L2[r6-2066890057] lea eax, [r14d-2066890057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISTORE L1[r5-1524356106], r0 lea eax, [r13d-1524356106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISTORE L1[r6+1487410244], r5 lea eax, [r14d+1487410244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISTORE L1[r4+1220217070], r3 lea eax, [r12d+1220217070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_M r6, L1[r3+853244085] lea eax, [r11d+853244085] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f0, L1[r7-426487124] lea eax, [r15d-426487124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; ISTORE L1[r6+791727757], r5 lea eax, [r14d+791727757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FADD_M f1, L1[r5+652773428] lea eax, [r13d+652773428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r4, 1390983102, COND 11 add r12, 1390983102 test r12, 133693440 jz randomx_isn_194 randomx_isn_225: ; IMUL_RCP r0, 4215984086 mov rax, 9396164797841262249 imul r8, rax randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISTORE L2[r6-1777722030], r0 lea eax, [r14d-1777722030] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IXOR_M r4, L1[r1+617151045] lea eax, [r9d+617151045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; IXOR_M r6, L2[r1+796051668] lea eax, [r9d+796051668] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r5, 723268416, COND 1 add r13, 723268160 test r13, 130560 jz randomx_isn_225 randomx_isn_236: ; IADD_RS r5, r2, 1900438699, SHFT 0 lea r13, [r13+r10*1+1900438699] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; IADD_M r2, L1[r1-1855984943] lea eax, [r9d-1855984943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_241: ; ISTORE L1[r6-1410244626], r7 lea eax, [r14d-1410244626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_RCP r2, 524052515 mov rax, 9448976992585411215 imul r10, rax randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_248: ; IMUL_RCP r0, 1163891713 mov rax, 17017941108552324917 imul r8, rax randomx_isn_249: ; ISTORE L1[r4-655222739], r6 lea eax, [r12d-655222739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_251: ; IXOR_M r1, L1[r5-1880307116] lea eax, [r13d-1880307116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r7-874751209] lea eax, [r15d-874751209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_RCP r5, 1276066599 mov rax, 15521948967309412663 imul r13, rax randomx_isn_254: ; ISUB_M r5, L1[r7+1866565202] lea eax, [r15d+1866565202] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f1, L2[r4-168148916] lea eax, [r12d-168148916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x543f270b0ccae3e7, r1: 0xf063d4f14eb19f8d r2: 0xb5f258e0a16511ae, r3: 0xff6ad53efd0306ce r4: 0x2e4d4669d0adae00, r5: 0x6ba372ea1cf82b81 r6: 0x723c38d8b07e9776, r7: 0xccead3f7e37e35a2 Floating point registers F {lo, hi}: f0: {0x94391a04ed8c2359, 0x12280982bf0d0b2f} f1: {0x84d8c043c0db7051, 0x07262e5eab45f5a1} f2: {0x805402545289f457, 0x80951848295ec650} f3: {0x00d7ebbcd2a8bd5f, 0x032ac33415cb5c2b} Floating point registers E {lo, hi}: e0: {0x55d117baa1081bde, 0x53faea98a3b94b90} e1: {0x45296f69d29ac9c3, 0x46cfe67388d35ecc} e2: {0x41a949466794bc00, 0x4293439345b26017} e3: {0x42d5b7a756ad38a8, 0x42d61df5733b0d5d} Floating point registers A {lo, hi}: a0: {0x4148ae9d71feef00, 0x4162ef60a53b64c6} a1: {0x4137b7108bd44c50, 0x413f908088f3b753} a2: {0x41dc0eadef273de5, 0x41edb212ad9d31a9} a3: {0x416e2aef2ac62994, 0x4163343a00911b92} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 ISTORE L1[r6-2018402775], r5 FMUL_R e1, a0 CBRANCH r6, 1622144268, COND 4 FADD_R f3, a3 ISTORE L3[r5+2123110807], r0 ISMULH_R r6, r6 INEG_R r7 FSCAL_R f0 FMUL_R e1, a2 ISUB_R r2, r1 FSUB_R f2, a0 FADD_M f2, L1[r6-1464923640] ISTORE L2[r1-968626301], r2 IMULH_R r0, r3 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f3, a2 ISUB_R r3, r6 IADD_RS r3, r4, SHFT 3 IXOR_R r6, r1 FSWAP_R e2 FMUL_R e0, a0 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r4, -223678935, COND 6 FMUL_R e2, a0 ISTORE L1[r7-863003773], r0 FSQRT_R e0 IXOR_R r1, r0 FADD_R f0, a1 FSCAL_R f0 CBRANCH r2, -2038405986, COND 2 ISUB_M r0, L1[r7-1485929092] FSQRT_R e3 IMUL_R r6, r1 IROR_R r2, r0 CBRANCH r1, -1472051735, COND 13 CBRANCH r6, 163760353, COND 5 IXOR_R r4, r5 ISUB_R r0, r7 CBRANCH r0, 460369310, COND 6 IXOR_R r6, r7 FMUL_R e2, a0 FSUB_R f0, a0 IMULH_M r4, L1[r0-1621372296] FMUL_R e1, a1 ISTORE L1[r1+1201816934], r1 IROR_R r2, r3 FSUB_R f2, a2 IMUL_R r3, -1822110888 IADD_RS r3, r0, SHFT 1 ISWAP_R r3, r6 IADD_RS r5, r6, 342575984, SHFT 0 FADD_R f3, a3 ISTORE L1[r6+1433240801], r0 ISTORE L3[r1+1071926542], r6 IXOR_R r6, 1151242560 IADD_RS r4, r5, SHFT 3 ISUB_R r2, r3 IADD_M r0, L1[r4-2058749496] IADD_RS r1, r2, SHFT 2 IMUL_R r2, 1698672564 FADD_M f1, L1[r4-358383998] FMUL_R e1, a0 FSUB_R f3, a2 IMUL_R r7, r1 ISTORE L2[r2+657557536], r7 FSWAP_R f0 CBRANCH r1, 925864528, COND 2 IMUL_R r6, r7 FADD_R f2, a2 IADD_RS r6, r7, SHFT 0 IROR_R r7, r2 IMUL_RCP r3, 3523110394 CBRANCH r5, 1325754471, COND 2 ISMULH_R r6, r7 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 3 IXOR_M r2, L1[r7+91302567] IXOR_R r6, r7 IXOR_R r5, r4 IMUL_M r0, L1[r5+968762027] CBRANCH r5, 99036338, COND 9 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a2 ISUB_M r1, L1[r2+1775072059] CBRANCH r5, 1869685691, COND 0 IMUL_R r4, r7 FSQRT_R e3 FADD_R f2, a0 ISUB_R r0, r6 FADD_M f0, L1[r6-26599915] FSUB_R f0, a1 FSUB_R f1, a0 ISUB_R r5, r6 ISUB_R r3, r0 FMUL_R e3, a3 CBRANCH r5, -2010745588, COND 6 FADD_R f0, a2 FSCAL_R f3 FADD_R f0, a3 IMUL_R r5, 2024492515 ISUB_R r6, r3 IMUL_R r2, r7 FSUB_R f3, a0 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r6, 1109910859, COND 2 IXOR_R r3, r1 ISUB_M r5, L2[r6+789853980] IMUL_RCP r1, 4236011016 ISUB_R r2, 1215578040 IMUL_RCP r6, 3386095811 ISTORE L2[r2-1968991501], r4 ISUB_R r5, r0 FSUB_R f3, a2 FSUB_R f3, a2 CBRANCH r0, 1255171125, COND 10 CBRANCH r6, -967057440, COND 1 FADD_R f0, a2 CBRANCH r4, -1426971878, COND 12 FMUL_R e1, a3 FSUB_R f3, a0 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r6-420778184] FDIV_M e3, L1[r1-458457798] ISUB_M r2, L1[r5-1467999561] IADD_RS r0, r3, SHFT 2 FSWAP_R e2 ISUB_R r2, r7 CBRANCH r4, -898462618, COND 8 ISTORE L1[r4+1965417980], r1 IMUL_R r7, r0 FADD_R f2, a0 FADD_M f2, L2[r0+2141115157] IXOR_R r4, r1 FSUB_R f3, a1 IMULH_R r6, r3 CBRANCH r1, 801404369, COND 3 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a1 ISUB_R r3, r2 IMUL_R r7, r6 FSUB_M f1, L2[r1-1189396105] IMUL_RCP r7, 2926939723 FADD_R f3, a3 FADD_R f2, a3 INEG_R r7 ISWAP_R r1, r5 FADD_M f2, L1[r6-1877132070] FSUB_R f1, a1 ISMULH_R r4, r6 CBRANCH r7, -1675486696, COND 5 IXOR_R r5, r7 IMULH_R r3, r0 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r1, SHFT 1 CBRANCH r7, -335874516, COND 10 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r1, 1245791158, COND 2 FMUL_R e1, a3 FDIV_M e0, L1[r1-502231231] FDIV_M e0, L1[r2-242365427] FSQRT_R e1 IXOR_M r6, L1[r2-56707103] IADD_M r6, L1[r1-639336964] FMUL_R e3, a3 FMUL_R e0, a1 FSUB_M f2, L1[r6-1851528874] FSUB_R f1, a1 FMUL_R e2, a3 FSWAP_R f0 ISUB_R r4, r1 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r4, 1095076795, COND 9 IMUL_RCP r4, 3540644626 FSQRT_R e2 IXOR_M r1, L2[r6+537940059] ISTORE L1[r7+837806860], r1 CBRANCH r7, -1401168005, COND 4 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a3 IMUL_R r1, r7 ISTORE L1[r0+1295759260], r6 FADD_R f3, a1 CBRANCH r7, -1134963474, COND 14 CBRANCH r4, 1408042000, COND 8 IXOR_R r6, 2031589906 ISUB_R r2, r0 FADD_R f1, a2 ISTORE L1[r4-1527598621], r5 FMUL_R e3, a0 IROR_R r4, r6 ISUB_R r2, r0 ISUB_R r5, -2049112403 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 0 IADD_RS r3, r0, SHFT 2 CBRANCH r2, -1964379017, COND 4 FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_R r4, r6 IADD_M r4, L1[r0-154158085] CBRANCH r0, -573396918, COND 9 FMUL_R e2, a3 FADD_R f3, a2 ISUB_R r6, r5 ISTORE L1[r7-1623926387], r3 FSUB_R f0, a0 IMUL_RCP r0, 2494765854 FMUL_R e2, a3 IXOR_R r2, r3 FSUB_R f0, a1 IMUL_M r3, L1[r6+999476777] FMUL_R e2, a2 FSUB_R f1, a3 ISMULH_R r7, r0 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r2, 1566890314 IMUL_RCP r2, 3166706113 FSUB_R f1, a1 ISTORE L2[r6+882017060], r3 IXOR_M r6, L1[r2-742789457] IMULH_R r3, r3 CBRANCH r1, 836354235, COND 10 IMUL_R r0, r2 INEG_R r2 FSUB_R f3, a0 FMUL_R e0, a0 ISTORE L1[r6-1935775360], r5 ISUB_R r6, r2 FADD_R f0, a3 IXOR_R r3, r6 ISUB_R r3, -463187269 IROR_R r5, r3 IXOR_R r0, r4 ISTORE L1[r4+193779944], r5 IXOR_R r5, r1 FSUB_R f1, a0 CBRANCH r3, -1168381978, COND 9 ISTORE L1[r4-517756423], r3 IXOR_R r0, -1186079777 FMUL_R e0, a2 IROR_R r3, r4 IXOR_R r1, r2 ISTORE L3[r1+1674528385], r1 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; ISTORE L1[r6-2018402775], r5 lea eax, [r14d-2018402775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r6, 1622144268, COND 4 add r14, 1622144268 test r14, 1044480 jz randomx_isn_0 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L3[r5+2123110807], r0 lea eax, [r13d+2123110807] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FADD_M f2, L1[r6-1464923640] lea eax, [r14d-1464923640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; ISTORE L2[r1-968626301], r2 lea eax, [r9d-968626301] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r4, -223678935, COND 6 add r12, -223687127 test r12, 4177920 jz randomx_isn_4 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISTORE L1[r7-863003773], r0 lea eax, [r15d-863003773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; CBRANCH r2, -2038405986, COND 2 add r10, -2038405986 test r10, 261120 jz randomx_isn_26 randomx_isn_33: ; ISUB_M r0, L1[r7-1485929092] lea eax, [r15d-1485929092] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; CBRANCH r1, -1472051735, COND 13 add r9, -1469954583 test r9, 534773760 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r6, 163760353, COND 5 add r14, 163768545 test r14, 2088960 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; CBRANCH r0, 460369310, COND 6 add r8, 460377502 test r8, 4177920 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IMULH_M r4, L1[r0-1621372296] lea ecx, [r8d-1621372296] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISTORE L1[r1+1201816934], r1 lea eax, [r9d+1201816934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; IMUL_R r3, -1822110888 imul r11, -1822110888 randomx_isn_51: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_52: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_53: ; IADD_RS r5, r6, 342575984, SHFT 0 lea r13, [r13+r14*1+342575984] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISTORE L1[r6+1433240801], r0 lea eax, [r14d+1433240801] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISTORE L3[r1+1071926542], r6 lea eax, [r9d+1071926542] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IXOR_R r6, 1151242560 xor r14, 1151242560 randomx_isn_58: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_59: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_60: ; IADD_M r0, L1[r4-2058749496] lea eax, [r12d-2058749496] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_62: ; IMUL_R r2, 1698672564 imul r10, 1698672564 randomx_isn_63: ; FADD_M f1, L1[r4-358383998] lea eax, [r12d-358383998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_67: ; ISTORE L2[r2+657557536], r7 lea eax, [r10d+657557536] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; CBRANCH r1, 925864528, COND 2 add r9, 925865040 test r9, 261120 jz randomx_isn_62 randomx_isn_70: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_73: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_74: ; IMUL_RCP r3, 3523110394 mov rax, 11244064711851367776 imul r11, rax randomx_isn_75: ; CBRANCH r5, 1325754471, COND 2 add r13, 1325755495 test r13, 261120 jz randomx_isn_70 randomx_isn_76: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_79: ; IXOR_M r2, L1[r7+91302567] lea eax, [r15d+91302567] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; IMUL_M r0, L1[r5+968762027] lea eax, [r13d+968762027] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 99036338, COND 9 add r13, 98970802 test r13, 33423360 jz randomx_isn_82 randomx_isn_84: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_M r1, L1[r2+1775072059] lea eax, [r10d+1775072059] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r5, 1869685691, COND 0 add r13, 1869685563 test r13, 65280 jz randomx_isn_84 randomx_isn_88: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; FADD_M f0, L1[r6-26599915] lea eax, [r14d-26599915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r5, -2010745588, COND 6 add r13, -2010753780 test r13, 4177920 jz randomx_isn_96 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r5, 2024492515 imul r13, 2024492515 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r6, 1109910859, COND 2 add r14, 1109910859 test r14, 261120 jz randomx_isn_104 randomx_isn_109: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_110: ; ISUB_M r5, L2[r6+789853980] lea eax, [r14d+789853980] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r1, 4236011016 mov rax, 9351741793754619640 imul r9, rax randomx_isn_112: ; ISUB_R r2, 1215578040 sub r10, 1215578040 randomx_isn_113: ; IMUL_RCP r6, 3386095811 mov rax, 11699043225074344713 imul r14, rax randomx_isn_114: ; ISTORE L2[r2-1968991501], r4 lea eax, [r10d-1968991501] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; CBRANCH r0, 1255171125, COND 10 add r8, 1255433269 test r8, 66846720 jz randomx_isn_109 randomx_isn_119: ; CBRANCH r6, -967057440, COND 1 add r14, -967057696 test r14, 130560 jz randomx_isn_119 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; CBRANCH r4, -1426971878, COND 12 add r12, -1426971878 test r12, 267386880 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_126: ; FADD_M f2, L1[r6-420778184] lea eax, [r14d-420778184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FDIV_M e3, L1[r1-458457798] lea eax, [r9d-458457798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISUB_M r2, L1[r5-1467999561] lea eax, [r13d-1467999561] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; CBRANCH r4, -898462618, COND 8 add r12, -898429850 test r12, 16711680 jz randomx_isn_122 randomx_isn_133: ; ISTORE L1[r4+1965417980], r1 lea eax, [r12d+1965417980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FADD_M f2, L2[r0+2141115157] lea eax, [r8d+2141115157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_140: ; CBRANCH r1, 801404369, COND 3 add r9, 801405393 test r9, 522240 jz randomx_isn_133 randomx_isn_141: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; FSUB_M f1, L2[r1-1189396105] lea eax, [r9d-1189396105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_RCP r7, 2926939723 mov rax, 13534300329399769055 imul r15, rax randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_151: ; FADD_M f2, L1[r6-1877132070] lea eax, [r14d-1877132070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_154: ; CBRANCH r7, -1675486696, COND 5 add r15, -1675482600 test r15, 2088960 jz randomx_isn_150 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_157: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_158: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_159: ; CBRANCH r7, -335874516, COND 10 add r15, -335743444 test r15, 66846720 jz randomx_isn_155 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; CBRANCH r1, 1245791158, COND 2 add r9, 1245791670 test r9, 261120 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FDIV_M e0, L1[r1-502231231] lea eax, [r9d-502231231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FDIV_M e0, L1[r2-242365427] lea eax, [r10d-242365427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_M r6, L1[r2-56707103] lea eax, [r10d-56707103] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r6, L1[r1-639336964] lea eax, [r9d-639336964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_M f2, L1[r6-1851528874] lea eax, [r14d-1851528874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r4, 1095076795, COND 9 add r12, 1095142331 test r12, 33423360 jz randomx_isn_176 randomx_isn_180: ; IMUL_RCP r4, 3540644626 mov rax, 11188381055312431346 imul r12, rax randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_M r1, L2[r6+537940059] lea eax, [r14d+537940059] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7+837806860], r1 lea eax, [r15d+837806860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; CBRANCH r7, -1401168005, COND 4 add r15, -1401170053 test r15, 1044480 jz randomx_isn_180 randomx_isn_185: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_188: ; ISTORE L1[r0+1295759260], r6 lea eax, [r8d+1295759260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; CBRANCH r7, -1134963474, COND 14 add r15, -1134963474 test r15, 1069547520 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r4, 1408042000, COND 8 add r12, 1408042000 test r12, 16711680 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r6, 2031589906 xor r14, 2031589906 randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; ISTORE L1[r4-1527598621], r5 lea eax, [r12d-1527598621] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; ISUB_R r5, -2049112403 sub r13, -2049112403 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_202: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_203: ; CBRANCH r2, -1964379017, COND 4 add r10, -1964379017 test r10, 1044480 jz randomx_isn_199 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_209: ; IADD_M r4, L1[r0-154158085] lea eax, [r8d-154158085] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -573396918, COND 9 add r8, -573396918 test r8, 33423360 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_214: ; ISTORE L1[r7-1623926387], r3 lea eax, [r15d-1623926387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IMUL_RCP r0, 2494765854 mov rax, 15878877448004452604 imul r8, rax randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IMUL_M r3, L1[r6+999476777] lea eax, [r14d+999476777] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_R r2, 1566890314 imul r10, 1566890314 randomx_isn_229: ; IMUL_RCP r2, 3166706113 mov rax, 12509554042450597560 imul r10, rax randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISTORE L2[r6+882017060], r3 lea eax, [r14d+882017060] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_M r6, L1[r2-742789457] lea eax, [r10d-742789457] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_234: ; CBRANCH r1, 836354235, COND 10 add r9, 836616379 test r9, 66846720 jz randomx_isn_211 randomx_isn_235: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISTORE L1[r6-1935775360], r5 lea eax, [r14d-1935775360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_243: ; ISUB_R r3, -463187269 sub r11, -463187269 randomx_isn_244: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; ISTORE L1[r4+193779944], r5 lea eax, [r12d+193779944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r3, -1168381978, COND 9 add r11, -1168447514 test r11, 33423360 jz randomx_isn_244 randomx_isn_250: ; ISTORE L1[r4-517756423], r3 lea eax, [r12d-517756423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IXOR_R r0, -1186079777 xor r8, -1186079777 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; ISTORE L3[r1+1674528385], r1 lea eax, [r9d+1674528385] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x8b8d7aeed9d82ea6, r1: 0xdd41c07b8336819e r2: 0xd9f784c14acadcc1, r3: 0xb726ff954a37b1ed r4: 0x874bcaa476d23263, r5: 0x80ac40c2d2dc74b7 r6: 0x9fc576f028dd3ff2, r7: 0x32589c4280beff7c Floating point registers F {lo, hi}: f0: {0x98d57295eae0e0fd, 0x8f772005dbd02908} f1: {0xfd0130dc1920e169, 0x82c6b65c754432c0} f2: {0x8443e6ec8e1e7797, 0x02f7fa6b81efd7fe} f3: {0x0e6f7e965f28787d, 0x891a381bcc5c3b73} Floating point registers E {lo, hi}: e0: {0x590d07c855eecc0d, 0x4ecf320b30ed14c0} e1: {0x3cc912c718cbea14, 0x43322b5c3369a479} e2: {0x459e91088d43b556, 0x4320acee127836c0} e3: {0x4fce9ff0b2f1ac92, 0x48b3b51c738f490b} Floating point registers A {lo, hi}: a0: {0x40272fb67846e53a, 0x418e7752ab730cd0} a1: {0x40d6c4259a7c5522, 0x40bc6459ef1a11f5} a2: {0x4044c014dd78fac0, 0x407d3f88387f945e} a3: {0x41a1f9f09ef9b658, 0x40cc9dd053678c8f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISUB_M r1, L1[r3+1928298399] IROR_R r3, r0 IADD_RS r1, r5, SHFT 0 CBRANCH r7, 614323200, COND 4 ISUB_R r5, r3 FMUL_R e0, a2 FSUB_R f3, a3 IADD_RS r5, r6, -1941460121, SHFT 1 FMUL_R e2, a3 ISUB_R r4, r5 IADD_M r5, L1[r4+1681960573] ISUB_R r2, r3 IROR_R r0, r3 FSUB_R f0, a3 ISTORE L1[r6+1758771336], r4 IROR_R r4, r1 ISMULH_R r4, r5 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e2, a3 FDIV_M e1, L1[r1-534245550] IXOR_R r2, r0 CBRANCH r6, -11132475, COND 8 IMUL_M r3, L1[r4+2112242912] FSUB_R f0, a2 FMUL_R e1, a3 FSQRT_R e2 FSQRT_R e2 ISTORE L1[r4+176044287], r1 CBRANCH r6, 1468864970, COND 3 FMUL_R e0, a1 FSUB_M f0, L1[r4+1683120526] ISUB_R r6, r4 IXOR_R r2, r0 IMUL_R r0, r2 FSWAP_R e1 CBRANCH r3, -359532080, COND 6 FMUL_R e1, a0 FSUB_M f0, L1[r3+509415871] IMUL_R r6, r0 IADD_RS r2, r2, SHFT 3 ISTORE L3[r3+108156466], r7 IADD_RS r5, r0, 1337486204, SHFT 2 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r2, r1 FSCAL_R f1 FMUL_R e3, a0 IMUL_RCP r1, 2614151544 INEG_R r5 IMUL_RCP r0, 3448079268 ISTORE L3[r1+15611087], r2 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f3, a2 FSQRT_R e1 FMUL_R e2, a1 IADD_M r3, L1[r2-1806623312] ISUB_M r7, L3[91152] FSUB_M f0, L2[r6-310156626] IADD_M r1, L2[r2+1983434620] ISUB_R r6, r2 FADD_R f3, a2 CBRANCH r7, -729817646, COND 3 IMULH_R r2, r7 IMULH_R r3, r6 IMUL_R r0, r6 IMUL_RCP r5, 3208055346 IMUL_R r4, r6 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a0 FADD_R f1, a2 FMUL_R e0, a3 INEG_R r5 IXOR_R r7, -2089589095 ISTORE L1[r6+697271888], r5 FADD_R f1, a1 ISUB_M r7, L1[r6+1502018988] FSCAL_R f3 FSUB_R f2, a1 IADD_RS r4, r3, SHFT 0 ISTORE L1[r2+2128639303], r5 FADD_M f1, L1[r3+39568342] IXOR_R r3, r5 ISTORE L1[r6+555286170], r6 FSUB_R f1, a2 FSUB_R f1, a2 IXOR_M r1, L1[r6+1176445683] IROR_R r0, r4 CFROUND r1, 25 FMUL_R e1, a0 IROR_R r0, r6 ISMULH_R r2, r3 FMUL_R e3, a1 FMUL_R e2, a0 CBRANCH r7, -2071407122, COND 1 FADD_R f2, a2 IROR_R r0, r4 FMUL_R e2, a3 IXOR_R r7, -1491770671 FADD_R f1, a0 CBRANCH r6, -1873167172, COND 11 CBRANCH r0, -1033071496, COND 10 ISUB_R r6, r3 IXOR_M r3, L1[r2-277872106] IADD_M r6, L1[r0+1732216379] IADD_M r0, L3[241832] FDIV_M e1, L1[r7-1486267059] CBRANCH r3, 1587422077, COND 7 FMUL_R e2, a2 IMUL_R r4, r5 IADD_RS r4, r0, SHFT 3 FSQRT_R e1 IROR_R r0, r3 IMUL_RCP r5, 2468065931 FSUB_R f0, a1 FSQRT_R e3 IADD_RS r3, r0, SHFT 3 IMUL_M r7, L1[r1+1882829610] IADD_RS r2, r2, SHFT 0 IMUL_RCP r2, 837882209 ISMULH_R r3, r2 FADD_R f3, a0 FADD_M f0, L1[r5-1590125259] FSUB_M f0, L1[r2+1776881808] FADD_R f3, a1 FMUL_R e0, a0 IADD_M r1, L1[r5-1034045215] IXOR_R r4, 1591353319 ISUB_R r4, r5 ISUB_R r2, r0 FDIV_M e0, L1[r2+1423512281] FSUB_R f1, a0 IMUL_R r5, r4 ISUB_R r1, r6 FMUL_R e2, a1 IMUL_R r6, r3 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r4, -1701557444, COND 7 ISTORE L3[r2-181237781], r5 IXOR_M r7, L1[r4-236005368] IMUL_RCP r0, 2513299953 ISTORE L2[r7+1605444132], r5 CBRANCH r7, 1767050943, COND 5 FSCAL_R f2 IMUL_R r2, r7 FMUL_R e0, a3 IADD_M r1, L1[r4+108159508] FSUB_R f0, a1 IROR_R r3, r6 IXOR_R r4, r6 FMUL_R e1, a3 CBRANCH r7, -1870740994, COND 10 FMUL_R e3, a1 FMUL_R e0, a3 IMUL_R r1, r6 ISUB_R r5, r4 ISTORE L1[r6-1019680336], r4 IADD_M r0, L1[r7-1926091624] FSQRT_R e3 CBRANCH r2, -1510963374, COND 14 FADD_R f2, a1 CBRANCH r1, -2009930923, COND 11 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 ISTORE L1[r5-1086310111], r7 FSQRT_R e3 FADD_R f2, a0 FSQRT_R e2 ISTORE L2[r0+1114155133], r5 IROR_R r7, r4 FMUL_R e1, a1 IMUL_RCP r4, 2177039543 IXOR_R r0, r4 FDIV_M e0, L1[r1+1839430336] ISUB_R r3, r4 FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r4-1777212639], r2 FADD_R f1, a3 IADD_RS r6, r7, SHFT 1 IADD_M r0, L2[r6+1616352457] FSCAL_R f3 CBRANCH r5, 3764871, COND 9 IROR_R r1, r3 CBRANCH r5, -282270306, COND 12 IROR_R r3, r6 FSCAL_R f3 CBRANCH r5, 615901117, COND 3 IXOR_M r4, L1[r6-1693943124] ISMULH_R r1, r6 FMUL_R e3, a0 IADD_M r0, L1[r2-268993540] IXOR_R r4, r2 FMUL_R e2, a0 FSUB_M f2, L1[r0-1078021221] FSCAL_R f1 IROR_R r6, r3 FSCAL_R f3 IXOR_R r6, r3 FADD_R f2, a1 ISUB_M r1, L1[r4-1849239174] ISUB_R r2, r3 FSUB_R f3, a0 CBRANCH r6, -373803641, COND 0 FMUL_R e2, a1 IROR_R r3, r5 FMUL_R e1, a1 IADD_M r0, L3[132752] ISUB_M r3, L2[r0+1687113869] ISUB_R r7, r0 FSUB_R f3, a1 FSUB_R f2, a1 IADD_RS r3, r7, SHFT 0 IADD_RS r7, r3, SHFT 0 CBRANCH r4, 453313749, COND 6 FMUL_R e0, a3 FADD_R f3, a2 ISTORE L1[r0+1390936881], r2 FMUL_R e3, a3 IMUL_R r7, r2 IXOR_R r5, r2 IXOR_R r0, r5 IXOR_R r1, r3 FSCAL_R f2 IADD_RS r4, r1, SHFT 1 IMULH_R r5, r5 FMUL_R e2, a2 ISUB_R r2, r3 IMUL_R r6, r3 ISUB_M r7, L2[r1-924744300] IMUL_R r3, r1 ISUB_M r2, L2[r7+676906924] FSUB_R f1, a1 IROR_R r2, r5 FSQRT_R e1 ISWAP_R r4, r1 FSQRT_R e2 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 0 IXOR_R r3, r4 ISUB_R r3, r5 IROR_R r1, 39 FMUL_R e1, a2 CBRANCH r5, -693729950, COND 10 IMUL_M r5, L2[r1-1617087190] FSUB_M f0, L2[r3-1896301269] IMUL_M r3, L2[r5-689395299] FMUL_R e2, a3 FMUL_R e3, a0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISUB_M r1, L1[r3+1928298399] lea eax, [r11d+1928298399] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_3: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_4: ; CBRANCH r7, 614323200, COND 4 add r15, 614323200 test r15, 1044480 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r5, r6, -1941460121, SHFT 1 lea r13, [r13+r14*2-1941460121] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; IADD_M r5, L1[r4+1681960573] lea eax, [r12d+1681960573] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_13: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISTORE L1[r6+1758771336], r4 lea eax, [r14d+1758771336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FDIV_M e1, L1[r1-534245550] lea eax, [r9d-534245550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; CBRANCH r6, -11132475, COND 8 add r14, -11066939 test r14, 16711680 jz randomx_isn_5 randomx_isn_24: ; IMUL_M r3, L1[r4+2112242912] lea eax, [r12d+2112242912] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISTORE L1[r4+176044287], r1 lea eax, [r12d+176044287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r6, 1468864970, COND 3 add r14, 1468864970 test r14, 522240 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_M f0, L1[r4+1683120526] lea eax, [r12d+1683120526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; CBRANCH r3, -359532080, COND 6 add r11, -359540272 test r11, 4177920 jz randomx_isn_31 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSUB_M f0, L1[r3+509415871] lea eax, [r11d+509415871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_42: ; ISTORE L3[r3+108156466], r7 lea eax, [r11d+108156466] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r5, r0, 1337486204, SHFT 2 lea r13, [r13+r8*4+1337486204] randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_RCP r1, 2614151544 mov rax, 15153704974776385342 imul r9, rax randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; IMUL_RCP r0, 3448079268 mov rax, 11488738563748172159 imul r8, rax randomx_isn_53: ; ISTORE L3[r1+15611087], r2 lea eax, [r9d+15611087] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IADD_M r3, L1[r2-1806623312] lea eax, [r10d-1806623312] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r7, L3[91152] sub r15, qword ptr [rsi+91152] randomx_isn_61: ; FSUB_M f0, L2[r6-310156626] lea eax, [r14d-310156626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IADD_M r1, L2[r2+1983434620] lea eax, [r10d+1983434620] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; CBRANCH r7, -729817646, COND 3 add r15, -729818670 test r15, 522240 jz randomx_isn_61 randomx_isn_66: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_67: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_68: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_69: ; IMUL_RCP r5, 3208055346 mov rax, 12348316030933017698 imul r13, rax randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; IXOR_R r7, -2089589095 xor r15, -2089589095 randomx_isn_77: ; ISTORE L1[r6+697271888], r5 lea eax, [r14d+697271888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISUB_M r7, L1[r6+1502018988] lea eax, [r14d+1502018988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_83: ; ISTORE L1[r2+2128639303], r5 lea eax, [r10d+2128639303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_M f1, L1[r3+39568342] lea eax, [r11d+39568342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; ISTORE L1[r6+555286170], r6 lea eax, [r14d+555286170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IXOR_M r1, L1[r6+1176445683] lea eax, [r14d+1176445683] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_91: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r7, -2071407122, COND 1 add r15, -2071406866 test r15, 130560 jz randomx_isn_80 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_R r7, -1491770671 xor r15, -1491770671 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r6, -1873167172, COND 11 add r14, -1873167172 test r14, 133693440 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r0, -1033071496, COND 10 add r8, -1033071496 test r8, 66846720 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; IXOR_M r3, L1[r2-277872106] lea eax, [r10d-277872106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r6, L1[r0+1732216379] lea eax, [r8d+1732216379] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r0, L3[241832] add r8, qword ptr [rsi+241832] randomx_isn_109: ; FDIV_M e1, L1[r7-1486267059] lea eax, [r15d-1486267059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; CBRANCH r3, 1587422077, COND 7 add r11, 1587454845 test r11, 8355840 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_116: ; IMUL_RCP r5, 2468065931 mov rax, 16050657626103817725 imul r13, rax randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_120: ; IMUL_M r7, L1[r1+1882829610] lea eax, [r9d+1882829610] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_122: ; IMUL_RCP r2, 837882209 mov rax, 11819704736424403778 imul r10, rax randomx_isn_123: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; FADD_M f0, L1[r5-1590125259] lea eax, [r13d-1590125259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSUB_M f0, L1[r2+1776881808] lea eax, [r10d+1776881808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_M r1, L1[r5-1034045215] lea eax, [r13d-1034045215] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r4, 1591353319 xor r12, 1591353319 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; FDIV_M e0, L1[r2+1423512281] lea eax, [r10d+1423512281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; CBRANCH r4, -1701557444, COND 7 add r12, -1701541060 test r12, 8355840 jz randomx_isn_132 randomx_isn_143: ; ISTORE L3[r2-181237781], r5 lea eax, [r10d-181237781] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_M r7, L1[r4-236005368] lea eax, [r12d-236005368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r0, 2513299953 mov rax, 15761780128888646343 imul r8, rax randomx_isn_146: ; ISTORE L2[r7+1605444132], r5 lea eax, [r15d+1605444132] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r7, 1767050943, COND 5 add r15, 1767059135 test r15, 2088960 jz randomx_isn_145 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IADD_M r1, L1[r4+108159508] lea eax, [r12d+108159508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r7, -1870740994, COND 10 add r15, -1870872066 test r15, 66846720 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_161: ; ISTORE L1[r6-1019680336], r4 lea eax, [r14d-1019680336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_M r0, L1[r7-1926091624] lea eax, [r15d-1926091624] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; CBRANCH r2, -1510963374, COND 14 add r10, -1513060526 test r10, 1069547520 jz randomx_isn_157 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r1, -2009930923, COND 11 add r9, -2009406635 test r9, 133693440 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_169: ; ISTORE L1[r5-1086310111], r7 lea eax, [r13d-1086310111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; ISTORE L2[r0+1114155133], r5 lea eax, [r8d+1114155133] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r4, 2177039543 mov rax, 18196307634606969928 imul r12, rax randomx_isn_177: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_178: ; FDIV_M e0, L1[r1+1839430336] lea eax, [r9d+1839430336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISTORE L1[r4-1777212639], r2 lea eax, [r12d-1777212639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_185: ; IADD_M r0, L2[r6+1616352457] lea eax, [r14d+1616352457] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; CBRANCH r5, 3764871, COND 9 add r13, 3830407 test r13, 33423360 jz randomx_isn_167 randomx_isn_188: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_189: ; CBRANCH r5, -282270306, COND 12 add r13, -281746018 test r13, 267386880 jz randomx_isn_188 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r5, 615901117, COND 3 add r13, 615902141 test r13, 522240 jz randomx_isn_190 randomx_isn_193: ; IXOR_M r4, L1[r6-1693943124] lea eax, [r14d-1693943124] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IADD_M r0, L1[r2-268993540] lea eax, [r10d-268993540] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FSUB_M f2, L1[r0-1078021221] lea eax, [r8d-1078021221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; ISUB_M r1, L1[r4-1849239174] lea eax, [r12d-1849239174] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r6, -373803641, COND 0 add r14, -373803769 test r14, 65280 jz randomx_isn_204 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_M r0, L3[132752] add r8, qword ptr [rsi+132752] randomx_isn_213: ; ISUB_M r3, L2[r0+1687113869] lea eax, [r8d+1687113869] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_218: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_219: ; CBRANCH r4, 453313749, COND 6 add r12, 453330133 test r12, 4177920 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISTORE L1[r0+1390936881], r2 lea eax, [r8d+1390936881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_225: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_230: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; ISUB_M r7, L2[r1-924744300] lea eax, [r9d-924744300] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; ISUB_M r2, L2[r7+676906924] lea eax, [r15d+676906924] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_246: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; IROR_R r1, 39 ror r9, 39 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r5, -693729950, COND 10 add r13, -693861022 test r13, 66846720 jz randomx_isn_231 randomx_isn_251: ; IMUL_M r5, L2[r1-1617087190] lea eax, [r9d-1617087190] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f0, L2[r3-1896301269] lea eax, [r11d-1896301269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_M r3, L2[r5-689395299] lea eax, [r13d-689395299] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xda6d595ba9740af2, r1: 0x95ac856667df4f5b r2: 0xe9fdac0e3c099664, r3: 0x75356721d83f8dd8 r4: 0x13e5130816f87fff, r5: 0x5be1564842db7846 r6: 0x896a35210c914f46, r7: 0x18111e48b34da54e Floating point registers F {lo, hi}: f0: {0x0ca965fad3814780, 0x8cbc2302800d86fd} f1: {0x85830b4d1ccd81e5, 0x8219fc159613acf1} f2: {0x85afcde1ebde3db8, 0x85f7254f650a5e7b} f3: {0x82c5acc44cb9a02f, 0x0571c2c01a924098} Floating point registers E {lo, hi}: e0: {0x4d5acfe3cb396de7, 0x4d00a565ceb9bc4f} e1: {0x4405a776d3bc3c46, 0x433154c1944b7929} e2: {0x44932ac97c5ccb88, 0x44a344039bf49e63} e3: {0x4355301ac8c02960, 0x44bdf88c22332858} Floating point registers A {lo, hi}: a0: {0x3fff2151d45c372f, 0x40caa7b8b248659b} a1: {0x41865571a0779d4b, 0x40954f503c99e399} a2: {0x410b2b8ab361a6a2, 0x40cbee713df54d08} a3: {0x41512e60c57a07ce, 0x415919139cb20b3e} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r0 ISUB_R r6, 1078659918 INEG_R r3 IXOR_R r7, r0 ISTORE L3[r3+372929460], r6 IXOR_M r0, L1[r6-678711124] CBRANCH r4, 1610402707, COND 8 IXOR_R r0, r3 FADD_R f0, a2 CBRANCH r3, 146165678, COND 10 IMUL_R r0, r4 IMUL_R r3, r2 IADD_RS r5, r6, -258519242, SHFT 3 FSQRT_R e1 CBRANCH r1, -1240462541, COND 2 FDIV_M e3, L2[r4-1941946895] FSQRT_R e0 CBRANCH r7, 1264441959, COND 5 ISTORE L1[r7+608535828], r2 IMULH_R r5, r5 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_R r5, r2 CBRANCH r7, -689037994, COND 5 FSWAP_R e0 FMUL_R e0, a1 IROL_R r1, r7 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a0 ISTORE L1[r6+509232792], r0 FSUB_R f0, a1 FMUL_R e0, a0 IROR_R r3, r5 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r7, SHFT 2 IROR_R r7, r0 FSUB_R f1, a3 FADD_R f1, a1 IADD_RS r1, r5, SHFT 2 CBRANCH r1, -1438399049, COND 3 FSQRT_R e2 ISUB_R r2, r3 IMUL_RCP r6, 2547625925 ISTORE L1[r4-238783955], r5 IADD_RS r3, r7, SHFT 1 FADD_M f2, L1[r3+206945514] IROR_R r6, r7 ISMULH_R r6, r4 IXOR_M r3, L1[r6+372455827] ISUB_R r3, r6 IXOR_R r0, r2 IMUL_R r1, r5 CBRANCH r4, -1624094759, COND 10 IXOR_M r6, L1[r7+756929739] IMUL_M r6, L2[r4+675538245] INEG_R r0 ISTORE L1[r7+692827267], r7 IXOR_M r5, L1[r6+2119297297] IMUL_R r3, r5 ISWAP_R r1, r4 IADD_RS r6, r6, SHFT 2 ISTORE L1[r7+73155011], r0 CBRANCH r2, 1188488069, COND 7 FSUB_R f1, a0 CBRANCH r6, 1049954282, COND 10 FSUB_M f2, L1[r5-236023342] FSUB_R f0, a1 ISUB_R r7, r3 ISUB_M r5, L2[r7-606791165] ISWAP_R r3, r2 IADD_RS r5, r0, -399171838, SHFT 1 IMUL_R r6, r4 FADD_R f3, a1 FSUB_M f3, L2[r0+1718954847] IADD_RS r4, r3, SHFT 0 IXOR_R r6, r0 IADD_M r0, L1[r1+959490292] IADD_M r6, L1[r5-1224202646] IMUL_R r6, r3 IXOR_R r5, r4 ISTORE L1[r5-751872084], r1 FADD_R f0, a1 FSCAL_R f2 ISTORE L1[r5-1549816207], r6 IXOR_M r7, L2[r1-266925850] IROL_R r5, r4 ISUB_M r2, L2[r4-1897933368] IMUL_R r4, r3 ISTORE L1[r3+181011725], r7 IXOR_R r1, 2023363025 ISTORE L2[r7+1259768198], r2 FADD_R f1, a1 IADD_RS r5, r7, 1037717660, SHFT 3 ISUB_M r2, L2[r4-50109945] FSQRT_R e0 FSCAL_R f2 FSQRT_R e2 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r5, -882428346, COND 6 IMULH_R r2, r0 ISUB_R r4, r3 FADD_R f3, a1 FADD_M f2, L1[r3+850108704] IMUL_M r6, L2[r1-111595082] IADD_RS r4, r7, SHFT 0 FSUB_R f2, a1 CBRANCH r1, 2087130613, COND 7 FMUL_R e0, a0 ISWAP_R r7, r2 FADD_R f1, a0 ISUB_R r4, r6 ISUB_M r5, L1[r4-1293104925] FSUB_M f0, L1[r1+411653206] IXOR_M r4, L2[r3+2040178195] CFROUND r0, 40 IXOR_R r7, r1 ISTORE L1[r1-1663625833], r4 CBRANCH r7, -1547596293, COND 5 IXOR_R r1, r4 CBRANCH r2, 1989563117, COND 14 CBRANCH r6, -135770195, COND 3 FADD_R f2, a2 IXOR_R r2, r3 FSUB_R f1, a2 IMUL_R r6, r7 FSUB_R f1, a0 IROR_R r3, 53 FSWAP_R f3 CBRANCH r0, -369241039, COND 9 IXOR_R r6, r4 FSUB_M f0, L1[r0-1721273149] IMUL_R r5, 2065002724 CBRANCH r6, 1045192003, COND 6 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a3 CBRANCH r2, 1669263062, COND 8 IADD_RS r3, r1, SHFT 0 IADD_M r1, L1[r3+406663323] IROR_R r4, r7 CBRANCH r7, -1038820377, COND 11 IMUL_RCP r7, 2315919637 IMUL_RCP r1, 3772516619 CBRANCH r4, 1362346043, COND 13 IXOR_M r5, L3[40288] ISWAP_R r5, r3 ISTORE L1[r0+1277758367], r4 FMUL_R e2, a3 IXOR_R r2, r6 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r6, r4 IMUL_RCP r2, 1038122549 FSQRT_R e0 CBRANCH r5, -669091117, COND 5 FSCAL_R f1 IMUL_R r5, r2 CBRANCH r3, 429707841, COND 5 ISMULH_R r7, r6 FADD_R f1, a2 FMUL_R e3, a1 FSCAL_R f2 IXOR_M r2, L3[65736] ISUB_R r1, -1517204066 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f0, a1 FADD_R f1, a2 CBRANCH r1, -1478783798, COND 9 ISTORE L1[r3+963743761], r3 IROR_R r3, r5 CBRANCH r2, 146520377, COND 11 FSUB_R f1, a0 IADD_M r1, L3[188080] FMUL_R e3, a2 ISUB_R r4, r2 IXOR_R r6, -436674688 ISUB_R r4, r1 IMUL_R r1, r6 CBRANCH r1, 37747371, COND 7 FMUL_R e2, a1 IMUL_RCP r5, 1947098576 ISUB_R r4, r7 ISTORE L1[r1-663638010], r4 FSUB_R f0, a3 IADD_M r3, L2[r2+727149309] IMUL_RCP r1, 1998506670 IMUL_R r2, r0 ISMULH_M r3, L1[r6+417609210] IMUL_R r6, -655148430 FMUL_R e0, a1 FADD_M f3, L2[r0+1980200023] FSUB_R f3, a3 FSQRT_R e3 CBRANCH r0, 157384307, COND 15 FSWAP_R f0 IADD_M r4, L2[r7+684876132] IMULH_R r1, r3 ISUB_R r5, r1 IADD_RS r0, r1, SHFT 1 FADD_M f0, L2[r3+2089640525] ISUB_R r7, r1 ISUB_M r3, L1[r6-489103298] FMUL_R e3, a1 IXOR_R r2, r6 IMUL_R r0, r7 IMULH_R r4, r0 FMUL_R e0, a0 IXOR_R r4, r3 FSWAP_R e3 IXOR_R r3, 2080264131 IMULH_R r4, r2 CBRANCH r6, -1348006626, COND 10 FSQRT_R e0 CBRANCH r4, -1476999194, COND 4 FDIV_M e2, L1[r1+1580161902] ISTORE L2[r0+1893897904], r1 INEG_R r3 IADD_RS r1, r5, SHFT 2 FSUB_R f1, a1 CBRANCH r2, -1570631368, COND 2 FSUB_R f3, a2 CBRANCH r1, -1564599973, COND 8 ISUB_M r2, L1[r0-1784413439] IMUL_M r2, L1[r3+85537518] ISMULH_R r3, r3 CBRANCH r4, 464865988, COND 14 FADD_R f3, a2 ISUB_M r0, L3[56368] FMUL_R e0, a0 FSQRT_R e1 ISTORE L1[r7+1377435243], r5 ISMULH_R r5, r7 ISUB_M r1, L1[r7+1228065029] IXOR_R r7, r4 FSUB_R f0, a1 IADD_M r2, L3[170640] FMUL_R e2, a2 IADD_RS r3, r3, SHFT 1 ISTORE L2[r0-1196827268], r6 IXOR_R r6, r1 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e0, a3 FDIV_M e1, L1[r0-346206576] IADD_RS r1, r6, SHFT 1 FADD_R f0, a1 FSCAL_R f0 IADD_M r0, L3[258136] IMUL_R r2, r1 CBRANCH r7, -2066382523, COND 12 IADD_RS r4, r6, SHFT 2 ISWAP_R r7, r0 |
randomx_isn_0: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_1: ; ISUB_R r6, 1078659918 sub r14, 1078659918 randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_4: ; ISTORE L3[r3+372929460], r6 lea eax, [r11d+372929460] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_M r0, L1[r6-678711124] lea eax, [r14d-678711124] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 1610402707, COND 8 add r12, 1610435475 test r12, 16711680 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r3, 146165678, COND 10 add r11, 146034606 test r11, 66846720 jz randomx_isn_7 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; IADD_RS r5, r6, -258519242, SHFT 3 lea r13, [r13+r14*8-258519242] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r1, -1240462541, COND 2 add r9, -1240462029 test r9, 261120 jz randomx_isn_10 randomx_isn_15: ; FDIV_M e3, L2[r4-1941946895] lea eax, [r12d-1941946895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; CBRANCH r7, 1264441959, COND 5 add r15, 1264446055 test r15, 2088960 jz randomx_isn_15 randomx_isn_18: ; ISTORE L1[r7+608535828], r2 lea eax, [r15d+608535828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; CBRANCH r7, -689037994, COND 5 add r15, -689033898 test r15, 2088960 jz randomx_isn_18 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISTORE L1[r6+509232792], r0 lea eax, [r14d+509232792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_34: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_35: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_36: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_40: ; CBRANCH r1, -1438399049, COND 3 add r9, -1438398025 test r9, 522240 jz randomx_isn_40 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; IMUL_RCP r6, 2547625925 mov rax, 15549410479928354786 imul r14, rax randomx_isn_44: ; ISTORE L1[r4-238783955], r5 lea eax, [r12d-238783955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_46: ; FADD_M f2, L1[r3+206945514] lea eax, [r11d+206945514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_48: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_49: ; IXOR_M r3, L1[r6+372455827] lea eax, [r14d+372455827] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_53: ; CBRANCH r4, -1624094759, COND 10 add r12, -1623963687 test r12, 66846720 jz randomx_isn_41 randomx_isn_54: ; IXOR_M r6, L1[r7+756929739] lea eax, [r15d+756929739] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r6, L2[r4+675538245] lea eax, [r12d+675538245] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; ISTORE L1[r7+692827267], r7 lea eax, [r15d+692827267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_M r5, L1[r6+2119297297] lea eax, [r14d+2119297297] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_61: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_62: ; ISTORE L1[r7+73155011], r0 lea eax, [r15d+73155011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r2, 1188488069, COND 7 add r10, 1188471685 test r10, 8355840 jz randomx_isn_54 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r6, 1049954282, COND 10 add r14, 1049954282 test r14, 66846720 jz randomx_isn_64 randomx_isn_66: ; FSUB_M f2, L1[r5-236023342] lea eax, [r13d-236023342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; ISUB_M r5, L2[r7-606791165] lea eax, [r15d-606791165] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_71: ; IADD_RS r5, r0, -399171838, SHFT 1 lea r13, [r13+r8*2-399171838] randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FSUB_M f3, L2[r0+1718954847] lea eax, [r8d+1718954847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; IADD_M r0, L1[r1+959490292] lea eax, [r9d+959490292] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r6, L1[r5-1224202646] lea eax, [r13d-1224202646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; ISTORE L1[r5-751872084], r1 lea eax, [r13d-751872084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISTORE L1[r5-1549816207], r6 lea eax, [r13d-1549816207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_M r7, L2[r1-266925850] lea eax, [r9d-266925850] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_87: ; ISUB_M r2, L2[r4-1897933368] lea eax, [r12d-1897933368] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_89: ; ISTORE L1[r3+181011725], r7 lea eax, [r11d+181011725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IXOR_R r1, 2023363025 xor r9, 2023363025 randomx_isn_91: ; ISTORE L2[r7+1259768198], r2 lea eax, [r15d+1259768198] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IADD_RS r5, r7, 1037717660, SHFT 3 lea r13, [r13+r15*8+1037717660] randomx_isn_94: ; ISUB_M r2, L2[r4-50109945] lea eax, [r12d-50109945] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; CBRANCH r5, -882428346, COND 6 add r13, -882420154 test r13, 4177920 jz randomx_isn_94 randomx_isn_101: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_102: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FADD_M f2, L1[r3+850108704] lea eax, [r11d+850108704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMUL_M r6, L2[r1-111595082] lea eax, [r9d-111595082] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; CBRANCH r1, 2087130613, COND 7 add r9, 2087163381 test r9, 8355840 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; ISUB_M r5, L1[r4-1293104925] lea eax, [r12d-1293104925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f0, L1[r1+411653206] lea eax, [r9d+411653206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_M r4, L2[r3+2040178195] lea eax, [r11d+2040178195] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; ISTORE L1[r1-1663625833], r4 lea eax, [r9d-1663625833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; CBRANCH r7, -1547596293, COND 5 add r15, -1547588101 test r15, 2088960 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_121: ; CBRANCH r2, 1989563117, COND 14 add r10, 1993757421 test r10, 1069547520 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r6, -135770195, COND 3 add r14, -135771219 test r14, 522240 jz randomx_isn_122 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IROR_R r3, 53 ror r11, 53 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; CBRANCH r0, -369241039, COND 9 add r8, -369175503 test r8, 33423360 jz randomx_isn_123 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; FSUB_M f0, L1[r0-1721273149] lea eax, [r8d-1721273149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_R r5, 2065002724 imul r13, 2065002724 randomx_isn_134: ; CBRANCH r6, 1045192003, COND 6 add r14, 1045192003 test r14, 4177920 jz randomx_isn_132 randomx_isn_135: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; CBRANCH r2, 1669263062, COND 8 add r10, 1669295830 test r10, 16711680 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_139: ; IADD_M r1, L1[r3+406663323] lea eax, [r11d+406663323] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_141: ; CBRANCH r7, -1038820377, COND 11 add r15, -1038558233 test r15, 133693440 jz randomx_isn_138 randomx_isn_142: ; IMUL_RCP r7, 2315919637 mov rax, 17105119117366061176 imul r15, rax randomx_isn_143: ; IMUL_RCP r1, 3772516619 mov rax, 10500704240140066775 imul r9, rax randomx_isn_144: ; CBRANCH r4, 1362346043, COND 13 add r12, 1361297467 test r12, 534773760 jz randomx_isn_142 randomx_isn_145: ; IXOR_M r5, L3[40288] xor r13, qword ptr [rsi+40288] randomx_isn_146: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_147: ; ISTORE L1[r0+1277758367], r4 lea eax, [r8d+1277758367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_155: ; IMUL_RCP r2, 1038122549 mov rax, 9539837395712943134 imul r10, rax randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; CBRANCH r5, -669091117, COND 5 add r13, -669095213 test r13, 2088960 jz randomx_isn_147 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; CBRANCH r3, 429707841, COND 5 add r11, 429711937 test r11, 2088960 jz randomx_isn_158 randomx_isn_161: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IXOR_M r2, L3[65736] xor r10, qword ptr [rsi+65736] randomx_isn_166: ; ISUB_R r1, -1517204066 sub r9, -1517204066 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r1, -1478783798, COND 9 add r9, -1478849334 test r9, 33423360 jz randomx_isn_167 randomx_isn_172: ; ISTORE L1[r3+963743761], r3 lea eax, [r11d+963743761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; CBRANCH r2, 146520377, COND 11 add r10, 146520377 test r10, 133693440 jz randomx_isn_172 randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; IADD_M r1, L3[188080] add r9, qword ptr [rsi+188080] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; IXOR_R r6, -436674688 xor r14, -436674688 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; CBRANCH r1, 37747371, COND 7 add r9, 37730987 test r9, 8355840 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_RCP r5, 1947098576 mov rax, 10172592632293150215 imul r13, rax randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; ISTORE L1[r1-663638010], r4 lea eax, [r9d-663638010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IADD_M r3, L2[r2+727149309] lea eax, [r10d+727149309] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r1, 1998506670 mov rax, 9910920451702112356 imul r9, rax randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; ISMULH_M r3, L1[r6+417609210] lea ecx, [r14d+417609210] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; IMUL_R r6, -655148430 imul r14, -655148430 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_M f3, L2[r0+1980200023] lea eax, [r8d+1980200023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; CBRANCH r0, 157384307, COND 15 add r8, 161578611 test r8, 2139095040 jz randomx_isn_183 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IADD_M r4, L2[r7+684876132] lea eax, [r15d+684876132] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_203: ; FADD_M f0, L2[r3+2089640525] lea eax, [r11d+2089640525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; ISUB_M r3, L1[r6-489103298] lea eax, [r14d-489103298] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IXOR_R r3, 2080264131 xor r11, 2080264131 randomx_isn_214: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_215: ; CBRANCH r6, -1348006626, COND 10 add r14, -1348137698 test r14, 66846720 jz randomx_isn_198 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r4, -1476999194, COND 4 add r12, -1476995098 test r12, 1044480 jz randomx_isn_216 randomx_isn_218: ; FDIV_M e2, L1[r1+1580161902] lea eax, [r9d+1580161902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISTORE L2[r0+1893897904], r1 lea eax, [r8d+1893897904] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; INEG_R r3 neg r11 randomx_isn_221: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; CBRANCH r2, -1570631368, COND 2 add r10, -1570630344 test r10, 261120 jz randomx_isn_218 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r1, -1564599973, COND 8 add r9, -1564534437 test r9, 16711680 jz randomx_isn_224 randomx_isn_226: ; ISUB_M r2, L1[r0-1784413439] lea eax, [r8d-1784413439] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r2, L1[r3+85537518] lea eax, [r11d+85537518] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_229: ; CBRANCH r4, 464865988, COND 14 add r12, 466963140 test r12, 1069547520 jz randomx_isn_226 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISUB_M r0, L3[56368] sub r8, qword ptr [rsi+56368] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISTORE L1[r7+1377435243], r5 lea eax, [r15d+1377435243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_236: ; ISUB_M r1, L1[r7+1228065029] lea eax, [r15d+1228065029] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IADD_M r2, L3[170640] add r10, qword ptr [rsi+170640] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_242: ; ISTORE L2[r0-1196827268], r6 lea eax, [r8d-1196827268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FDIV_M e1, L1[r0-346206576] lea eax, [r8d-346206576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IADD_M r0, L3[258136] add r8, qword ptr [rsi+258136] randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; CBRANCH r7, -2066382523, COND 12 add r15, -2066382523 test r15, 267386880 jz randomx_isn_238 randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; ISWAP_R r7, r0 xchg r15, r8 |
Integer registers R: r0: 0x049f30558fb57729, r1: 0x992d665ed49879b4 r2: 0x25b4e6786a31fde3, r3: 0x05f9f5f0a117827f r4: 0xceff3ba4507b3a72, r5: 0x3a94e1798f8cc5a7 r6: 0x95476386d80ac0ca, r7: 0x5bbd4c3c5d553c85 Floating point registers F {lo, hi}: f0: {0x83267d29da79fbc7, 0x05506523dece208f} f1: {0x0d19ea05fabb865e, 0x033dd3711857dbad} f2: {0x0c6b39d0840767ab, 0x06107c0e45159754} f3: {0x81d35559d5f778fc, 0x01e93bae12080fbd} Floating point registers E {lo, hi}: e0: {0x4206838dc8ced127, 0x441b9eecd5398a9c} e1: {0x4c603ad50dd23bde, 0x42ac5f996c351146} e2: {0x4d762e02fea45349, 0x4711464e15cb3d94} e3: {0x40677201b8d2da88, 0x403d43edb7cbb206} Floating point registers A {lo, hi}: a0: {0x402e5edc6837e1c7, 0x419d8348083e63dd} a1: {0x3ff394ab70c2718a, 0x401455ebeda86b32} a2: {0x4047e5c1e18a9db8, 0x4078d6b3feafc83d} a3: {0x418a2bd0ba84c32a, 0x414fd4f331cf3622} |