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: {0x40271f9acea6514a, 0x404d9c474ea7f371} a1: {0x41bd2a57349a6896, 0x40f22f1c8f38f06f} a2: {0x40275cb609ce83d9, 0x4063ea5d23183da1} a3: {0x40a3983ddf2e229e, 0x41a2a49f46c761f1} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, 32748246 FADD_M f0, L2[r1+368100447] IMULH_R r7, r3 FMUL_R e2, a3 ISTORE L1[r7-1068583786], r4 CBRANCH r0, 566058645, COND 15 ISUB_R r1, r3 FADD_R f3, a3 IMULH_R r2, r4 ISWAP_R r7, r5 FMUL_R e3, a3 FSUB_R f3, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a0 IROR_R r3, r6 FMUL_R e2, a3 IMUL_RCP r0, 302242618 ISUB_M r7, L2[r1+446518649] FSUB_R f2, a2 CBRANCH r3, -1459577576, COND 14 FDIV_M e0, L1[r0-645851807] IXOR_R r7, r5 FSQRT_R e3 FADD_R f1, a1 ISTORE L2[r0-148680635], r3 IMULH_R r6, r4 ISUB_R r1, r3 FSUB_R f1, a3 FMUL_R e1, a3 FSQRT_R e3 IROR_R r3, 19 CBRANCH r5, 1259209649, COND 9 IMUL_RCP r1, 2026952323 IADD_RS r7, r3, SHFT 2 FSWAP_R e1 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 ISUB_R r3, 682130345 IADD_RS r2, r1, SHFT 3 IADD_M r3, L2[r7-1059977796] IROR_R r1, r7 IADD_M r0, L1[r5+1051102398] FSCAL_R f0 CBRANCH r5, 2087627957, COND 7 IMUL_R r4, r0 IMUL_R r5, r4 FMUL_R e0, a0 CBRANCH r0, -1472710041, COND 12 FSUB_R f1, a0 IXOR_R r1, r0 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 FADD_R f1, a1 FSCAL_R f2 IMUL_RCP r1, 2138219196 FSUB_M f1, L2[r2-504284182] FSUB_M f0, L1[r3+694636425] FSCAL_R f1 IADD_RS r6, r1, SHFT 2 IMUL_R r6, -714288360 ISTORE L1[r1+899176385], r0 ISUB_R r4, r0 IROL_R r1, r2 ISMULH_R r6, r6 FSWAP_R f0 FADD_R f1, a3 FSUB_R f0, a0 IADD_M r4, L1[r5-993894549] ISUB_R r6, r2 IXOR_R r0, r1 FADD_R f3, a1 IMUL_R r0, r2 IADD_RS r7, r1, SHFT 2 CBRANCH r6, -1910177286, COND 0 IROR_R r0, r7 IADD_RS r4, r4, SHFT 0 ISUB_R r2, r6 IMUL_RCP r6, 724771155 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a0 CBRANCH r2, 406592203, COND 14 IMUL_R r3, r4 IMUL_M r5, L1[r0+1367651317] IROR_R r1, r4 IXOR_R r7, r1 CBRANCH r1, -913458275, COND 10 FADD_M f2, L1[r7+986960469] IMUL_R r0, r7 IADD_RS r5, r2, 1106293088, SHFT 1 IADD_RS r1, r0, SHFT 2 ISUB_M r5, L1[r6-1982660976] CFROUND r6, 31 ISWAP_R r4, r2 FADD_M f1, L1[r2-373211581] FSQRT_R e0 FMUL_R e2, a0 IXOR_R r6, r1 IROL_R r1, r3 ISMULH_R r7, r7 ISUB_M r4, L3[152632] IROL_R r5, 42 IXOR_R r1, r6 IADD_RS r7, r5, SHFT 0 IMUL_R r3, r4 IMUL_RCP r1, 138662461 IADD_RS r2, r0, SHFT 3 IADD_RS r2, r0, SHFT 2 FSQRT_R e3 FSCAL_R f2 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r2, 170247525, COND 6 CBRANCH r0, 158978399, COND 13 IADD_RS r6, r3, SHFT 1 CBRANCH r5, -2063504729, COND 3 FMUL_R e1, a1 ISMULH_R r0, r7 IMUL_R r6, r7 CBRANCH r0, 1665345624, COND 10 FMUL_R e1, a3 ISUB_M r7, L1[r3-258581831] IMUL_R r0, r5 FADD_R f2, a2 FMUL_R e0, a1 ISUB_R r7, r2 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 ISUB_M r6, L1[r7+734066006] IROR_R r0, r3 FSCAL_R f2 CBRANCH r2, 720832026, COND 10 ISUB_R r1, r0 ISUB_M r4, L2[r0-1082419209] IMUL_RCP r2, 3071274452 IMUL_R r2, r3 FSUB_R f3, a0 ISWAP_R r1, r1 CBRANCH r1, 288668372, COND 4 IADD_RS r3, r5, SHFT 2 IROR_R r4, r1 ISTORE L1[r1-96985190], r6 FMUL_R e3, a2 FSUB_M f2, L1[r0-1257328988] IXOR_R r2, -1753326318 FMUL_R e1, a0 ISUB_M r0, L3[252496] IXOR_R r1, r2 IMUL_M r3, L1[r4-420865105] ISTORE L1[r2+1665451589], r1 IXOR_M r3, L1[r1+19861392] FMUL_R e2, a1 IROR_R r0, r5 ISMULH_R r1, r6 ISWAP_R r2, r0 FADD_M f3, L1[r0+1578091790] ISUB_R r7, r4 IADD_RS r1, r0, SHFT 1 ISUB_R r1, r0 IMUL_RCP r6, 877067053 CBRANCH r7, 805963738, COND 4 FADD_R f2, a1 IXOR_M r1, L1[r3-476932601] FSCAL_R f3 IMUL_R r2, r6 IMUL_M r5, L1[r7+1656419831] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 ISUB_M r1, L1[r0+1340200663] ISUB_R r5, r1 IADD_M r3, L1[r0+453188131] FADD_R f0, a0 ISWAP_R r1, r5 ISTORE L3[r0+91025500], r6 IMUL_R r1, r4 FDIV_M e1, L2[r7+1931833290] FMUL_R e1, a1 FADD_R f2, a2 IXOR_M r1, L1[r4+86366207] IXOR_R r1, r2 FADD_R f2, a2 FSUB_M f3, L2[r3+262723663] FADD_R f1, a1 FADD_R f0, a2 FSQRT_R e3 FSUB_R f2, a0 ISUB_R r4, r1 FSUB_R f1, a3 FADD_M f3, L2[r2+186732492] CBRANCH r2, -1389534128, COND 8 CFROUND r2, 10 ISTORE L1[r3-1924204799], r6 IADD_RS r6, r7, SHFT 0 FSCAL_R f2 FMUL_R e3, a1 ISUB_R r4, r1 IMUL_R r2, r4 FSUB_R f0, a1 IMUL_M r6, L3[109208] ISWAP_R r1, r0 FMUL_R e1, a1 ISMULH_M r1, L1[r3-596826104] IXOR_R r0, r2 IROR_R r6, r1 ISTORE L1[r4-1213622499], r0 FADD_R f1, a3 IMUL_RCP r4, 22382971 FADD_R f1, a0 FSUB_M f1, L2[r3+1185512501] FSUB_M f0, L2[r1+427730423] CBRANCH r2, -801164807, COND 3 ISUB_M r0, L2[r6+244715304] FADD_R f3, a2 IROR_R r5, r7 FSUB_R f0, a1 CBRANCH r3, -1272379988, COND 10 CBRANCH r4, -229451947, COND 2 IMUL_R r0, r6 FSUB_R f1, a1 IROR_R r4, r5 ISUB_R r7, r4 IADD_RS r1, r5, SHFT 0 IADD_RS r3, r4, SHFT 1 CBRANCH r6, -690171582, COND 5 FSUB_R f3, a2 ISMULH_M r1, L1[r3+1985075138] ISTORE L2[r5+1676824804], r5 IMUL_R r0, r6 IADD_M r5, L1[r3+1572191628] ISUB_M r3, L1[r0+1587628588] FADD_M f0, L1[r0+1768211923] IMUL_RCP r2, 1672546154 FADD_R f1, a2 FSQRT_R e2 ISTORE L1[r5-1752794432], r1 IXOR_M r5, L1[r4-1830271905] IROR_R r4, r3 IADD_RS r1, r2, SHFT 3 FDIV_M e2, L1[r6+160477348] FADD_R f2, a2 FADD_R f2, a2 ISUB_R r6, r4 ISTORE L1[r2-1703925401], r1 IADD_RS r5, r6, 1412250974, SHFT 2 CBRANCH r4, -892245463, COND 5 IXOR_R r5, r4 FMUL_R e0, a3 IXOR_R r3, r7 ISMULH_R r7, r5 IXOR_R r1, r7 FADD_R f0, a1 ISTORE L3[r5-1282016455], r2 FSQRT_R e3 ISUB_R r0, r7 FADD_R f1, a3 ISTORE L1[r6-1837041412], r2 |
randomx_isn_0: ; ISUB_R r4, 32748246 sub r12, 32748246 randomx_isn_1: ; FADD_M f0, L2[r1+368100447] lea eax, [r9d+368100447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISTORE L1[r7-1068583786], r4 lea eax, [r15d-1068583786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r0, 566058645, COND 15 add r8, 566058645 test r8, 2139095040 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_9: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IMUL_RCP r0, 302242618 mov rax, 16383394869685522309 imul r8, rax randomx_isn_17: ; ISUB_M r7, L2[r1+446518649] lea eax, [r9d+446518649] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r3, -1459577576, COND 14 add r11, -1455383272 test r11, 1069547520 jz randomx_isn_15 randomx_isn_20: ; FDIV_M e0, L1[r0-645851807] lea eax, [r8d-645851807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISTORE L2[r0-148680635], r3 lea eax, [r8d-148680635] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IROR_R r3, 19 ror r11, 19 randomx_isn_31: ; CBRANCH r5, 1259209649, COND 9 add r13, 1259209649 test r13, 33423360 jz randomx_isn_20 randomx_isn_32: ; IMUL_RCP r1, 2026952323 mov rax, 9771833507781072953 imul r9, rax randomx_isn_33: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_37: ; ISUB_R r3, 682130345 sub r11, 682130345 randomx_isn_38: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_39: ; IADD_M r3, L2[r7-1059977796] lea eax, [r15d-1059977796] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; IADD_M r0, L1[r5+1051102398] lea eax, [r13d+1051102398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r5, 2087627957, COND 7 add r13, 2087627957 test r13, 8355840 jz randomx_isn_32 randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; CBRANCH r0, -1472710041, COND 12 add r8, -1473234329 test r8, 267386880 jz randomx_isn_44 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_RCP r1, 2138219196 mov rax, 9263334959118982859 imul r9, rax randomx_isn_55: ; FSUB_M f1, L2[r2-504284182] lea eax, [r10d-504284182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSUB_M f0, L1[r3+694636425] lea eax, [r11d+694636425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_59: ; IMUL_R r6, -714288360 imul r14, -714288360 randomx_isn_60: ; ISTORE L1[r1+899176385], r0 lea eax, [r9d+899176385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_63: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IADD_M r4, L1[r5-993894549] lea eax, [r13d-993894549] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_73: ; CBRANCH r6, -1910177286, COND 0 add r14, -1910177414 test r14, 65280 jz randomx_isn_69 randomx_isn_74: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_75: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; IMUL_RCP r6, 724771155 mov rax, 13664341145424092104 imul r14, rax randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r2, 406592203, COND 14 add r10, 408689355 test r10, 1069547520 jz randomx_isn_77 randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; IMUL_M r5, L1[r0+1367651317] lea eax, [r8d+1367651317] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; CBRANCH r1, -913458275, COND 10 add r9, -913458275 test r9, 66846720 jz randomx_isn_85 randomx_isn_87: ; FADD_M f2, L1[r7+986960469] lea eax, [r15d+986960469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; IADD_RS r5, r2, 1106293088, SHFT 1 lea r13, [r13+r10*2+1106293088] randomx_isn_90: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_91: ; ISUB_M r5, L1[r6-1982660976] lea eax, [r14d-1982660976] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_94: ; FADD_M f1, L1[r2-373211581] lea eax, [r10d-373211581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_98: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_99: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_100: ; ISUB_M r4, L3[152632] sub r12, qword ptr [rsi+152632] randomx_isn_101: ; IROL_R r5, 42 rol r13, 42 randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IMUL_RCP r1, 138662461 mov rax, 17855445956427677637 imul r9, rax randomx_isn_106: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_107: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CBRANCH r2, 170247525, COND 6 add r10, 170247525 test r10, 4177920 jz randomx_isn_108 randomx_isn_113: ; CBRANCH r0, 158978399, COND 13 add r8, 157929823 test r8, 534773760 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_115: ; CBRANCH r5, -2063504729, COND 3 add r13, -2063504729 test r13, 522240 jz randomx_isn_114 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; CBRANCH r0, 1665345624, COND 10 add r8, 1665476696 test r8, 66846720 jz randomx_isn_118 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISUB_M r7, L1[r3-258581831] lea eax, [r11d-258581831] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_M r6, L1[r7+734066006] lea eax, [r15d+734066006] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; CBRANCH r2, 720832026, COND 10 add r10, 720700954 test r10, 66846720 jz randomx_isn_120 randomx_isn_132: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_133: ; ISUB_M r4, L2[r0-1082419209] lea eax, [r8d-1082419209] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r2, 3071274452 mov rax, 12898255065201242001 imul r10, rax randomx_isn_135: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISWAP_R r1, r1 randomx_isn_138: ; CBRANCH r1, 288668372, COND 4 add r9, 288666324 test r9, 1044480 jz randomx_isn_133 randomx_isn_139: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_140: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_141: ; ISTORE L1[r1-96985190], r6 lea eax, [r9d-96985190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSUB_M f2, L1[r0-1257328988] lea eax, [r8d-1257328988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r2, -1753326318 xor r10, -1753326318 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_M r0, L3[252496] sub r8, qword ptr [rsi+252496] randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; IMUL_M r3, L1[r4-420865105] lea eax, [r12d-420865105] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2+1665451589], r1 lea eax, [r10d+1665451589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IXOR_M r3, L1[r1+19861392] lea eax, [r9d+19861392] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_153: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_154: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_155: ; FADD_M f3, L1[r0+1578091790] lea eax, [r8d+1578091790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_157: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; IMUL_RCP r6, 877067053 mov rax, 11291634180543140524 imul r14, rax randomx_isn_160: ; CBRANCH r7, 805963738, COND 4 add r15, 805967834 test r15, 1044480 jz randomx_isn_157 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IXOR_M r1, L1[r3-476932601] lea eax, [r11d-476932601] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; IMUL_M r5, L1[r7+1656419831] lea eax, [r15d+1656419831] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_168: ; ISUB_M r1, L1[r0+1340200663] lea eax, [r8d+1340200663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; IADD_M r3, L1[r0+453188131] lea eax, [r8d+453188131] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_173: ; ISTORE L3[r0+91025500], r6 lea eax, [r8d+91025500] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; FDIV_M e1, L2[r7+1931833290] lea eax, [r15d+1931833290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IXOR_M r1, L1[r4+86366207] lea eax, [r12d+86366207] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FSUB_M f3, L2[r3+262723663] lea eax, [r11d+262723663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FADD_M f3, L2[r2+186732492] lea eax, [r10d+186732492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r2, -1389534128, COND 8 add r10, -1389534128 test r10, 16711680 jz randomx_isn_165 randomx_isn_190: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISTORE L1[r3-1924204799], r6 lea eax, [r11d-1924204799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_M r6, L3[109208] imul r14, qword ptr [rsi+109208] randomx_isn_199: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISMULH_M r1, L1[r3-596826104] lea ecx, [r11d-596826104] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; ISTORE L1[r4-1213622499], r0 lea eax, [r12d-1213622499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_RCP r4, 22382971 mov rax, 13826806540621665851 imul r12, rax randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FSUB_M f1, L2[r3+1185512501] lea eax, [r11d+1185512501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FSUB_M f0, L2[r1+427730423] lea eax, [r9d+427730423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r2, -801164807, COND 3 add r10, -801162759 test r10, 522240 jz randomx_isn_197 randomx_isn_211: ; ISUB_M r0, L2[r6+244715304] lea eax, [r14d+244715304] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; CBRANCH r3, -1272379988, COND 10 add r11, -1272117844 test r11, 66846720 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r4, -229451947, COND 2 add r12, -229452459 test r12, 261120 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_222: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_223: ; CBRANCH r6, -690171582, COND 5 add r14, -690167486 test r14, 2088960 jz randomx_isn_217 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISMULH_M r1, L1[r3+1985075138] lea ecx, [r11d+1985075138] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; ISTORE L2[r5+1676824804], r5 lea eax, [r13d+1676824804] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_228: ; IADD_M r5, L1[r3+1572191628] lea eax, [r11d+1572191628] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r3, L1[r0+1587628588] lea eax, [r8d+1587628588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L1[r0+1768211923] lea eax, [r8d+1768211923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IMUL_RCP r2, 1672546154 mov rax, 11842447863813080998 imul r10, rax randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISTORE L1[r5-1752794432], r1 lea eax, [r13d-1752794432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IXOR_M r5, L1[r4-1830271905] lea eax, [r12d-1830271905] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_237: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_238: ; FDIV_M e2, L1[r6+160477348] lea eax, [r14d+160477348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; ISTORE L1[r2-1703925401], r1 lea eax, [r10d-1703925401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_RS r5, r6, 1412250974, SHFT 2 lea r13, [r13+r14*4+1412250974] randomx_isn_244: ; CBRANCH r4, -892245463, COND 5 add r12, -892245463 test r12, 2088960 jz randomx_isn_237 randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_249: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; ISTORE L3[r5-1282016455], r2 lea eax, [r13d-1282016455] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; ISTORE L1[r6-1837041412], r2 lea eax, [r14d-1837041412] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x01e903c1fc32c7f3, r1: 0x69650bb8bdd5038c r2: 0xc34e7100b7ba75f5, r3: 0xde17becfc14a02f2 r4: 0x117eb7339a9e012e, r5: 0x5fdeb264409e5c80 r6: 0xf32363d966647f60, r7: 0x9ab1cdc12752bd00 Floating point registers F {lo, hi}: f0: {0x836b8e68fc31f5c4, 0x02f8262f2ce9d0e4} f1: {0x09c1d5dea5b71f94, 0x096fc605cc3c1781} f2: {0x0652a00c16a113d1, 0x09b13a6e413c89e2} f3: {0x81170ef3a8362eab, 0x0145095884780b54} Floating point registers E {lo, hi}: e0: {0x42b68582a317884e, 0x432ec76aa32ba899} e1: {0x4810530316a8eeb7, 0x488fd9e3a31798df} e2: {0x47404e47d3a60892, 0x4891ae864852a9bb} e3: {0x40c3900440a098cc, 0x40a4b9281d6742e5} Floating point registers A {lo, hi}: a0: {0x40271f9acea6514a, 0x404d9c474ea7f371} a1: {0x41bd2a57349a6896, 0x40f22f1c8f38f06f} a2: {0x40275cb609ce83d9, 0x4063ea5d23183da1} a3: {0x40a3983ddf2e229e, 0x41a2a49f46c761f1} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r5+312932615] IMUL_RCP r2, 40450534 ISMULH_R r3, r7 ISTORE L1[r5-1720644828], r4 CBRANCH r0, -1735121673, COND 9 IXOR_M r4, L2[r0-1673087669] FMUL_R e0, a0 ISMULH_R r4, r2 ISUB_R r3, r4 ISUB_M r6, L1[r2+943677476] ISTORE L3[r0-1417520401], r4 ISUB_M r7, L1[r5-141703845] FSUB_R f3, a2 FSCAL_R f2 IMUL_RCP r5, 2967313824 IADD_RS r2, r5, SHFT 1 FADD_M f2, L2[r2+318148919] FMUL_R e0, a0 IXOR_R r0, r7 ISUB_R r2, r5 IXOR_M r4, L1[r6-1641356735] IXOR_M r3, L2[r7+50750800] FMUL_R e2, a3 FSUB_R f3, a2 IMUL_RCP r3, 107393221 CBRANCH r4, 1399711162, COND 1 FADD_R f1, a3 IADD_M r0, L3[214424] FMUL_R e1, a0 FSCAL_R f2 ISUB_R r6, r7 ISUB_R r3, r7 FSCAL_R f2 IROR_R r6, r0 CFROUND r1, 30 FDIV_M e1, L2[r6-1934169377] FDIV_M e2, L1[r1-113676177] FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e0, a3 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r6, r5 IMULH_R r1, r0 ISTORE L1[r0-36592275], r7 FSUB_R f0, a3 IXOR_R r0, r1 IADD_RS r3, r1, SHFT 2 IMULH_R r2, r5 ISTORE L1[r0-1897580492], r4 CBRANCH r4, -1792447520, COND 6 IADD_M r3, L1[r4+921500888] ISUB_R r4, r3 IADD_RS r2, r7, SHFT 3 ISTORE L1[r5-1217074111], r1 ISUB_R r1, r3 IXOR_M r5, L1[r2-884776897] FSUB_R f2, a0 ISTORE L1[r1+1171191994], r2 IMUL_M r5, L1[r4+877119908] ISTORE L2[r1+1566613266], r0 FSUB_R f3, a0 IXOR_M r6, L1[r5-1850032007] ISUB_R r3, r0 IMUL_R r6, r7 ISWAP_R r2, r1 IMUL_R r3, r4 FADD_R f1, a0 FDIV_M e1, L1[r0-1568990534] FSUB_M f3, L1[r0+1403571567] IXOR_M r3, L1[r5-548610858] IMUL_R r6, r5 CBRANCH r7, 1652012427, COND 4 CBRANCH r3, 893145987, COND 6 FMUL_R e1, a1 IMUL_M r0, L1[r7-197210346] IMUL_R r0, 1199554980 FMUL_R e0, a1 FDIV_M e1, L1[r0-777965897] ISUB_R r1, r5 CBRANCH r7, 1899347693, COND 13 IMUL_R r6, r4 IMUL_RCP r0, 1163314776 FMUL_R e1, a2 ISUB_R r5, r6 IXOR_M r3, L2[r1+613794368] FSUB_M f0, L1[r1-1611211810] FMUL_R e0, a3 FADD_M f2, L1[r2+1184967448] ISUB_R r1, r2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f0, a3 FSQRT_R e0 IXOR_M r4, L2[r0-1127261226] ISTORE L3[r2+460977247], r0 ISUB_R r7, r5 IMUL_R r6, r2 IMUL_R r4, r3 IXOR_R r3, r4 IXOR_R r2, r7 FADD_R f1, a3 IADD_RS r2, r0, SHFT 3 IADD_M r2, L1[r5-1576368081] IADD_RS r0, r0, SHFT 1 IADD_RS r7, r6, SHFT 0 FSUB_M f3, L1[r6-1714284628] CBRANCH r7, -1263937688, COND 12 IXOR_R r3, -615555314 IMUL_R r3, r4 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L1[r5-1942419787], r0 FADD_R f0, a2 ISUB_R r0, r3 FMUL_R e0, a1 ISMULH_R r1, r3 FMUL_R e2, a2 FSQRT_R e3 CBRANCH r6, 1874825338, COND 8 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a0 IMUL_R r2, r3 IXOR_R r1, r0 IXOR_R r4, r6 ISUB_R r3, r4 FADD_R f0, a1 FMUL_R e2, a2 IMUL_R r7, r6 FSUB_M f3, L1[r5-139307341] IMULH_R r5, r1 ISUB_R r6, r2 FSQRT_R e1 IMUL_R r1, r5 FDIV_M e1, L1[r3-1332085530] CBRANCH r4, 1844138971, COND 8 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 ISTORE L2[r1-162320590], r0 FSUB_R f0, a0 IMUL_R r1, r4 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r6, r7, SHFT 0 IADD_M r3, L2[r1+1080103214] IROL_R r7, 19 FMUL_R e0, a0 FSUB_M f0, L1[r6-1582090326] FSUB_R f3, a1 CBRANCH r0, -1675982700, COND 13 FSCAL_R f0 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a0 ISUB_R r7, r3 IMUL_RCP r6, 206338685 IXOR_R r7, r6 ISUB_M r7, L1[r1+1145683482] FSUB_M f2, L1[r1+346948761] FADD_R f2, a1 IMUL_R r7, r4 IMUL_R r7, r1 FADD_R f0, a0 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 IXOR_R r1, r4 FSUB_R f2, a0 ISTORE L1[r3-1875918148], r4 IMUL_M r7, L2[r5-1700953476] ISTORE L1[r2-1580000021], r1 ISUB_R r7, r5 ISTORE L1[r3-157513912], r5 CBRANCH r3, 1994847858, COND 3 IXOR_M r0, L1[r5-1504961694] IADD_RS r7, r7, SHFT 2 FADD_R f0, a0 FSUB_M f3, L1[r5+1654267914] FADD_R f1, a3 ISUB_R r1, r2 IXOR_R r2, r0 IADD_RS r5, r1, -979989187, SHFT 1 FADD_R f1, a3 ISUB_R r6, r4 IROR_R r3, r6 IMUL_RCP r3, 2892643183 IROL_R r3, r7 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r3, r0 FADD_R f3, a2 IROR_R r4, r6 FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r6, -1511735938, COND 8 FADD_R f3, a3 IXOR_M r2, L3[168712] IXOR_R r7, r0 FSCAL_R f3 FSQRT_R e2 IADD_RS r1, r7, SHFT 1 IADD_RS r0, r0, SHFT 1 FSWAP_R f1 ISUB_R r5, r7 FMUL_R e3, a3 FADD_R f3, a2 IXOR_M r1, L1[r2-1467984408] FSUB_R f1, a0 FADD_M f2, L1[r1-60078588] FMUL_R e2, a0 ISTORE L2[r5-863587486], r2 FSQRT_R e2 IMUL_R r1, r5 IMUL_RCP r4, 2479302720 FMUL_R e3, a2 IXOR_R r5, r1 IADD_M r3, L2[r5+826367781] FADD_R f0, a0 IROR_R r7, r6 IXOR_M r4, L1[r6+682491723] CBRANCH r3, -2116106168, COND 11 ISWAP_R r2, r3 IADD_M r4, L1[r0-1150722481] IMUL_R r6, r4 ISUB_M r1, L3[125904] FDIV_M e2, L1[r0+1763322779] ISUB_R r0, r7 IXOR_R r1, r6 IMUL_R r6, 2139804592 ISMULH_R r4, r3 IADD_RS r4, r3, SHFT 0 IMUL_R r3, r2 IMUL_R r5, r7 FSUB_R f3, a3 FADD_R f0, a2 CBRANCH r5, -526604153, COND 1 FMUL_R e2, a2 CBRANCH r3, -1297108280, COND 9 FSUB_M f1, L1[r2+1630286530] ISUB_R r6, -420087176 ISUB_R r1, r7 IMUL_M r5, L2[r1+563513352] CBRANCH r2, -756797741, COND 6 ISUB_R r1, r2 IROR_R r1, r3 CBRANCH r7, 351010051, COND 11 IXOR_R r5, r6 ISTORE L2[r0+1737079427], r5 IMUL_M r1, L2[r4+546676750] FSUB_M f3, L2[r0+294190841] IMUL_RCP r0, 21167813 IXOR_M r5, L2[r6+779341790] ISTORE L1[r6-623813814], r7 IMULH_R r5, r2 IROL_R r3, r7 |
randomx_isn_0: ; ISUB_M r2, L1[r5+312932615] lea eax, [r13d+312932615] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r2, 40450534 mov rax, 15301899837532185296 imul r10, rax randomx_isn_2: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_3: ; ISTORE L1[r5-1720644828], r4 lea eax, [r13d-1720644828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r0, -1735121673, COND 9 add r8, -1734990601 test r8, 33423360 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r4, L2[r0-1673087669] lea eax, [r8d-1673087669] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; ISUB_M r6, L1[r2+943677476] lea eax, [r10d+943677476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r0-1417520401], r4 lea eax, [r8d-1417520401] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_M r7, L1[r5-141703845] lea eax, [r13d-141703845] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_RCP r5, 2967313824 mov rax, 13350148857437523533 imul r13, rax randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; FADD_M f2, L2[r2+318148919] lea eax, [r10d+318148919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; IXOR_M r4, L1[r6-1641356735] lea eax, [r14d-1641356735] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r3, L2[r7+50750800] lea eax, [r15d+50750800] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r3, 107393221 mov rax, 11527171154363460938 imul r11, rax randomx_isn_25: ; CBRANCH r4, 1399711162, COND 1 add r12, 1399711418 test r12, 130560 jz randomx_isn_21 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IADD_M r0, L3[214424] add r8, qword ptr [rsi+214424] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; FDIV_M e1, L2[r6-1934169377] lea eax, [r14d-1934169377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FDIV_M e2, L1[r1-113676177] lea eax, [r9d-113676177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_43: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_44: ; ISTORE L1[r0-36592275], r7 lea eax, [r8d-36592275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_48: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_49: ; ISTORE L1[r0-1897580492], r4 lea eax, [r8d-1897580492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; CBRANCH r4, -1792447520, COND 6 add r12, -1792455712 test r12, 4177920 jz randomx_isn_26 randomx_isn_51: ; IADD_M r3, L1[r4+921500888] lea eax, [r12d+921500888] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_53: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_54: ; ISTORE L1[r5-1217074111], r1 lea eax, [r13d-1217074111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; IXOR_M r5, L1[r2-884776897] lea eax, [r10d-884776897] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; ISTORE L1[r1+1171191994], r2 lea eax, [r9d+1171191994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_M r5, L1[r4+877119908] lea eax, [r12d+877119908] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r1+1566613266], r0 lea eax, [r9d+1566613266] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IXOR_M r6, L1[r5-1850032007] lea eax, [r13d-1850032007] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FDIV_M e1, L1[r0-1568990534] lea eax, [r8d-1568990534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSUB_M f3, L1[r0+1403571567] lea eax, [r8d+1403571567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IXOR_M r3, L1[r5-548610858] lea eax, [r13d-548610858] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_72: ; CBRANCH r7, 1652012427, COND 4 add r15, 1652012427 test r15, 1044480 jz randomx_isn_51 randomx_isn_73: ; CBRANCH r3, 893145987, COND 6 add r11, 893145987 test r11, 4177920 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_M r0, L1[r7-197210346] lea eax, [r15d-197210346] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r0, 1199554980 imul r8, 1199554980 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FDIV_M e1, L1[r0-777965897] lea eax, [r8d-777965897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; CBRANCH r7, 1899347693, COND 13 add r15, 1898299117 test r15, 534773760 jz randomx_isn_74 randomx_isn_81: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_82: ; IMUL_RCP r0, 1163314776 mov rax, 17026381025324554459 imul r8, rax randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_85: ; IXOR_M r3, L2[r1+613794368] lea eax, [r9d+613794368] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f0, L1[r1-1611211810] lea eax, [r9d-1611211810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_M f2, L1[r2+1184967448] lea eax, [r10d+1184967448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IXOR_M r4, L2[r0-1127261226] lea eax, [r8d-1127261226] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L3[r2+460977247], r0 lea eax, [r10d+460977247] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_104: ; IADD_M r2, L1[r5-1576368081] lea eax, [r13d-1576368081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_106: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_107: ; FSUB_M f3, L1[r6-1714284628] lea eax, [r14d-1714284628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r7, -1263937688, COND 12 add r15, -1263413400 test r15, 267386880 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r3, -615555314 xor r11, -615555314 randomx_isn_110: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; ISTORE L1[r5-1942419787], r0 lea eax, [r13d-1942419787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; CBRANCH r6, 1874825338, COND 8 add r14, 1874792570 test r14, 16711680 jz randomx_isn_109 randomx_isn_122: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_131: ; FSUB_M f3, L1[r5-139307341] lea eax, [r13d-139307341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_136: ; FDIV_M e1, L1[r3-1332085530] lea eax, [r11d-1332085530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r4, 1844138971, COND 8 add r12, 1844138971 test r12, 16711680 jz randomx_isn_127 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_140: ; ISTORE L2[r1-162320590], r0 lea eax, [r9d-162320590] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_146: ; IADD_M r3, L2[r1+1080103214] lea eax, [r9d+1080103214] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IROL_R r7, 19 rol r15, 19 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_M f0, L1[r6-1582090326] lea eax, [r14d-1582090326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r0, -1675982700, COND 13 add r8, -1674934124 test r8, 534773760 jz randomx_isn_140 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_156: ; IMUL_RCP r6, 206338685 mov rax, 11999107576801512279 imul r14, rax randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; ISUB_M r7, L1[r1+1145683482] lea eax, [r9d+1145683482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f2, L1[r1+346948761] lea eax, [r9d+346948761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; ISTORE L1[r3-1875918148], r4 lea eax, [r11d-1875918148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_M r7, L2[r5-1700953476] lea eax, [r13d-1700953476] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r2-1580000021], r1 lea eax, [r10d-1580000021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_172: ; ISTORE L1[r3-157513912], r5 lea eax, [r11d-157513912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r3, 1994847858, COND 3 add r11, 1994848882 test r11, 522240 jz randomx_isn_152 randomx_isn_174: ; IXOR_M r0, L1[r5-1504961694] lea eax, [r13d-1504961694] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; FSUB_M f3, L1[r5+1654267914] lea eax, [r13d+1654267914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; IADD_RS r5, r1, -979989187, SHFT 1 lea r13, [r13+r9*2-979989187] randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; IMUL_RCP r3, 2892643183 mov rax, 13694769368701694030 imul r11, rax randomx_isn_186: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_187: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r6, -1511735938, COND 8 add r14, -1511703170 test r14, 16711680 jz randomx_isn_184 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_M r2, L3[168712] xor r10, qword ptr [rsi+168712] randomx_isn_198: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_202: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IXOR_M r1, L1[r2-1467984408] lea eax, [r10d-1467984408] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FADD_M f2, L1[r1-60078588] lea eax, [r9d-60078588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISTORE L2[r5-863587486], r2 lea eax, [r13d-863587486] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_214: ; IMUL_RCP r4, 2479302720 mov rax, 15977912232166699190 imul r12, rax randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; IADD_M r3, L2[r5+826367781] lea eax, [r13d+826367781] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_220: ; IXOR_M r4, L1[r6+682491723] lea eax, [r14d+682491723] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, -2116106168, COND 11 add r11, -2116368312 test r11, 133693440 jz randomx_isn_218 randomx_isn_222: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_223: ; IADD_M r4, L1[r0-1150722481] lea eax, [r8d-1150722481] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; ISUB_M r1, L3[125904] sub r9, qword ptr [rsi+125904] randomx_isn_226: ; FDIV_M e2, L1[r0+1763322779] lea eax, [r8d+1763322779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; IMUL_R r6, 2139804592 imul r14, 2139804592 randomx_isn_230: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_231: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r5, -526604153, COND 1 add r13, -526603641 test r13, 130560 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r3, -1297108280, COND 9 add r11, -1297173816 test r11, 33423360 jz randomx_isn_237 randomx_isn_239: ; FSUB_M f1, L1[r2+1630286530] lea eax, [r10d+1630286530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r6, -420087176 sub r14, -420087176 randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; IMUL_M r5, L2[r1+563513352] lea eax, [r9d+563513352] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, -756797741, COND 6 add r10, -756789549 test r10, 4177920 jz randomx_isn_239 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; CBRANCH r7, 351010051, COND 11 add r15, 351010051 test r15, 133693440 jz randomx_isn_244 randomx_isn_247: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_248: ; ISTORE L2[r0+1737079427], r5 lea eax, [r8d+1737079427] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_M r1, L2[r4+546676750] lea eax, [r12d+546676750] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L2[r0+294190841] lea eax, [r8d+294190841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IMUL_RCP r0, 21167813 mov rax, 14620547234678663720 imul r8, rax randomx_isn_252: ; IXOR_M r5, L2[r6+779341790] lea eax, [r14d+779341790] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r6-623813814], r7 lea eax, [r14d-623813814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_255: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl |
Integer registers R: r0: 0x0288ec9e79564d3a, r1: 0x08534471751fccb3 r2: 0x6bf46cbd7737e02b, r3: 0xef7a3181f84b2dac r4: 0x3075b89b090be470, r5: 0xfdf50be613a5204d r6: 0xbdf068737c034e5f, r7: 0xa2edf932999c0450 Floating point registers F {lo, hi}: f0: {0x0449e64571e4dc37, 0x07ecc875fbee1fde} f1: {0x1f8d99c605e53b3b, 0x203e1c944d0f7903} f2: {0x91aab83ea9eac3cc, 0x13ba64193f208a11} f3: {0x812fc9927e6d5b34, 0x01af42e346234d97} Floating point registers E {lo, hi}: e0: {0x453f2610ab76790a, 0x46743deb6e5e0153} e1: {0x5e4f05c2de6667f7, 0x61d6a870046511ba} e2: {0x50440a9799949dda, 0x5212685de47a8b59} e3: {0x40f2866f401569ba, 0x407a217721ea24ef} Floating point registers A {lo, hi}: a0: {0x415b5c4e7c2d8780, 0x4180c995652e4cfe} a1: {0x4123bfb76af6c1ed, 0x41430d79e249eec6} a2: {0x414701714fbf7dac, 0x4096274eb1e3d313} a3: {0x40529586ef207492, 0x419c5a60d7c99c6c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r7, -1841002817, COND 11 ISMULH_R r1, r7 CBRANCH r6, -1864037747, COND 4 IXOR_R r6, r2 FADD_M f0, L1[r4+1000463467] FMUL_R e1, a2 IROR_R r6, 7 ISTORE L3[r5-1054413008], r0 FSUB_M f3, L1[r7+376554815] CFROUND r1, 22 IXOR_R r1, r6 FADD_M f2, L1[r1-434017713] CBRANCH r5, 1617964224, COND 5 IXOR_R r3, r2 FADD_R f1, a3 ISUB_R r3, r5 FMUL_R e0, a1 ISUB_M r5, L1[r4-804063867] ISUB_M r2, L2[r1-1431705772] IXOR_R r1, -359438429 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r1, 708811275, COND 8 FADD_R f1, a3 CBRANCH r5, 1131386445, COND 15 ISUB_R r0, r2 ISTORE L1[r7-2068736788], r2 ISUB_R r4, r2 FMUL_R e3, a2 ISUB_M r7, L2[r1+347253031] ISUB_M r7, L3[29160] FSUB_M f1, L1[r1-700728961] IMUL_R r3, r7 CBRANCH r0, 1328458487, COND 7 ISUB_R r7, r5 FDIV_M e0, L1[r0-1005860374] FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f0, a0 FSCAL_R f0 IMUL_RCP r7, 3813280103 FMUL_R e0, a0 FSWAP_R f0 IXOR_R r0, r1 IMUL_RCP r4, 1747929102 IROR_R r3, r6 FMUL_R e1, a0 IMUL_M r0, L1[r1-452276709] IMUL_R r3, r0 IMUL_RCP r4, 4024293219 FADD_R f0, a1 ISUB_M r6, L1[r2-2005791456] IMUL_R r3, -1797374458 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_R r4, r1 FMUL_R e0, a3 FSUB_M f0, L1[r3+1505577763] IMUL_RCP r6, 2917043103 IADD_M r0, L2[r6+2129890929] IADD_M r1, L2[r7-1295497616] FSUB_R f0, a1 IMUL_R r6, r0 ISUB_R r1, r4 CBRANCH r3, 1030274130, COND 7 CBRANCH r7, -2139296751, COND 4 CBRANCH r6, 2034117793, COND 12 FADD_R f1, a0 IMUL_R r5, 981209045 IXOR_M r6, L3[75096] FMUL_R e2, a3 IMUL_R r7, r6 IADD_M r0, L2[r4+540845676] FMUL_R e0, a0 FSUB_R f3, a0 ISTORE L2[r5+1466848536], r6 IXOR_R r4, r5 ISTORE L1[r1-1573983420], r7 ISMULH_M r1, L1[r5-1947731598] IADD_RS r1, r2, SHFT 2 CBRANCH r5, 2024127142, COND 9 FMUL_R e3, a0 IXOR_R r4, r5 IXOR_R r6, r3 CBRANCH r7, 491927562, COND 3 ISUB_R r4, r5 FADD_R f3, a1 FSQRT_R e0 FADD_R f2, a2 ISUB_R r7, r2 FSUB_R f0, a3 FDIV_M e0, L2[r1+1693704459] FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f3, a1 FADD_R f2, a0 FMUL_R e1, a0 FSUB_M f3, L2[r3+502188037] IADD_RS r5, r4, 303244487, SHFT 2 FSWAP_R e2 IXOR_M r7, L1[r5+883914741] IMUL_R r0, r4 FSUB_M f2, L1[r3+930662166] FMUL_R e3, a3 FSUB_R f3, a0 IADD_M r5, L1[r3+52244841] FADD_R f2, a3 INEG_R r3 CBRANCH r6, 1149229621, COND 12 ISTORE L2[r3+1797672745], r2 IXOR_R r4, r5 INEG_R r0 IMUL_R r0, r7 FSUB_R f2, a3 IMUL_R r6, r4 FSUB_R f2, a2 IMUL_M r7, L2[r3+121651992] FADD_R f0, a1 CBRANCH r1, -110223754, COND 14 IROR_R r6, r7 ISUB_R r2, r4 IROR_R r1, r3 INEG_R r1 ISUB_M r0, L2[r2+1531517550] FMUL_R e3, a1 FADD_M f3, L1[r0-1031286935] IMUL_M r4, L2[r5+1898585335] IMUL_R r6, r4 FADD_R f0, a0 IXOR_R r6, r1 FMUL_R e1, a2 ISTORE L1[r3+1033528374], r4 ISUB_R r5, r0 FSQRT_R e0 IADD_M r6, L1[r5+1157307292] FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r0, r5 ISMULH_R r0, r0 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 IXOR_R r4, r2 IROR_R r4, r7 INEG_R r1 FADD_R f1, a2 IMUL_RCP r3, 3219896098 FDIV_M e0, L1[r5-189259753] IADD_M r3, L1[r7+179772433] IADD_RS r2, r7, SHFT 2 CBRANCH r6, -415129528, COND 6 ISUB_R r5, r6 FMUL_R e2, a3 FADD_R f2, a0 IROR_R r1, r4 IMULH_M r6, L1[r5+151039009] FDIV_M e3, L1[r0+1704724667] ISUB_R r2, 1923794737 IMUL_R r7, r1 FADD_R f1, a2 FMUL_R e0, a0 ISUB_R r5, r6 CBRANCH r5, -151452514, COND 10 CBRANCH r2, -1713297756, COND 6 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r1, -2111541406 IADD_RS r5, r2, -201337441, SHFT 0 IXOR_R r1, r6 ISUB_M r0, L3[251824] ISUB_R r7, r0 FSUB_R f2, a3 IADD_M r6, L1[r0+266894287] CBRANCH r0, 1882205511, COND 7 IROR_R r3, r4 FADD_R f0, a3 FMUL_R e0, a2 ISUB_M r6, L1[r5+274637327] CBRANCH r4, 784851660, COND 11 FSWAP_R e1 FADD_R f3, a3 ISTORE L1[r1+600807595], r0 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_R r6, r0 FSUB_M f1, L1[r2+769233739] ISMULH_R r2, r7 IMUL_R r3, -2055094102 FSQRT_R e3 ISUB_M r4, L2[r6-423577943] ISUB_R r5, r7 ISTORE L1[r0-1816338342], r6 FDIV_M e2, L1[r5+442828066] IROL_R r7, r6 CBRANCH r5, 668411476, COND 2 FSWAP_R e0 IMUL_M r5, L2[r2+1682655603] IXOR_R r5, -1875624420 ISTORE L2[r4-1239350521], r0 CBRANCH r1, -1809556897, COND 8 CBRANCH r1, -934249526, COND 0 CBRANCH r3, 1597080373, COND 10 FADD_R f2, a0 ISUB_R r2, r6 CBRANCH r4, 531718110, COND 0 ISTORE L1[r4+1509164247], r3 ISUB_M r4, L2[r2+69221109] ISMULH_R r7, r1 ISTORE L2[r7-485079580], r3 IMUL_RCP r5, 634720258 FADD_R f3, a3 FSUB_R f3, a1 IMUL_R r0, r6 ISTORE L1[r0-1857238534], r7 IMULH_R r2, r0 FMUL_R e1, a1 ISWAP_R r7, r4 INEG_R r7 FSCAL_R f2 IROL_R r0, r2 IADD_RS r7, r3, SHFT 3 IXOR_R r5, r4 IADD_RS r4, r4, SHFT 2 FSUB_R f3, a0 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 FDIV_M e3, L1[r4+253075766] FADD_R f0, a3 FDIV_M e2, L1[r1-556703094] ISTORE L1[r1+476978566], r0 FADD_R f1, a2 FSUB_R f1, a0 CBRANCH r3, -214064045, COND 14 CBRANCH r7, -167520674, COND 2 IMULH_R r2, r0 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a1 CBRANCH r2, -2030130511, COND 8 IMUL_RCP r6, 4037219166 IADD_M r7, L1[r0-1240728056] FMUL_R e1, a1 IXOR_R r1, r2 IMUL_R r7, r6 IROR_R r0, r7 ISUB_R r3, r6 IADD_RS r0, r1, SHFT 1 ISUB_R r4, r6 ISTORE L1[r5+357866274], r3 FSUB_M f0, L1[r4-1087170675] IADD_RS r3, r3, SHFT 3 FMUL_R e0, a3 FADD_R f0, a2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r7, -1841002817, COND 11 add r15, -1840740673 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_4: ; CBRANCH r6, -1864037747, COND 4 add r14, -1864035699 test r14, 1044480 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; FADD_M f0, L1[r4+1000463467] lea eax, [r12d+1000463467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IROR_R r6, 7 ror r14, 7 randomx_isn_9: ; ISTORE L3[r5-1054413008], r0 lea eax, [r13d-1054413008] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FSUB_M f3, L1[r7+376554815] lea eax, [r15d+376554815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; FADD_M f2, L1[r1-434017713] lea eax, [r9d-434017713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r5, 1617964224, COND 5 add r13, 1617964224 test r13, 2088960 jz randomx_isn_5 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_M r5, L1[r4-804063867] lea eax, [r12d-804063867] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r2, L2[r1-1431705772] lea eax, [r9d-1431705772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r1, -359438429 xor r9, -359438429 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r1, 708811275, COND 8 add r9, 708778507 test r9, 16711680 jz randomx_isn_22 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; CBRANCH r5, 1131386445, COND 15 add r13, 1135580749 test r13, 2139095040 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_28: ; ISTORE L1[r7-2068736788], r2 lea eax, [r15d-2068736788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_M r7, L2[r1+347253031] lea eax, [r9d+347253031] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r7, L3[29160] sub r15, qword ptr [rsi+29160] randomx_isn_33: ; FSUB_M f1, L1[r1-700728961] lea eax, [r9d-700728961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; CBRANCH r0, 1328458487, COND 7 add r8, 1328458487 test r8, 8355840 jz randomx_isn_28 randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; FDIV_M e0, L1[r0-1005860374] lea eax, [r8d-1005860374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_RCP r7, 3813280103 mov rax, 10388453034427449925 imul r15, rax randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_46: ; IMUL_RCP r4, 1747929102 mov rax, 11331718549626896937 imul r12, rax randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMUL_M r0, L1[r1-452276709] lea eax, [r9d-452276709] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; IMUL_RCP r4, 4024293219 mov rax, 9843736303831236507 imul r12, rax randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISUB_M r6, L1[r2-2005791456] lea eax, [r10d-2005791456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, -1797374458 imul r11, -1797374458 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FSUB_M f0, L1[r3+1505577763] lea eax, [r11d+1505577763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_RCP r6, 2917043103 mov rax, 13580218001026969671 imul r14, rax randomx_isn_61: ; IADD_M r0, L2[r6+2129890929] lea eax, [r14d+2129890929] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r1, L2[r7-1295497616] lea eax, [r15d-1295497616] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_66: ; CBRANCH r3, 1030274130, COND 7 add r11, 1030274130 test r11, 8355840 jz randomx_isn_55 randomx_isn_67: ; CBRANCH r7, -2139296751, COND 4 add r15, -2139294703 test r15, 1044480 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r6, 2034117793, COND 12 add r14, 2033593505 test r14, 267386880 jz randomx_isn_68 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IMUL_R r5, 981209045 imul r13, 981209045 randomx_isn_71: ; IXOR_M r6, L3[75096] xor r14, qword ptr [rsi+75096] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; IADD_M r0, L2[r4+540845676] lea eax, [r12d+540845676] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISTORE L2[r5+1466848536], r6 lea eax, [r13d+1466848536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; ISTORE L1[r1-1573983420], r7 lea eax, [r9d-1573983420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISMULH_M r1, L1[r5-1947731598] lea ecx, [r13d-1947731598] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_82: ; CBRANCH r5, 2024127142, COND 9 add r13, 2024192678 test r13, 33423360 jz randomx_isn_71 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; CBRANCH r7, 491927562, COND 3 add r15, 491927562 test r15, 522240 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FDIV_M e0, L2[r1+1693704459] lea eax, [r9d+1693704459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSUB_M f3, L2[r3+502188037] lea eax, [r11d+502188037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IADD_RS r5, r4, 303244487, SHFT 2 lea r13, [r13+r12*4+303244487] randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IXOR_M r7, L1[r5+883914741] lea eax, [r13d+883914741] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; FSUB_M f2, L1[r3+930662166] lea eax, [r11d+930662166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IADD_M r5, L1[r3+52244841] lea eax, [r11d+52244841] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; CBRANCH r6, 1149229621, COND 12 add r14, 1148705333 test r14, 267386880 jz randomx_isn_87 randomx_isn_111: ; ISTORE L2[r3+1797672745], r2 lea eax, [r11d+1797672745] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; INEG_R r0 neg r8 randomx_isn_114: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IMUL_M r7, L2[r3+121651992] lea eax, [r11d+121651992] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; CBRANCH r1, -110223754, COND 14 add r9, -112320906 test r9, 1069547520 jz randomx_isn_111 randomx_isn_121: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_122: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; ISUB_M r0, L2[r2+1531517550] lea eax, [r10d+1531517550] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_M f3, L1[r0-1031286935] lea eax, [r8d-1031286935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IMUL_M r4, L2[r5+1898585335] lea eax, [r13d+1898585335] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L1[r3+1033528374], r4 lea eax, [r11d+1033528374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IADD_M r6, L1[r5+1157307292] lea eax, [r13d+1157307292] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; INEG_R r1 neg r9 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IMUL_RCP r3, 3219896098 mov rax, 12302906693709148622 imul r11, rax randomx_isn_149: ; FDIV_M e0, L1[r5-189259753] lea eax, [r13d-189259753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IADD_M r3, L1[r7+179772433] lea eax, [r15d+179772433] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_152: ; CBRANCH r6, -415129528, COND 6 add r14, -415121336 test r14, 4177920 jz randomx_isn_137 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_157: ; IMULH_M r6, L1[r5+151039009] lea ecx, [r13d+151039009] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_158: ; FDIV_M e3, L1[r0+1704724667] lea eax, [r8d+1704724667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISUB_R r2, 1923794737 sub r10, 1923794737 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; CBRANCH r5, -151452514, COND 10 add r13, -151190370 test r13, 66846720 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r2, -1713297756, COND 6 add r10, -1713289564 test r10, 4177920 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r1, -2111541406 imul r9, -2111541406 randomx_isn_169: ; IADD_RS r5, r2, -201337441, SHFT 0 lea r13, [r13+r10*1-201337441] randomx_isn_170: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_171: ; ISUB_M r0, L3[251824] sub r8, qword ptr [rsi+251824] randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IADD_M r6, L1[r0+266894287] lea eax, [r8d+266894287] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, 1882205511, COND 7 add r8, 1882238279 test r8, 8355840 jz randomx_isn_172 randomx_isn_176: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_M r6, L1[r5+274637327] lea eax, [r13d+274637327] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, 784851660, COND 11 add r12, 785113804 test r12, 133693440 jz randomx_isn_176 randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; ISTORE L1[r1+600807595], r0 lea eax, [r9d+600807595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_189: ; FSUB_M f1, L1[r2+769233739] lea eax, [r10d+769233739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_191: ; IMUL_R r3, -2055094102 imul r11, -2055094102 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISUB_M r4, L2[r6-423577943] lea eax, [r14d-423577943] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; ISTORE L1[r0-1816338342], r6 lea eax, [r8d-1816338342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FDIV_M e2, L1[r5+442828066] lea eax, [r13d+442828066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_198: ; CBRANCH r5, 668411476, COND 2 add r13, 668410964 test r13, 261120 jz randomx_isn_195 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IMUL_M r5, L2[r2+1682655603] lea eax, [r10d+1682655603] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r5, -1875624420 xor r13, -1875624420 randomx_isn_202: ; ISTORE L2[r4-1239350521], r0 lea eax, [r12d-1239350521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r1, -1809556897, COND 8 add r9, -1809491361 test r9, 16711680 jz randomx_isn_199 randomx_isn_204: ; CBRANCH r1, -934249526, COND 0 add r9, -934249654 test r9, 65280 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r3, 1597080373, COND 10 add r11, 1597342517 test r11, 66846720 jz randomx_isn_205 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; CBRANCH r4, 531718110, COND 0 add r12, 531717982 test r12, 65280 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r4+1509164247], r3 lea eax, [r12d+1509164247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISUB_M r4, L2[r2+69221109] lea eax, [r10d+69221109] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_212: ; ISTORE L2[r7-485079580], r3 lea eax, [r15d-485079580] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IMUL_RCP r5, 634720258 mov rax, 15602968692836399431 imul r13, rax randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; ISTORE L1[r0-1857238534], r7 lea eax, [r8d-1857238534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_224: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FDIV_M e3, L1[r4+253075766] lea eax, [r12d+253075766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FDIV_M e2, L1[r1-556703094] lea eax, [r9d-556703094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; ISTORE L1[r1+476978566], r0 lea eax, [r9d+476978566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r3, -214064045, COND 14 add r11, -211966893 test r11, 1069547520 jz randomx_isn_209 randomx_isn_237: ; CBRANCH r7, -167520674, COND 2 add r15, -167521186 test r15, 261120 jz randomx_isn_237 randomx_isn_238: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_239: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; CBRANCH r2, -2030130511, COND 8 add r10, -2030097743 test r10, 16711680 jz randomx_isn_239 randomx_isn_242: ; IMUL_RCP r6, 4037219166 mov rax, 9812219656229623872 imul r14, rax randomx_isn_243: ; IADD_M r7, L1[r0-1240728056] lea eax, [r8d-1240728056] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; ISTORE L1[r5+357866274], r3 lea eax, [r13d+357866274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSUB_M f0, L1[r4-1087170675] lea eax, [r12d-1087170675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x5897bf0da57f08f1, r1: 0x917fd1cb927bcf13 r2: 0x6e5fc6681b08a6ba, r3: 0xccf6a8305676334e r4: 0x2e40c12277e8c426, r5: 0x66fcee0b2874a7f1 r6: 0xcd5b2c92d97b5704, r7: 0x82e2787e95f084d8 Floating point registers F {lo, hi}: f0: {0x120271ce13de9aeb, 0x16e362b049ae44c2} f1: {0x813d223773475e14, 0x7de49ba7f2a2a049} f2: {0x10db905864971424, 0x0b38fa30118daf21} f3: {0x0cd5a1a8d3cf4ca3, 0x0dc11a33c96a8785} Floating point registers E {lo, hi}: e0: {0x53c46075f68a147d, 0x57304272df373467} e1: {0x408808a399cece65, 0x3c103d228ea07839} e2: {0x51feef54c5ce6e5a, 0x4a34510b8b4c2dbc} e3: {0x4d2dda0fb9f2d8d1, 0x4c516605f2a514e5} Floating point registers A {lo, hi}: a0: {0x405f2b39f797647d, 0x4083f15a6bd9d091} a1: {0x4057f7ff980f61bf, 0x4052dd734f470d01} a2: {0x413b05ac3464167e, 0x4187bca49fee5afd} a3: {0x409d5db2868892cc, 0x41e13b9fdef3424d} |
RandomARQ code | ASM x86 |
FDIV_M e2, L2[r5-1273357506] ISTORE L3[r3+277398115], r1 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_M r1, L2[r5+1278733401] IXOR_R r1, r7 CBRANCH r2, -1914426457, COND 7 IMUL_RCP r6, 3359043263 CBRANCH r0, 503376580, COND 4 IXOR_R r2, r0 FDIV_M e3, L2[r2+506925551] FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a0 ISWAP_R r4, r3 ISUB_R r4, r7 ISTORE L1[r5+97637530], r1 CBRANCH r0, -1572508973, COND 10 ISUB_R r3, r5 IMUL_RCP r5, 2282473306 ISTORE L1[r0-1028349352], r4 CBRANCH r0, -1193992819, COND 1 ISUB_R r4, r1 IROR_R r6, r1 ISUB_R r1, r0 FSUB_M f3, L1[r4+2098596497] FSCAL_R f3 ISMULH_R r5, r5 IADD_M r2, L1[r1-603604952] CBRANCH r4, 1908119692, COND 6 ISTORE L2[r3-849299235], r1 IADD_RS r1, r0, SHFT 2 FSUB_R f0, a1 FSUB_R f3, a1 CBRANCH r1, -1580707838, COND 4 FSWAP_R e3 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a2 FSUB_R f2, a0 FADD_R f1, a0 FMUL_R e0, a1 IXOR_R r5, r4 FADD_R f2, a3 ISWAP_R r7, r5 ISUB_R r3, r7 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a0 IROL_R r7, r2 CBRANCH r2, 2146271329, COND 13 ISTORE L1[r3+1661200051], r3 IADD_RS r3, r4, SHFT 3 IMULH_M r3, L1[r5-721942731] FSQRT_R e2 FMUL_R e3, a2 ISTORE L1[r0+1653768222], r4 ISTORE L1[r0+882242117], r7 IMUL_RCP r3, 3447418355 IMUL_R r0, r4 IMULH_R r2, r1 ISTORE L1[r6-1464178411], r5 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r7, -852854476, COND 14 IADD_M r6, L1[r7-1368013342] FADD_R f2, a2 FSUB_R f1, a0 IADD_RS r5, r7, -1304270091, SHFT 3 IROL_R r6, r4 FADD_M f2, L1[r4+1337857746] IXOR_R r0, r6 FSCAL_R f2 ISUB_M r1, L1[r5-720951648] ISTORE L1[r6-56253401], r2 FSUB_R f1, a1 FADD_M f3, L1[r5+538379857] IADD_RS r4, r1, SHFT 0 IMUL_RCP r1, 1438687981 INEG_R r1 FSQRT_R e1 FSUB_R f0, a2 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 2 ISWAP_R r6, r7 CBRANCH r3, -2106555482, COND 5 FSUB_R f2, a0 CBRANCH r6, -798372273, COND 14 FMUL_R e3, a0 FSQRT_R e0 IMUL_RCP r3, 4119404308 IROR_R r7, r0 ISUB_R r1, r3 IMUL_R r0, r5 IXOR_R r6, r4 INEG_R r2 IMUL_RCP r3, 2687532413 ISWAP_R r2, r7 FSUB_R f0, a2 FDIV_M e0, L1[r7+49185265] IMUL_R r0, r5 FADD_R f1, a0 ISTORE L2[r7+443493737], r3 FSUB_R f1, a2 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r5, r2 ISMULH_R r3, r4 IXOR_R r2, r3 IADD_RS r0, r6, SHFT 0 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a2 CBRANCH r3, 294702066, COND 15 IXOR_M r6, L1[r3+1076982352] FSUB_R f2, a1 ISTORE L1[r5-1611187064], r1 IADD_M r6, L3[160464] IROR_R r1, r0 FMUL_R e0, a0 ISUB_R r6, r4 IADD_RS r3, r0, SHFT 2 CBRANCH r6, -1795959973, COND 13 IMUL_R r3, r0 IXOR_R r6, r7 FMUL_R e2, a1 IMUL_M r4, L1[r1-1683635043] IMUL_RCP r1, 1918258131 FADD_R f3, a0 CBRANCH r1, 1945225537, COND 13 ISTORE L3[r3+431506441], r3 IMUL_R r0, 1457031820 ISTORE L1[r6+2064657695], r0 FADD_M f1, L1[r4-2129728565] FSUB_R f0, a0 ISUB_R r5, r1 FMUL_R e0, a1 IXOR_M r0, L1[r1-1548283746] IADD_RS r0, r4, SHFT 2 FADD_M f0, L1[r7-1195477537] ISUB_R r3, r7 IMUL_R r5, r3 FADD_R f0, a0 ISUB_R r5, r1 FMUL_R e3, a3 IXOR_R r6, -1691689962 IMUL_RCP r2, 2818512120 CBRANCH r0, 116328691, COND 3 IMUL_R r3, r4 FSUB_R f2, a2 CBRANCH r3, -2051665974, COND 9 CBRANCH r7, 1727204301, COND 0 CBRANCH r1, -1523967947, COND 1 FSUB_R f1, a2 IXOR_R r4, r1 FSUB_M f2, L1[r3-1546277129] IMUL_R r2, r7 IMUL_R r7, r3 FADD_R f3, a1 ISUB_R r3, 653415392 CBRANCH r7, -1186550414, COND 7 FSUB_M f3, L1[r6-855801498] FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r7, r3 FSUB_R f0, a2 IMUL_RCP r7, 2410327361 ISUB_M r6, L1[r2-405831295] ISMULH_R r3, r5 ISTORE L1[r6-1231538588], r7 FADD_R f1, a2 INEG_R r4 ISUB_R r7, r2 FSCAL_R f1 ISTORE L1[r7+1444452102], r7 CBRANCH r1, -1469515889, COND 3 FSWAP_R f2 CBRANCH r7, 1606744164, COND 0 ISUB_R r0, r4 FSUB_M f3, L1[r7-124110725] FSUB_M f0, L1[r5+2044528857] FMUL_R e1, a1 IADD_M r0, L3[202120] FSUB_R f0, a1 FSWAP_R e2 FMUL_R e2, a1 IROR_R r5, r7 FMUL_R e3, a3 ISMULH_R r2, r7 FMUL_R e3, a2 CBRANCH r7, 1857018473, COND 11 IMULH_R r4, r5 CBRANCH r5, 177116439, COND 12 ISWAP_R r2, r7 IXOR_R r1, r0 FADD_R f0, a0 ISUB_R r1, r5 ISTORE L1[r6+1136602192], r4 IROL_R r4, r1 IMULH_R r3, r1 ISUB_M r1, L1[r3+1371788331] CBRANCH r3, 208173455, COND 8 IXOR_R r3, r4 ISTORE L1[r6-1712179546], r4 FSCAL_R f3 ISUB_R r7, r1 FSCAL_R f2 ISWAP_R r7, r0 FADD_M f3, L1[r3-123787287] IADD_M r5, L1[r4-734096720] ISWAP_R r0, r4 FSUB_M f1, L2[r5+1563950898] FADD_R f0, a3 IXOR_R r6, 225720369 IMUL_R r3, r5 ISUB_R r7, r5 ISUB_R r2, r1 FMUL_R e1, a1 IROR_R r4, r1 FADD_M f3, L1[r4+1183496787] ISWAP_R r2, r1 IMUL_RCP r6, 1995666401 CBRANCH r4, 398352859, COND 3 ISWAP_R r6, r3 FMUL_R e3, a3 IMUL_R r1, r4 FADD_R f3, a1 IADD_M r3, L1[r2+766177683] ISTORE L1[r3+21099220], r6 ISUB_M r5, L1[r2-1836592152] FMUL_R e1, a2 IMUL_RCP r4, 3639556115 FMUL_R e2, a0 IADD_M r6, L1[r0-783515431] ISTORE L1[r3+1226869301], r5 ISWAP_R r7, r4 IXOR_M r2, L1[r3-556686831] IMUL_R r7, r0 IADD_M r0, L1[r2+438835908] ISTORE L1[r7-1247066845], r6 ISTORE L1[r7-636752575], r1 FADD_R f3, a1 IXOR_R r2, r6 FMUL_R e0, a2 CBRANCH r0, 2018083447, COND 12 IMULH_M r2, L1[r1+656373085] FADD_R f1, a3 IMUL_R r7, r0 IMUL_M r3, L1[r4-879689355] FADD_R f2, a2 ISTORE L2[r5+1284659078], r3 IXOR_R r6, r2 IROR_R r0, r7 IADD_RS r7, r1, SHFT 3 FADD_R f1, a1 |
randomx_isn_0: ; FDIV_M e2, L2[r5-1273357506] lea eax, [r13d-1273357506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISTORE L3[r3+277398115], r1 lea eax, [r11d+277398115] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_M r1, L2[r5+1278733401] lea eax, [r13d+1278733401] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_9: ; CBRANCH r2, -1914426457, COND 7 add r10, -1914393689 test r10, 8355840 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r6, 3359043263 mov rax, 11793263187016049098 imul r14, rax randomx_isn_11: ; CBRANCH r0, 503376580, COND 4 add r8, 503378628 test r8, 1044480 jz randomx_isn_10 randomx_isn_12: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_13: ; FDIV_M e3, L2[r2+506925551] lea eax, [r10d+506925551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; ISTORE L1[r5+97637530], r1 lea eax, [r13d+97637530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r0, -1572508973, COND 10 add r8, -1572508973 test r8, 66846720 jz randomx_isn_12 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IMUL_RCP r5, 2282473306 mov rax, 17355769792793435980 imul r13, rax randomx_isn_24: ; ISTORE L1[r0-1028349352], r4 lea eax, [r8d-1028349352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r0, -1193992819, COND 1 add r8, -1193992563 test r8, 130560 jz randomx_isn_22 randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_28: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_29: ; FSUB_M f3, L1[r4+2098596497] lea eax, [r12d+2098596497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_32: ; IADD_M r2, L1[r1-603604952] lea eax, [r9d-603604952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 1908119692, COND 6 add r12, 1908136076 test r12, 4177920 jz randomx_isn_27 randomx_isn_34: ; ISTORE L2[r3-849299235], r1 lea eax, [r11d-849299235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; CBRANCH r1, -1580707838, COND 4 add r9, -1580707838 test r9, 1044480 jz randomx_isn_36 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_48: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_49: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_52: ; CBRANCH r2, 2146271329, COND 13 add r10, 2146271329 test r10, 534773760 jz randomx_isn_39 randomx_isn_53: ; ISTORE L1[r3+1661200051], r3 lea eax, [r11d+1661200051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_55: ; IMULH_M r3, L1[r5-721942731] lea ecx, [r13d-721942731] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r0+1653768222], r4 lea eax, [r8d+1653768222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISTORE L1[r0+882242117], r7 lea eax, [r8d+882242117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_RCP r3, 3447418355 mov rax, 11490941097902279051 imul r11, rax randomx_isn_61: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_62: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_63: ; ISTORE L1[r6-1464178411], r5 lea eax, [r14d-1464178411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r7, -852854476, COND 14 add r15, -850757324 test r15, 1069547520 jz randomx_isn_53 randomx_isn_67: ; IADD_M r6, L1[r7-1368013342] lea eax, [r15d-1368013342] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IADD_RS r5, r7, -1304270091, SHFT 3 lea r13, [r13+r15*8-1304270091] randomx_isn_71: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_72: ; FADD_M f2, L1[r4+1337857746] lea eax, [r12d+1337857746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISUB_M r1, L1[r5-720951648] lea eax, [r13d-720951648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r6-56253401], r2 lea eax, [r14d-56253401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FADD_M f3, L1[r5+538379857] lea eax, [r13d+538379857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_80: ; IMUL_RCP r1, 1438687981 mov rax, 13767433168377935033 imul r9, rax randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_86: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_87: ; CBRANCH r3, -2106555482, COND 5 add r11, -2106547290 test r11, 2088960 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r6, -798372273, COND 14 add r14, -800469425 test r14, 1069547520 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IMUL_RCP r3, 4119404308 mov rax, 9616458666171829618 imul r11, rax randomx_isn_93: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; IMUL_RCP r3, 2687532413 mov rax, 14739945485127129068 imul r11, rax randomx_isn_99: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e0, L1[r7+49185265] lea eax, [r15d+49185265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISTORE L2[r7+443493737], r3 lea eax, [r15d+443493737] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; CBRANCH r3, 294702066, COND 15 add r11, 294702066 test r11, 2139095040 jz randomx_isn_110 randomx_isn_115: ; IXOR_M r6, L1[r3+1076982352] lea eax, [r11d+1076982352] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; ISTORE L1[r5-1611187064], r1 lea eax, [r13d-1611187064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IADD_M r6, L3[160464] add r14, qword ptr [rsi+160464] randomx_isn_119: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_123: ; CBRANCH r6, -1795959973, COND 13 add r14, -1797008549 test r14, 534773760 jz randomx_isn_122 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IMUL_M r4, L1[r1-1683635043] lea eax, [r9d-1683635043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r1, 1918258131 mov rax, 10325534561003294086 imul r9, rax randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; CBRANCH r1, 1945225537, COND 13 add r9, 1944176961 test r9, 534773760 jz randomx_isn_129 randomx_isn_131: ; ISTORE L3[r3+431506441], r3 lea eax, [r11d+431506441] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r0, 1457031820 imul r8, 1457031820 randomx_isn_133: ; ISTORE L1[r6+2064657695], r0 lea eax, [r14d+2064657695] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FADD_M f1, L1[r4-2129728565] lea eax, [r12d-2129728565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r0, L1[r1-1548283746] lea eax, [r9d-1548283746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_140: ; FADD_M f0, L1[r7-1195477537] lea eax, [r15d-1195477537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IXOR_R r6, -1691689962 xor r14, -1691689962 randomx_isn_147: ; IMUL_RCP r2, 2818512120 mov rax, 14054962182363143003 imul r10, rax randomx_isn_148: ; CBRANCH r0, 116328691, COND 3 add r8, 116328691 test r8, 522240 jz randomx_isn_140 randomx_isn_149: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r3, -2051665974, COND 9 add r11, -2051665974 test r11, 33423360 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r7, 1727204301, COND 0 add r15, 1727204173 test r15, 65280 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r1, -1523967947, COND 1 add r9, -1523967435 test r9, 130560 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FSUB_M f2, L1[r3-1546277129] lea eax, [r11d-1546277129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; ISUB_R r3, 653415392 sub r11, 653415392 randomx_isn_161: ; CBRANCH r7, -1186550414, COND 7 add r15, -1186550414 test r15, 8355840 jz randomx_isn_159 randomx_isn_162: ; FSUB_M f3, L1[r6-855801498] lea eax, [r14d-855801498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IMUL_RCP r7, 2410327361 mov rax, 16435145656188802147 imul r15, rax randomx_isn_168: ; ISUB_M r6, L1[r2-405831295] lea eax, [r10d-405831295] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_170: ; ISTORE L1[r6-1231538588], r7 lea eax, [r14d-1231538588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISTORE L1[r7+1444452102], r7 lea eax, [r15d+1444452102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; CBRANCH r1, -1469515889, COND 3 add r9, -1469514865 test r9, 522240 jz randomx_isn_162 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r7, 1606744164, COND 0 add r15, 1606744420 test r15, 65280 jz randomx_isn_177 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; FSUB_M f3, L1[r7-124110725] lea eax, [r15d-124110725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSUB_M f0, L1[r5+2044528857] lea eax, [r13d+2044528857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_M r0, L3[202120] add r8, qword ptr [rsi+202120] randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; CBRANCH r7, 1857018473, COND 11 add r15, 1856756329 test r15, 133693440 jz randomx_isn_179 randomx_isn_192: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_193: ; CBRANCH r5, 177116439, COND 12 add r13, 177640727 test r13, 267386880 jz randomx_isn_192 randomx_isn_194: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_195: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; ISTORE L1[r6+1136602192], r4 lea eax, [r14d+1136602192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; ISUB_M r1, L1[r3+1371788331] lea eax, [r11d+1371788331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r3, 208173455, COND 8 add r11, 208238991 test r11, 16711680 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; ISTORE L1[r6-1712179546], r4 lea eax, [r14d-1712179546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_209: ; FADD_M f3, L1[r3-123787287] lea eax, [r11d-123787287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IADD_M r5, L1[r4-734096720] lea eax, [r12d-734096720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_212: ; FSUB_M f1, L2[r5+1563950898] lea eax, [r13d+1563950898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IXOR_R r6, 225720369 xor r14, 225720369 randomx_isn_215: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_220: ; FADD_M f3, L1[r4+1183496787] lea eax, [r12d+1183496787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_222: ; IMUL_RCP r6, 1995666401 mov rax, 9925025855343888408 imul r14, rax randomx_isn_223: ; CBRANCH r4, 398352859, COND 3 add r12, 398354907 test r12, 522240 jz randomx_isn_220 randomx_isn_224: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IADD_M r3, L1[r2+766177683] lea eax, [r10d+766177683] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3+21099220], r6 lea eax, [r11d+21099220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISUB_M r5, L1[r2-1836592152] lea eax, [r10d-1836592152] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMUL_RCP r4, 3639556115 mov rax, 10884316659899106624 imul r12, rax randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; IADD_M r6, L1[r0-783515431] lea eax, [r8d-783515431] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r3+1226869301], r5 lea eax, [r11d+1226869301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_237: ; IXOR_M r2, L1[r3-556686831] lea eax, [r11d-556686831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IADD_M r0, L1[r2+438835908] lea eax, [r10d+438835908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r7-1247066845], r6 lea eax, [r15d-1247066845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISTORE L1[r7-636752575], r1 lea eax, [r15d-636752575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; CBRANCH r0, 2018083447, COND 12 add r8, 2018607735 test r8, 267386880 jz randomx_isn_240 randomx_isn_246: ; IMULH_M r2, L1[r1+656373085] lea ecx, [r9d+656373085] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; IMUL_M r3, L1[r4-879689355] lea eax, [r12d-879689355] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; ISTORE L2[r5+1284659078], r3 lea eax, [r13d+1284659078] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x2d308f3b40e12d2b, r1: 0xc2332ee659e14803 r2: 0x4ba8b9f291be0a3f, r3: 0xe3dc14261c5d5de8 r4: 0x9c86376501c314ca, r5: 0x086dd7aa698cff1f r6: 0xc1a0dece74f01e08, r7: 0xa6fb06155e92e02b Floating point registers F {lo, hi}: f0: {0x88edb7aface0e136, 0x098a6497e76cbffe} f1: {0x0049a1bc6b6e2e34, 0x07fa93f1e0614b30} f2: {0x05b4ee959f0b50c7, 0x05fa4fef7a9fda07} f3: {0x87cd7fba31e731d0, 0x856174b49efef1ac} Floating point registers E {lo, hi}: e0: {0x4932479e1e5d7c95, 0x485fc2137595bef2} e1: {0x41f1b26ad04f82c0, 0x46188c456403ff90} e2: {0x4484009a3b33e300, 0x44c6ce5c14caa26f} e3: {0x46106f938c7c6bdf, 0x44f1bf97f70d253c} Floating point registers A {lo, hi}: a0: {0x4130c0092e032e88, 0x41b1bcfea132a235} a1: {0x41065106aa545235, 0x41c491f628752f90} a2: {0x40a85c9fdad2f944, 0x40524456607b2e61} a3: {0x4003af1c0b570def, 0x402974596b550fe1} |