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: {0x40b79a0293a6113c, 0x40d437f7ab4e79c8} a1: {0x41084b7d57335f86, 0x401a789a30e843b0} a2: {0x41b41b14f6c453c1, 0x41247901089be8c2} a3: {0x3ff9a0fa00a66d82, 0x41711f17583327a2} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IMUL_R r2, r0 ISTORE L1[r2+282938792], r6 CBRANCH r0, 106778365, COND 1 IADD_RS r4, r6, SHFT 3 FSUB_M f2, L1[r2+616680000] IADD_RS r7, r5, SHFT 0 FSQRT_R e3 IXOR_R r5, r2 FADD_R f0, a1 CBRANCH r4, 799499771, COND 14 IMULH_R r7, r0 IMUL_R r2, r4 IMUL_R r3, r0 IADD_RS r2, r4, SHFT 1 IMULH_R r0, r5 FADD_R f0, a1 FSCAL_R f3 ISUB_R r5, r3 CBRANCH r1, -303068611, COND 2 IMUL_R r7, r5 FADD_M f1, L1[r6-1280832344] FSUB_M f0, L1[r4+994169563] FSUB_R f0, a3 FSUB_R f0, a3 CBRANCH r2, 2066324035, COND 12 ISUB_R r2, r5 FMUL_R e1, a3 CBRANCH r6, -1624284494, COND 7 FMUL_R e0, a0 FMUL_R e0, a2 FSCAL_R f2 IMUL_R r2, -1277939069 IXOR_R r1, r5 CBRANCH r5, 1092395187, COND 2 IMUL_R r5, r4 IADD_RS r2, r3, SHFT 0 CBRANCH r0, 291581600, COND 2 FDIV_M e1, L1[r1-148129655] FSCAL_R f3 ISUB_R r0, r3 IMUL_R r2, r1 CBRANCH r5, 1182824537, COND 3 ISWAP_R r0, r5 FMUL_R e0, a2 IROR_R r0, r4 ISUB_M r0, L1[r4+1524592214] IADD_RS r2, r0, SHFT 3 FADD_R f1, a1 IADD_RS r6, r7, SHFT 0 IMUL_R r5, r1 ISWAP_R r0, r2 ISUB_R r7, r4 IADD_RS r0, r3, SHFT 2 ISUB_R r2, r7 ISUB_R r0, r4 IXOR_R r3, r5 FADD_R f1, a2 FADD_R f1, a2 FSCAL_R f3 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r7, 466354907, COND 2 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e0, a0 IADD_M r7, L1[r1-1965733140] FSUB_M f3, L1[r3+367137197] CBRANCH r4, 1094459042, COND 0 FSUB_R f3, a0 IADD_RS r5, r7, 898584619, SHFT 0 IXOR_M r2, L2[r3-1285648969] FADD_R f3, a2 FADD_R f0, a0 FSUB_R f0, a0 ISTORE L2[r6-1489659272], r0 FDIV_M e3, L1[r5-532361773] IROR_R r4, r7 FSQRT_R e2 FSQRT_R e1 IMUL_RCP r6, 2783896066 ISUB_R r2, r6 FSWAP_R e2 IADD_RS r4, r7, SHFT 1 IMUL_R r0, r3 ISUB_R r1, r7 ISUB_R r1, r3 ISTORE L3[r7+498624189], r4 IROR_R r6, r4 IADD_RS r1, r2, SHFT 0 ISTORE L2[r1+1971731898], r4 IADD_RS r1, r4, SHFT 1 FSQRT_R e0 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a2 FSUB_R f2, a3 CBRANCH r6, -699771230, COND 9 IADD_M r3, L3[11112] IROR_R r7, r3 IXOR_M r0, L3[94424] IMUL_M r6, L1[r7+1689229666] ISWAP_R r7, r0 IXOR_R r3, r6 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r3, -474819496, COND 11 IXOR_R r6, r7 IADD_RS r1, r0, SHFT 0 FSQRT_R e3 IXOR_R r0, r7 ISUB_M r3, L1[r5-587399765] FSCAL_R f3 IMUL_R r2, r0 IROL_R r0, r7 ISUB_M r7, L3[193280] FMUL_R e0, a2 CBRANCH r1, -1771240252, COND 5 IMUL_RCP r1, 2935045861 FMUL_R e2, a2 ISTORE L2[r4-1582830084], r5 FSCAL_R f0 ISUB_R r2, r7 FSUB_R f3, a3 FADD_M f3, L1[r1+1058653145] CBRANCH r1, -1974526034, COND 2 CBRANCH r4, -1384364166, COND 12 IXOR_R r0, r4 ISTORE L1[r2+1543708441], r4 CBRANCH r0, 106135364, COND 3 IMUL_R r7, -1764212955 CBRANCH r3, 2081327990, COND 2 ISUB_R r4, r3 ISUB_M r0, L1[r6+710945644] FADD_R f0, a3 FMUL_R e0, a1 ISMULH_R r1, r4 IADD_RS r6, r5, SHFT 2 FSUB_M f3, L1[r2-2131617587] IADD_M r7, L1[r1+1831073894] FSWAP_R e2 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 1 FADD_R f0, a3 CBRANCH r6, -1926869716, COND 13 FADD_R f3, a2 IXOR_M r6, L2[r3-549239864] FSCAL_R f0 CBRANCH r2, 820702277, COND 11 FSUB_R f0, a1 ISTORE L3[r6-373090935], r6 ISUB_R r2, r1 IADD_RS r0, r6, SHFT 2 INEG_R r3 ISMULH_M r3, L1[r0-623681715] FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r0, r5 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r6, r5 IMUL_R r6, r0 CBRANCH r0, -948717782, COND 6 IXOR_R r7, -11787113 IXOR_R r4, r6 IXOR_M r2, L1[r7+844573810] FMUL_R e1, a1 ISUB_R r5, r4 FSCAL_R f0 IADD_RS r5, r6, 1003913675, SHFT 2 FADD_R f3, a1 IXOR_M r4, L1[r6-1331157069] IADD_RS r3, r5, SHFT 2 CBRANCH r0, 1754215714, COND 12 FSCAL_R f2 ISMULH_R r4, r7 FSUB_R f0, a3 IMUL_R r7, r1 IMUL_R r7, r2 INEG_R r7 IROR_R r3, r4 FSUB_R f0, a1 CBRANCH r3, 906067088, COND 13 CBRANCH r7, -1342840707, COND 15 IXOR_R r3, r7 FADD_R f1, a0 IMUL_R r2, 1410258790 IADD_RS r6, r2, SHFT 3 ISWAP_R r2, r5 CBRANCH r4, -1463913960, COND 3 IXOR_M r7, L1[r5-113620239] IXOR_M r6, L1[r5+2088201518] FADD_R f3, a0 IMULH_R r1, r7 FADD_R f3, a0 FMUL_R e2, a3 IADD_M r0, L1[r3-33562565] FSUB_R f0, a2 FMUL_R e2, a3 IXOR_R r3, r4 FADD_R f3, a3 CBRANCH r1, -1426996530, COND 3 FADD_M f3, L1[r4-787728175] FSUB_R f0, a2 CBRANCH r3, -544072081, COND 11 CBRANCH r0, -189916124, COND 11 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a1 IMUL_RCP r0, 1902700742 ISUB_R r5, r0 FSUB_M f3, L1[r0-627523057] FADD_R f3, a0 ISUB_M r5, L1[r6+1176614285] FMUL_R e1, a2 ISUB_R r6, r3 FMUL_R e0, a0 IMULH_R r2, r3 ISTORE L3[r1+157064547], r7 FSQRT_R e0 FADD_R f2, a1 IXOR_R r2, r7 IADD_RS r6, r7, SHFT 3 IADD_M r2, L1[r7+1914974081] FMUL_R e0, a1 CBRANCH r3, 1417081935, COND 0 ISTORE L2[r6+618108497], r7 FADD_R f1, a1 FDIV_M e3, L2[r1-1391246352] FSCAL_R f3 ISUB_M r2, L2[r5+1028192669] ISUB_R r7, r5 FMUL_R e0, a1 CBRANCH r0, -1448460622, COND 6 IMUL_R r2, r4 ISUB_R r7, r2 ISUB_R r0, -2043415078 IADD_RS r7, r7, SHFT 2 CBRANCH r2, -74024770, COND 13 FSCAL_R f3 FSUB_M f2, L1[r5+1635737601] ISUB_M r2, L1[r7+467394920] IXOR_R r3, 1938310657 CBRANCH r0, -409398304, COND 15 FADD_R f1, a3 ISWAP_R r4, r3 FSWAP_R e3 ISUB_M r7, L3[156032] FDIV_M e2, L1[r3-933342041] FSWAP_R f2 CBRANCH r0, 1485042638, COND 2 FMUL_R e2, a1 IADD_M r0, L2[r3-316091394] FMUL_R e0, a3 IMUL_RCP r4, 2235121320 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_2: ; ISTORE L1[r2+282938792], r6 lea eax, [r10d+282938792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; CBRANCH r0, 106778365, COND 1 add r8, 106778365 test r8, 130560 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_5: ; FSUB_M f2, L1[r2+616680000] lea eax, [r10d+616680000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; CBRANCH r4, 799499771, COND 14 add r12, 801596923 test r12, 1069547520 jz randomx_isn_5 randomx_isn_11: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_15: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_19: ; CBRANCH r1, -303068611, COND 2 add r9, -303068099 test r9, 261120 jz randomx_isn_11 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; FADD_M f1, L1[r6-1280832344] lea eax, [r14d-1280832344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_M f0, L1[r4+994169563] lea eax, [r12d+994169563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; CBRANCH r2, 2066324035, COND 12 add r10, 2066848323 test r10, 267386880 jz randomx_isn_20 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; CBRANCH r6, -1624284494, COND 7 add r14, -1624268110 test r14, 8355840 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_R r2, -1277939069 imul r10, -1277939069 randomx_isn_33: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_34: ; CBRANCH r5, 1092395187, COND 2 add r13, 1092396211 test r13, 261120 jz randomx_isn_29 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_37: ; CBRANCH r0, 291581600, COND 2 add r8, 291581088 test r8, 261120 jz randomx_isn_35 randomx_isn_38: ; FDIV_M e1, L1[r1-148129655] lea eax, [r9d-148129655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_42: ; CBRANCH r5, 1182824537, COND 3 add r13, 1182824537 test r13, 522240 jz randomx_isn_38 randomx_isn_43: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_46: ; ISUB_M r0, L1[r4+1524592214] lea eax, [r12d+1524592214] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_54: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_55: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_56: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; CBRANCH r7, 466354907, COND 2 add r15, 466355419 test r15, 261120 jz randomx_isn_53 randomx_isn_64: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_M r7, L1[r1-1965733140] lea eax, [r9d-1965733140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f3, L1[r3+367137197] lea eax, [r11d+367137197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r4, 1094459042, COND 0 add r12, 1094459170 test r12, 65280 jz randomx_isn_64 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IADD_RS r5, r7, 898584619, SHFT 0 lea r13, [r13+r15*1+898584619] randomx_isn_73: ; IXOR_M r2, L2[r3-1285648969] lea eax, [r11d-1285648969] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISTORE L2[r6-1489659272], r0 lea eax, [r14d-1489659272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FDIV_M e3, L1[r5-532361773] lea eax, [r13d-532361773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMUL_RCP r6, 2783896066 mov rax, 14229727086777013605 imul r14, rax randomx_isn_83: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_86: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; ISTORE L3[r7+498624189], r4 lea eax, [r15d+498624189] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_92: ; ISTORE L2[r1+1971731898], r4 lea eax, [r9d+1971731898] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r6, -699771230, COND 9 add r14, -699771230 test r14, 33423360 jz randomx_isn_91 randomx_isn_99: ; IADD_M r3, L3[11112] add r11, qword ptr [rsi+11112] randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; IXOR_M r0, L3[94424] xor r8, qword ptr [rsi+94424] randomx_isn_102: ; IMUL_M r6, L1[r7+1689229666] lea eax, [r15d+1689229666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r3, -474819496, COND 11 add r11, -474295208 test r11, 133693440 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; ISUB_M r3, L1[r5-587399765] lea eax, [r13d-587399765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_116: ; ISUB_M r7, L3[193280] sub r15, qword ptr [rsi+193280] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r1, -1771240252, COND 5 add r9, -1771232060 test r9, 2088960 jz randomx_isn_110 randomx_isn_119: ; IMUL_RCP r1, 2935045861 mov rax, 13496920706934115192 imul r9, rax randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISTORE L2[r4-1582830084], r5 lea eax, [r12d-1582830084] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FADD_M f3, L1[r1+1058653145] lea eax, [r9d+1058653145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; CBRANCH r1, -1974526034, COND 2 add r9, -1974526546 test r9, 261120 jz randomx_isn_120 randomx_isn_127: ; CBRANCH r4, -1384364166, COND 12 add r12, -1384888454 test r12, 267386880 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_129: ; ISTORE L1[r2+1543708441], r4 lea eax, [r10d+1543708441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r0, 106135364, COND 3 add r8, 106134340 test r8, 522240 jz randomx_isn_129 randomx_isn_131: ; IMUL_R r7, -1764212955 imul r15, -1764212955 randomx_isn_132: ; CBRANCH r3, 2081327990, COND 2 add r11, 2081328502 test r11, 261120 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; ISUB_M r0, L1[r6+710945644] lea eax, [r14d+710945644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_138: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_139: ; FSUB_M f3, L1[r2-2131617587] lea eax, [r10d-2131617587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IADD_M r7, L1[r1+1831073894] lea eax, [r9d+1831073894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; CBRANCH r6, -1926869716, COND 13 add r14, -1926869716 test r14, 534773760 jz randomx_isn_139 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IXOR_M r6, L2[r3-549239864] lea eax, [r11d-549239864] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r2, 820702277, COND 11 add r10, 820702277 test r10, 133693440 jz randomx_isn_146 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L3[r6-373090935], r6 lea eax, [r14d-373090935] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; ISMULH_M r3, L1[r0-623681715] lea ecx, [r8d-623681715] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_164: ; CBRANCH r0, -948717782, COND 6 add r8, -948709590 test r8, 4177920 jz randomx_isn_160 randomx_isn_165: ; IXOR_R r7, -11787113 xor r15, -11787113 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; IXOR_M r2, L1[r7+844573810] lea eax, [r15d+844573810] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r5, r6, 1003913675, SHFT 2 lea r13, [r13+r14*4+1003913675] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IXOR_M r4, L1[r6-1331157069] lea eax, [r14d-1331157069] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_175: ; CBRANCH r0, 1754215714, COND 12 add r8, 1754740002 test r8, 267386880 jz randomx_isn_165 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r3, 906067088, COND 13 add r11, 908164240 test r11, 534773760 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r7, -1342840707, COND 15 add r15, -1347035011 test r15, 2139095040 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r2, 1410258790 imul r10, 1410258790 randomx_isn_189: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_190: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_191: ; CBRANCH r4, -1463913960, COND 3 add r12, -1463911912 test r12, 522240 jz randomx_isn_186 randomx_isn_192: ; IXOR_M r7, L1[r5-113620239] lea eax, [r13d-113620239] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r6, L1[r5+2088201518] lea eax, [r13d+2088201518] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IADD_M r0, L1[r3-33562565] lea eax, [r11d-33562565] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; CBRANCH r1, -1426996530, COND 3 add r9, -1426994482 test r9, 522240 jz randomx_isn_196 randomx_isn_204: ; FADD_M f3, L1[r4-787728175] lea eax, [r12d-787728175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r3, -544072081, COND 11 add r11, -543547793 test r11, 133693440 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r0, -189916124, COND 11 add r8, -190178268 test r8, 133693440 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r0, 1902700742 mov rax, 10409961057641761511 imul r8, rax randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; FSUB_M f3, L1[r0-627523057] lea eax, [r8d-627523057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; ISUB_M r5, L1[r6+1176614285] lea eax, [r14d+1176614285] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; ISTORE L3[r1+157064547], r7 lea eax, [r9d+157064547] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_224: ; IADD_M r2, L1[r7+1914974081] lea eax, [r15d+1914974081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; CBRANCH r3, 1417081935, COND 0 add r11, 1417082191 test r11, 65280 jz randomx_isn_208 randomx_isn_227: ; ISTORE L2[r6+618108497], r7 lea eax, [r14d+618108497] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; FDIV_M e3, L2[r1-1391246352] lea eax, [r9d-1391246352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; ISUB_M r2, L2[r5+1028192669] lea eax, [r13d+1028192669] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; CBRANCH r0, -1448460622, COND 6 add r8, -1448452430 test r8, 4177920 jz randomx_isn_227 randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; ISUB_R r0, -2043415078 sub r8, -2043415078 randomx_isn_238: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_239: ; CBRANCH r2, -74024770, COND 13 add r10, -72976194 test r10, 534773760 jz randomx_isn_236 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSUB_M f2, L1[r5+1635737601] lea eax, [r13d+1635737601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; ISUB_M r2, L1[r7+467394920] lea eax, [r15d+467394920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, 1938310657 xor r11, 1938310657 randomx_isn_244: ; CBRANCH r0, -409398304, COND 15 add r8, -409398304 test r8, 2139095040 jz randomx_isn_240 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; ISUB_M r7, L3[156032] sub r15, qword ptr [rsi+156032] randomx_isn_249: ; FDIV_M e2, L1[r3-933342041] lea eax, [r11d-933342041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; CBRANCH r0, 1485042638, COND 2 add r8, 1485043150 test r8, 261120 jz randomx_isn_245 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IADD_M r0, L2[r3-316091394] lea eax, [r11d-316091394] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMUL_RCP r4, 2235121320 mov rax, 17723459081465953175 imul r12, rax |
Integer registers R: r0: 0x2cea17650c550e62, r1: 0xae9a7769f385faa6 r2: 0x6d3c5ab51cf02f56, r3: 0x1e470fe0b2bf8ac0 r4: 0x8599c6c6ef36b840, r5: 0x0ce7a99870d2a7ba r6: 0xb75be6675f5688e2, r7: 0x7b19fa6fc4620416 Floating point registers F {lo, hi}: f0: {0x876214d780a43440, 0x040a93def64e170e} f1: {0x0469e260e5ae8519, 0x03b5ca211141ed7a} f2: {0x8233579c63ffed24, 0x8648dd4adf07b7b1} f3: {0x87061bfb735a6210, 0x8019ee539e681a79} Floating point registers E {lo, hi}: e0: {0x46a6031908cd02fc, 0x45659b4b7a63085a} e1: {0x455c55c515ebdb55, 0x42d652ed5db9c15a} e2: {0x43e563e9b05a3004, 0x47a1e416065cb499} e3: {0x46b4b7e1ac7356e2, 0x41cfc6a58dbbbce3} Floating point registers A {lo, hi}: a0: {0x40b79a0293a6113c, 0x40d437f7ab4e79c8} a1: {0x41084b7d57335f86, 0x401a789a30e843b0} a2: {0x41b41b14f6c453c1, 0x41247901089be8c2} a3: {0x3ff9a0fa00a66d82, 0x41711f17583327a2} |
RandomARQ code | ASM x86 |
IROR_R r4, r0 FSUB_R f0, a1 CBRANCH r1, -451702889, COND 14 IXOR_M r0, L1[r7-1941850369] CBRANCH r6, -1617652329, COND 10 CBRANCH r2, -1607086133, COND 11 FSWAP_R e2 FSUB_M f0, L1[r0-1811788449] FSQRT_R e0 IADD_M r7, L2[r2+2147122461] FMUL_R e2, a0 FSUB_M f1, L1[r3+727579501] FSUB_M f1, L2[r0-1831167696] CBRANCH r1, 302602109, COND 15 CBRANCH r0, -183525352, COND 6 CBRANCH r4, -848983437, COND 2 FADD_R f3, a2 CBRANCH r6, -1918495442, COND 1 ISUB_R r5, r4 IXOR_M r1, L3[166576] ISUB_R r1, r3 CBRANCH r7, 1629690425, COND 1 ISUB_M r1, L2[r5-585590572] FADD_R f3, a2 IMUL_R r7, r6 FMUL_R e2, a2 IXOR_M r1, L1[r0+1944236268] FSUB_R f3, a1 IMUL_RCP r4, 245186706 IADD_M r4, L1[r2+1987059359] IADD_M r3, L1[r4+1740022910] ISMULH_R r1, r3 ISTORE L2[r6+1374931651], r5 CBRANCH r2, 1262387361, COND 9 FSUB_R f0, a2 FSUB_R f0, a3 FMUL_R e0, a2 IMUL_R r6, -1965257235 FDIV_M e1, L2[r6+343647247] ISMULH_R r3, r4 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e2, a2 ISUB_M r5, L1[r7-1078122646] IADD_M r4, L1[r6+336526288] IMUL_R r7, r0 IROR_R r6, r7 FADD_M f0, L1[r5-631050749] IMUL_R r2, r0 IADD_RS r4, r7, SHFT 2 IMUL_RCP r4, 2220990523 CBRANCH r3, 476780291, COND 10 ISTORE L3[r3-857648234], r5 ISUB_R r5, r2 ISUB_M r1, L2[r7-1823337709] ISTORE L2[r2-1717349378], r7 IMUL_M r4, L1[r2-1879422265] IADD_RS r6, r3, SHFT 1 ISTORE L1[r3+680550030], r5 FMUL_R e2, a3 IROR_R r7, r4 IADD_M r7, L3[56624] IXOR_R r1, r4 FMUL_R e3, a1 CBRANCH r6, -1686506133, COND 6 IXOR_R r0, r4 ISWAP_R r6, r6 FMUL_R e2, a3 FSCAL_R f3 IXOR_R r7, r0 FMUL_R e1, a2 FDIV_M e2, L1[r1+1096589095] FSUB_R f0, a3 FADD_R f3, a0 IMUL_R r5, -1238356960 FSCAL_R f1 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r1, r6 FSWAP_R e3 FSQRT_R e0 ISUB_R r5, r3 ISWAP_R r7, r5 FMUL_R e3, a1 FSUB_M f2, L1[r1+1454883087] IADD_RS r7, r0, SHFT 0 FSUB_R f2, a2 IROR_R r6, r1 IROR_R r6, r7 FDIV_M e2, L1[r5-619738952] FMUL_R e0, a3 FSUB_R f2, a0 FSWAP_R f2 IADD_M r5, L1[r1+1805910617] IADD_RS r2, r1, SHFT 1 IXOR_R r5, r6 FSWAP_R f0 FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r0, r3 CBRANCH r7, -225609574, COND 4 FSUB_R f2, a0 FMUL_R e1, a2 FADD_M f1, L1[r4-339841089] IADD_RS r6, r4, SHFT 1 IXOR_R r6, r1 FSUB_R f3, a0 FSUB_R f2, a3 IXOR_R r6, r5 CBRANCH r5, 1798870947, COND 3 ISUB_R r1, r7 ISUB_R r3, -1367960675 IMUL_M r2, L2[r3+705760637] ISUB_R r7, r2 IADD_RS r3, r4, SHFT 0 IMUL_M r1, L3[75928] CBRANCH r7, -1473028059, COND 12 FADD_M f3, L1[r3+623687969] ISUB_R r0, -1831262347 CBRANCH r6, -1523775282, COND 13 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r6, -1048744804, COND 5 ISTORE L1[r0+746974940], r5 FADD_R f2, a1 CFROUND r4, 44 FMUL_R e3, a3 IMUL_RCP r7, 2864059511 FMUL_R e3, a1 FSUB_R f2, a0 FSCAL_R f1 ISUB_R r1, r6 CBRANCH r0, -226904804, COND 4 FMUL_R e0, a1 FSUB_R f1, a0 FSWAP_R e3 IMULH_R r0, r1 IADD_RS r7, r4, SHFT 1 ISWAP_R r4, r6 IXOR_R r5, r3 IMUL_M r2, L1[r4+172687053] IMUL_R r6, r3 IMULH_R r6, r0 IADD_M r2, L3[247320] IMUL_R r0, -795118977 ISUB_R r1, r5 ISWAP_R r4, r7 IMUL_R r2, r1 FSQRT_R e1 ISWAP_R r2, r7 FADD_M f2, L1[r4+8309525] ISTORE L1[r5-1035585469], r6 FSUB_R f2, a1 IADD_RS r5, r5, -1134090006, SHFT 1 IXOR_R r6, r2 IXOR_R r7, r3 ISTORE L1[r3+919173228], r6 IADD_RS r2, r7, SHFT 1 ISUB_R r6, r1 FSUB_R f3, a1 FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f3, a2 ISUB_R r4, -1998326749 FSUB_R f2, a3 CBRANCH r0, -190661207, COND 0 FMUL_R e1, a1 FSUB_M f3, L1[r2-414660620] IADD_M r7, L1[r3+1982677791] ISWAP_R r0, r5 FSWAP_R f3 ISTORE L1[r4+1055399608], r1 IXOR_M r1, L1[r0-364182016] CBRANCH r0, 602298674, COND 8 FSUB_M f2, L1[r7-1243032996] CBRANCH r0, 272815204, COND 14 IROR_R r4, r7 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f0, a1 IMUL_R r2, r0 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 IADD_RS r1, r7, SHFT 3 IMUL_R r0, r5 IXOR_M r1, L2[r2+1632533991] ISTORE L1[r1-1421425091], r4 IXOR_R r0, r5 IROR_R r7, r1 IMUL_R r3, r1 CBRANCH r7, -982649297, COND 9 ISWAP_R r4, r1 IADD_RS r1, r5, SHFT 3 IXOR_R r6, r5 ISUB_M r2, L1[r3-2057466078] IADD_RS r2, r5, SHFT 2 IMUL_R r3, r0 FSCAL_R f2 IXOR_M r7, L1[r3+2130218956] INEG_R r5 FSQRT_R e2 FMUL_R e1, a1 IXOR_R r1, r6 IADD_RS r0, r0, SHFT 0 IADD_RS r5, r3, -542071182, SHFT 3 ISTORE L3[r5+1752143614], r2 FSCAL_R f0 ISWAP_R r3, r1 ISUB_R r5, r2 CBRANCH r2, 177455409, COND 14 ISTORE L1[r0-19202421], r0 FSUB_R f2, a0 ISMULH_R r7, r0 CBRANCH r1, -761816499, COND 10 CBRANCH r5, 216534134, COND 4 IMUL_RCP r6, 3379148879 ISTORE L1[r0+486773645], r4 FSCAL_R f0 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f2, a0 IXOR_R r6, r5 IXOR_R r3, r0 ISUB_R r6, r5 IMUL_R r7, r6 FSWAP_R f1 IXOR_R r6, r3 FADD_R f2, a3 CBRANCH r4, 2120936704, COND 10 IXOR_R r3, r2 FSUB_M f3, L1[r6-1139405194] FDIV_M e1, L1[r5-1805267358] FMUL_R e3, a0 ISWAP_R r1, r5 ISUB_R r2, r1 IMUL_M r6, L1[r7-2062460794] FSUB_R f0, a2 IMUL_RCP r0, 2338749301 IROR_R r2, r3 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a3 CFROUND r2, 18 ISTORE L3[r7-1969956653], r5 IMUL_R r5, r0 CBRANCH r2, 1014873164, COND 14 FSQRT_R e1 CBRANCH r3, -834835256, COND 10 CBRANCH r4, 1458284522, COND 4 IMUL_R r4, 836112175 IXOR_M r4, L1[r7+1099900039] ISTORE L1[r2-1915488806], r0 FMUL_R e2, a2 FADD_R f3, a3 IMUL_M r3, L1[r2-1587022334] CBRANCH r1, -1081380663, COND 6 FMUL_R e1, a0 |
randomx_isn_0: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; CBRANCH r1, -451702889, COND 14 add r9, -447508585 test r9, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r0, L1[r7-1941850369] lea eax, [r15d-1941850369] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, -1617652329, COND 10 add r14, -1617652329 test r14, 66846720 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r2, -1607086133, COND 11 add r10, -1606823989 test r10, 133693440 jz randomx_isn_5 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; FSUB_M f0, L1[r0-1811788449] lea eax, [r8d-1811788449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IADD_M r7, L2[r2+2147122461] lea eax, [r10d+2147122461] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_M f1, L1[r3+727579501] lea eax, [r11d+727579501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSUB_M f1, L2[r0-1831167696] lea eax, [r8d-1831167696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r1, 302602109, COND 15 add r9, 310990717 test r9, 2139095040 jz randomx_isn_6 randomx_isn_14: ; CBRANCH r0, -183525352, COND 6 add r8, -183517160 test r8, 4177920 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r4, -848983437, COND 2 add r12, -848982925 test r12, 261120 jz randomx_isn_15 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; CBRANCH r6, -1918495442, COND 1 add r14, -1918495186 test r14, 130560 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_19: ; IXOR_M r1, L3[166576] xor r9, qword ptr [rsi+166576] randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; CBRANCH r7, 1629690425, COND 1 add r15, 1629690425 test r15, 130560 jz randomx_isn_18 randomx_isn_22: ; ISUB_M r1, L2[r5-585590572] lea eax, [r13d-585590572] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IXOR_M r1, L1[r0+1944236268] lea eax, [r8d+1944236268] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IMUL_RCP r4, 245186706 mov rax, 10097937685784483559 imul r12, rax randomx_isn_29: ; IADD_M r4, L1[r2+1987059359] lea eax, [r10d+1987059359] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L1[r4+1740022910] lea eax, [r12d+1740022910] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_32: ; ISTORE L2[r6+1374931651], r5 lea eax, [r14d+1374931651] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r2, 1262387361, COND 9 add r10, 1262387361 test r10, 33423360 jz randomx_isn_22 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r6, -1965257235 imul r14, -1965257235 randomx_isn_38: ; FDIV_M e1, L2[r6+343647247] lea eax, [r14d+343647247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_M r5, L1[r7-1078122646] lea eax, [r15d-1078122646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r4, L1[r6+336526288] lea eax, [r14d+336526288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_47: ; FADD_M f0, L1[r5-631050749] lea eax, [r13d-631050749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_50: ; IMUL_RCP r4, 2220990523 mov rax, 17836222553360336331 imul r12, rax randomx_isn_51: ; CBRANCH r3, 476780291, COND 10 add r11, 476911363 test r11, 66846720 jz randomx_isn_40 randomx_isn_52: ; ISTORE L3[r3-857648234], r5 lea eax, [r11d-857648234] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_54: ; ISUB_M r1, L2[r7-1823337709] lea eax, [r15d-1823337709] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r2-1717349378], r7 lea eax, [r10d-1717349378] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_M r4, L1[r2-1879422265] lea eax, [r10d-1879422265] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_58: ; ISTORE L1[r3+680550030], r5 lea eax, [r11d+680550030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_61: ; IADD_M r7, L3[56624] add r15, qword ptr [rsi+56624] randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; CBRANCH r6, -1686506133, COND 6 add r14, -1686514325 test r14, 4177920 jz randomx_isn_58 randomx_isn_65: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_66: ; ISWAP_R r6, r6 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r1+1096589095] lea eax, [r9d+1096589095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IMUL_R r5, -1238356960 imul r13, -1238356960 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSUB_M f2, L1[r1+1454883087] lea eax, [r9d+1454883087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_88: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_89: ; FDIV_M e2, L1[r5-619738952] lea eax, [r13d-619738952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IADD_M r5, L1[r1+1805910617] lea eax, [r9d+1805910617] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_100: ; CBRANCH r7, -225609574, COND 4 add r15, -225611622 test r15, 1044480 jz randomx_isn_86 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FADD_M f1, L1[r4-339841089] lea eax, [r12d-339841089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; CBRANCH r5, 1798870947, COND 3 add r13, 1798871971 test r13, 522240 jz randomx_isn_101 randomx_isn_110: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_111: ; ISUB_R r3, -1367960675 sub r11, -1367960675 randomx_isn_112: ; IMUL_M r2, L2[r3+705760637] lea eax, [r11d+705760637] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_115: ; IMUL_M r1, L3[75928] imul r9, qword ptr [rsi+75928] randomx_isn_116: ; CBRANCH r7, -1473028059, COND 12 add r15, -1473028059 test r15, 267386880 jz randomx_isn_114 randomx_isn_117: ; FADD_M f3, L1[r3+623687969] lea eax, [r11d+623687969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISUB_R r0, -1831262347 sub r8, -1831262347 randomx_isn_119: ; CBRANCH r6, -1523775282, COND 13 add r14, -1523775282 test r14, 534773760 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; CBRANCH r6, -1048744804, COND 5 add r14, -1048744804 test r14, 2088960 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r0+746974940], r5 lea eax, [r8d+746974940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_RCP r7, 2864059511 mov rax, 13831444879195517804 imul r15, rax randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; CBRANCH r0, -226904804, COND 4 add r8, -226904804 test r8, 1044480 jz randomx_isn_123 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_137: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_138: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; IMUL_M r2, L1[r4+172687053] lea eax, [r12d+172687053] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_143: ; IADD_M r2, L3[247320] add r10, qword ptr [rsi+247320] randomx_isn_144: ; IMUL_R r0, -795118977 imul r8, -795118977 randomx_isn_145: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_146: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_150: ; FADD_M f2, L1[r4+8309525] lea eax, [r12d+8309525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISTORE L1[r5-1035585469], r6 lea eax, [r13d-1035585469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r5, r5, -1134090006, SHFT 1 lea r13, [r13+r13*2-1134090006] randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; ISTORE L1[r3+919173228], r6 lea eax, [r11d+919173228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_158: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; ISUB_R r4, -1998326749 sub r12, -1998326749 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r0, -190661207, COND 0 add r8, -190661335 test r8, 65280 jz randomx_isn_145 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSUB_M f3, L1[r2-414660620] lea eax, [r10d-414660620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IADD_M r7, L1[r3+1982677791] lea eax, [r11d+1982677791] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_170: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_171: ; ISTORE L1[r4+1055399608], r1 lea eax, [r12d+1055399608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IXOR_M r1, L1[r0-364182016] lea eax, [r8d-364182016] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 602298674, COND 8 add r8, 602364210 test r8, 16711680 jz randomx_isn_170 randomx_isn_174: ; FSUB_M f2, L1[r7-1243032996] lea eax, [r15d-1243032996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r0, 272815204, COND 14 add r8, 272815204 test r8, 1069547520 jz randomx_isn_174 randomx_isn_176: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_183: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; IXOR_M r1, L2[r2+1632533991] lea eax, [r10d+1632533991] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r1-1421425091], r4 lea eax, [r9d-1421425091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; CBRANCH r7, -982649297, COND 9 add r15, -982583761 test r15, 33423360 jz randomx_isn_189 randomx_isn_191: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_192: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; ISUB_M r2, L1[r3-2057466078] lea eax, [r11d-2057466078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IXOR_M r7, L1[r3+2130218956] lea eax, [r11d+2130218956] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_203: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_204: ; IADD_RS r5, r3, -542071182, SHFT 3 lea r13, [r13+r11*8-542071182] randomx_isn_205: ; ISTORE L3[r5+1752143614], r2 lea eax, [r13d+1752143614] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_208: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_209: ; CBRANCH r2, 177455409, COND 14 add r10, 181649713 test r10, 1069547520 jz randomx_isn_196 randomx_isn_210: ; ISTORE L1[r0-19202421], r0 lea eax, [r8d-19202421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_213: ; CBRANCH r1, -761816499, COND 10 add r9, -761947571 test r9, 66846720 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r5, 216534134, COND 4 add r13, 216536182 test r13, 1044480 jz randomx_isn_214 randomx_isn_215: ; IMUL_RCP r6, 3379148879 mov rax, 11723094387263358217 imul r14, rax randomx_isn_216: ; ISTORE L1[r0+486773645], r4 lea eax, [r8d+486773645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r4, 2120936704, COND 10 add r12, 2121067776 test r12, 66846720 jz randomx_isn_215 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; FSUB_M f3, L1[r6-1139405194] lea eax, [r14d-1139405194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FDIV_M e1, L1[r5-1805267358] lea eax, [r13d-1805267358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; IMUL_M r6, L1[r7-2062460794] lea eax, [r15d-2062460794] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IMUL_RCP r0, 2338749301 mov rax, 16938147769918742905 imul r8, rax randomx_isn_238: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_239: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISTORE L3[r7-1969956653], r5 lea eax, [r15d-1969956653] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; CBRANCH r2, 1014873164, COND 14 add r10, 1012776012 test r10, 1069547520 jz randomx_isn_239 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; CBRANCH r3, -834835256, COND 10 add r11, -834835256 test r11, 66846720 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r4, 1458284522, COND 4 add r12, 1458288618 test r12, 1044480 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r4, 836112175 imul r12, 836112175 randomx_isn_249: ; IXOR_M r4, L1[r7+1099900039] lea eax, [r15d+1099900039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r2-1915488806], r0 lea eax, [r10d-1915488806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; IMUL_M r3, L1[r2-1587022334] lea eax, [r10d-1587022334] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r1, -1081380663, COND 6 add r9, -1081388855 test r9, 4177920 jz randomx_isn_248 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xd1330b514f404ff1, r1: 0x453f1b53fda96490 r2: 0xb287e6b5080f857f, r3: 0x6b5cabe2ca5f6821 r4: 0x04de294af71bfc33, r5: 0x77230920d81a0d24 r6: 0xdb5680f032bac919, r7: 0xbc18e181297099c3 Floating point registers F {lo, hi}: f0: {0x05f1cdfbad93326f, 0x8016997f14f78195} f1: {0x844e61bd3a7df930, 0x82f8aee559271b1e} f2: {0x0262d97f07975343, 0x028812d7d999e31e} f3: {0x825fd18245d1cb68, 0x0304e7e93d4542d2} Floating point registers E {lo, hi}: e0: {0x4430f8958ec33016, 0x41f2c638eb7479e0} e1: {0x4501709fe35e2e17, 0x4340cefe7cf7c905} e2: {0x43da70c95b55d26a, 0x43d8ed68c06aff60} e3: {0x4367ec41ff483168, 0x42b5fcb91097604c} Floating point registers A {lo, hi}: a0: {0x4080459758e2c3ca, 0x401e49bbacab2a38} a1: {0x41b13278d4c4e508, 0x4099946ef75142e9} a2: {0x40ccf0c5304b97fd, 0x4071ab55f96f8eab} a3: {0x41b8a436dd1b6e26, 0x414a0a533258856e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 CBRANCH r1, 1475430053, COND 5 FSUB_R f2, a1 FADD_R f2, a1 CBRANCH r2, 442450198, COND 14 IADD_RS r4, r3, SHFT 3 FSQRT_R e2 INEG_R r7 IADD_RS r3, r2, SHFT 0 IADD_RS r5, r3, 1461444311, SHFT 0 FSUB_R f2, a2 IXOR_R r2, r5 IADD_RS r2, r5, SHFT 1 ISUB_R r0, r5 FSUB_R f1, a3 FSUB_R f2, a0 IXOR_M r6, L1[r2-434878907] IROL_R r7, 54 FMUL_R e3, a2 CBRANCH r3, 45217297, COND 14 IADD_RS r2, r3, SHFT 1 IXOR_R r7, r6 IROR_R r3, 36 IROR_R r7, r2 FADD_R f2, a2 FADD_R f1, a3 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 0 IMUL_RCP r7, 3694751803 FMUL_R e2, a0 FADD_R f0, a3 ISTORE L1[r6-1391936838], r5 ISMULH_R r6, r4 CBRANCH r1, -926144140, COND 2 FSUB_R f3, a2 FMUL_R e1, a3 ISTORE L3[r1-1956407364], r1 ISUB_R r4, r5 IADD_RS r7, r3, SHFT 3 CBRANCH r0, -1069948572, COND 14 IMULH_R r6, r1 FMUL_R e0, a3 ISTORE L1[r6-1132161451], r6 CBRANCH r1, -2018964861, COND 1 IMUL_M r5, L2[r1-1446977350] FSCAL_R f3 ISTORE L1[r2+1392349029], r3 ISUB_R r1, r2 ISUB_R r1, r2 ISUB_M r0, L1[r6+1255713868] CBRANCH r6, 714400707, COND 5 ISTORE L1[r5-1501625805], r0 IXOR_R r5, r3 FMUL_R e1, a1 IMUL_RCP r5, 1471131044 ISTORE L1[r6+869618754], r3 CBRANCH r3, 1840944788, COND 2 IADD_RS r1, r0, SHFT 1 IMULH_R r7, r7 CBRANCH r1, -1834993157, COND 2 IMUL_R r2, r4 FMUL_R e3, a2 FMUL_R e2, a2 INEG_R r5 CBRANCH r7, 1527430958, COND 7 IMUL_RCP r3, 1902488555 ISWAP_R r7, r7 IROR_R r3, r2 FSUB_M f3, L1[r3+1507677505] ISUB_R r4, r2 FSUB_R f3, a1 ISTORE L1[r2+1825340333], r4 IXOR_R r4, r7 ISTORE L2[r5-1613308334], r5 IMUL_R r5, r1 IMUL_R r0, r6 IROR_R r6, r4 IXOR_R r3, r7 IXOR_R r4, r5 ISWAP_R r5, r7 FADD_R f2, a3 IROR_R r5, r3 FMUL_R e2, a2 IXOR_R r2, -1646544106 ISUB_R r7, r1 FMUL_R e2, a1 IMUL_R r1, r6 FMUL_R e1, a3 CBRANCH r7, 165764719, COND 13 ISUB_R r4, r5 ISUB_R r2, r3 IMUL_R r6, r7 IADD_M r4, L1[r3+927316009] IROR_R r0, 62 ISUB_R r6, r4 ISTORE L2[r2-1631289231], r1 FSWAP_R f3 IXOR_R r7, r6 ISTORE L1[r2-664434685], r0 IMULH_R r4, r6 FMUL_R e2, a1 IMUL_RCP r5, 1501689759 IMUL_R r0, r4 ISUB_R r6, 1688215160 ISUB_M r2, L2[r5+1836181020] FMUL_R e1, a1 IXOR_R r0, r4 ISUB_R r0, r5 FSQRT_R e1 IMUL_R r3, r6 FSQRT_R e1 IXOR_M r5, L1[r3+1205516016] FSUB_R f3, a1 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 0 IXOR_R r2, r3 ISMULH_R r1, r4 FADD_R f1, a2 FSCAL_R f2 FSQRT_R e2 ISTORE L2[r0-514836308], r6 IROR_R r0, r3 IXOR_R r4, r2 IMUL_RCP r5, 1556490176 ISWAP_R r4, r4 IADD_RS r5, r4, -1080760714, SHFT 1 FADD_R f1, a2 CBRANCH r1, -180426087, COND 2 FADD_R f3, a0 FSUB_M f1, L1[r6+285144931] FSUB_M f0, L1[r1-698614665] FSUB_R f3, a1 IADD_RS r3, r2, SHFT 2 IROR_R r3, r6 FMUL_R e2, a3 ISTORE L1[r0-1363433427], r5 FSCAL_R f1 FADD_R f3, a2 FSUB_M f1, L1[r4+1281548686] CBRANCH r3, -698926702, COND 14 CBRANCH r3, 290358837, COND 2 CBRANCH r4, 1346503008, COND 4 IMUL_R r4, r3 FSUB_R f0, a2 IXOR_R r6, -1405863478 CBRANCH r6, 1415597366, COND 7 FADD_R f1, a0 CBRANCH r0, -1267471615, COND 1 FSQRT_R e2 ISTORE L1[r7-1166666744], r5 FSUB_R f2, a2 IMUL_R r0, r1 IXOR_R r3, r5 ISWAP_R r0, r2 ISTORE L1[r7-859122065], r7 CBRANCH r4, -843535584, COND 2 IMULH_R r1, r7 CBRANCH r1, 1924129903, COND 12 FDIV_M e3, L2[r4+862575245] IMUL_M r1, L1[r5+698378376] FMUL_R e3, a1 IXOR_M r1, L1[r7-135474519] ISTORE L1[r4-1755771359], r2 FSUB_R f2, a1 FDIV_M e3, L1[r0-1014298354] ISTORE L1[r0-1967540467], r4 IMUL_R r3, r6 FMUL_R e2, a3 ISTORE L2[r6+1033839206], r4 ISTORE L2[r1-1567877138], r6 IMUL_RCP r0, 1225756900 IXOR_M r5, L1[r6-2135699233] FMUL_R e2, a2 IADD_M r2, L2[r4+373135531] FMUL_R e1, a3 IMUL_RCP r3, 2989879357 FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 0 FADD_R f3, a0 ISUB_R r0, r6 FSUB_M f0, L2[r2-2096167977] IXOR_R r7, -1087326548 FADD_R f0, a0 ISUB_M r0, L1[r1-780201049] CFROUND r3, 62 ISTORE L1[r4+425395729], r1 CBRANCH r0, -929323112, COND 9 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 IADD_RS r5, r6, -1909401524, SHFT 1 FADD_M f0, L1[r0-1145780412] IROR_R r3, r7 IXOR_R r2, r6 FMUL_R e1, a1 ISTORE L3[r3-1393856491], r2 IMUL_RCP r7, 3794023451 IXOR_R r1, r0 FADD_R f2, a1 FMUL_R e1, a1 IADD_M r7, L3[151160] FMUL_R e2, a0 IMUL_R r5, r3 CBRANCH r7, -516757589, COND 0 IADD_RS r7, r0, SHFT 1 FSQRT_R e3 FADD_R f0, a1 ISUB_M r4, L1[r5-1386057057] FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r7, -1983137482, COND 10 IXOR_M r2, L3[126592] ISTORE L1[r2-1710324605], r4 IMUL_R r5, r4 ISUB_R r2, r4 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r5, r3 CBRANCH r0, -284934608, COND 1 ISWAP_R r3, r0 IADD_RS r0, r3, SHFT 0 IXOR_R r5, r4 FSUB_R f3, a1 ISUB_R r3, r5 ISUB_R r0, -1708689617 ISUB_R r4, r5 ISTORE L1[r0-1753359902], r3 IADD_M r2, L2[r6+650179866] IMULH_R r3, r3 FSUB_R f3, a0 CBRANCH r5, 354872790, COND 12 IXOR_R r1, r3 IADD_RS r1, r2, SHFT 0 FSWAP_R e3 IXOR_R r3, r7 IROR_R r4, r6 ISUB_R r4, r3 IROR_R r3, r5 FDIV_M e2, L1[r3+1689802523] FADD_R f2, a0 FADD_M f3, L1[r5-788627443] FSQRT_R e0 FSCAL_R f1 FADD_R f0, a2 CBRANCH r6, 1599439525, COND 7 ISWAP_R r6, r7 IADD_RS r5, r7, -804561433, SHFT 1 IXOR_R r3, r7 IADD_M r2, L3[131336] IMUL_RCP r6, 409215986 IADD_RS r1, r5, SHFT 1 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r7, -2137409087, COND 5 IROL_R r4, r5 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; CBRANCH r1, 1475430053, COND 5 add r9, 1475438245 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; CBRANCH r2, 442450198, COND 14 add r10, 442450198 test r10, 1069547520 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_9: ; IADD_RS r5, r3, 1461444311, SHFT 0 lea r13, [r13+r11*1+1461444311] randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IXOR_M r6, L1[r2-434878907] lea eax, [r10d-434878907] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IROL_R r7, 54 rol r15, 54 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r3, 45217297, COND 14 add r11, 47314449 test r11, 1069547520 jz randomx_isn_9 randomx_isn_20: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; IROR_R r3, 36 ror r11, 36 randomx_isn_23: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_29: ; IMUL_RCP r7, 3694751803 mov rax, 10721716469552033072 imul r15, rax randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISTORE L1[r6-1391936838], r5 lea eax, [r14d-1391936838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_34: ; CBRANCH r1, -926144140, COND 2 add r9, -926143116 test r9, 261120 jz randomx_isn_20 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L3[r1-1956407364], r1 lea eax, [r9d-1956407364] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_40: ; CBRANCH r0, -1069948572, COND 14 add r8, -1067851420 test r8, 1069547520 jz randomx_isn_35 randomx_isn_41: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISTORE L1[r6-1132161451], r6 lea eax, [r14d-1132161451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; CBRANCH r1, -2018964861, COND 1 add r9, -2018964861 test r9, 130560 jz randomx_isn_41 randomx_isn_45: ; IMUL_M r5, L2[r1-1446977350] lea eax, [r9d-1446977350] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISTORE L1[r2+1392349029], r3 lea eax, [r10d+1392349029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; ISUB_M r0, L1[r6+1255713868] lea eax, [r14d+1255713868] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, 714400707, COND 5 add r14, 714400707 test r14, 2088960 jz randomx_isn_45 randomx_isn_52: ; ISTORE L1[r5-1501625805], r0 lea eax, [r13d-1501625805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_RCP r5, 1471131044 mov rax, 13463817998640564611 imul r13, rax randomx_isn_56: ; ISTORE L1[r6+869618754], r3 lea eax, [r14d+869618754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r3, 1840944788, COND 2 add r11, 1840944276 test r11, 261120 jz randomx_isn_52 randomx_isn_58: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_59: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_60: ; CBRANCH r1, -1834993157, COND 2 add r9, -1834992133 test r9, 261120 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; CBRANCH r7, 1527430958, COND 7 add r15, 1527430958 test r15, 8355840 jz randomx_isn_61 randomx_isn_66: ; IMUL_RCP r3, 1902488555 mov rax, 10411122094012326081 imul r11, rax randomx_isn_67: ; ISWAP_R r7, r7 randomx_isn_68: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_69: ; FSUB_M f3, L1[r3+1507677505] lea eax, [r11d+1507677505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; ISTORE L1[r2+1825340333], r4 lea eax, [r10d+1825340333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_74: ; ISTORE L2[r5-1613308334], r5 lea eax, [r13d-1613308334] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_R r2, -1646544106 xor r10, -1646544106 randomx_isn_85: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r7, 165764719, COND 13 add r15, 165764719 test r15, 534773760 jz randomx_isn_86 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; IADD_M r4, L1[r3+927316009] lea eax, [r11d+927316009] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r0, 62 ror r8, 62 randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; ISTORE L2[r2-1631289231], r1 lea eax, [r10d-1631289231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; ISTORE L1[r2-664434685], r0 lea eax, [r10d-664434685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_RCP r5, 1501689759 mov rax, 13189835323746177587 imul r13, rax randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; ISUB_R r6, 1688215160 sub r14, 1688215160 randomx_isn_105: ; ISUB_M r2, L2[r5+1836181020] lea eax, [r13d+1836181020] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_M r5, L1[r3+1205516016] lea eax, [r11d+1205516016] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; ISTORE L2[r0-514836308], r6 lea eax, [r8d-514836308] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; IMUL_RCP r5, 1556490176 mov rax, 12725451746485089539 imul r13, rax randomx_isn_125: ; ISWAP_R r4, r4 randomx_isn_126: ; IADD_RS r5, r4, -1080760714, SHFT 1 lea r13, [r13+r12*2-1080760714] randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r1, -180426087, COND 2 add r9, -180425575 test r9, 261120 jz randomx_isn_118 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FSUB_M f1, L1[r6+285144931] lea eax, [r14d+285144931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FSUB_M f0, L1[r1-698614665] lea eax, [r9d-698614665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_134: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISTORE L1[r0-1363433427], r5 lea eax, [r8d-1363433427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_M f1, L1[r4+1281548686] lea eax, [r12d+1281548686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r3, -698926702, COND 14 add r11, -698926702 test r11, 1069547520 jz randomx_isn_135 randomx_isn_141: ; CBRANCH r3, 290358837, COND 2 add r11, 290358325 test r11, 261120 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r4, 1346503008, COND 4 add r12, 1346507104 test r12, 1044480 jz randomx_isn_142 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r6, -1405863478 xor r14, -1405863478 randomx_isn_146: ; CBRANCH r6, 1415597366, COND 7 add r14, 1415613750 test r14, 8355840 jz randomx_isn_146 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; CBRANCH r0, -1267471615, COND 1 add r8, -1267471871 test r8, 130560 jz randomx_isn_147 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r7-1166666744], r5 lea eax, [r15d-1166666744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_155: ; ISTORE L1[r7-859122065], r7 lea eax, [r15d-859122065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CBRANCH r4, -843535584, COND 2 add r12, -843535072 test r12, 261120 jz randomx_isn_149 randomx_isn_157: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_158: ; CBRANCH r1, 1924129903, COND 12 add r9, 1924654191 test r9, 267386880 jz randomx_isn_158 randomx_isn_159: ; FDIV_M e3, L2[r4+862575245] lea eax, [r12d+862575245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IMUL_M r1, L1[r5+698378376] lea eax, [r13d+698378376] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IXOR_M r1, L1[r7-135474519] lea eax, [r15d-135474519] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r4-1755771359], r2 lea eax, [r12d-1755771359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FDIV_M e3, L1[r0-1014298354] lea eax, [r8d-1014298354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; ISTORE L1[r0-1967540467], r4 lea eax, [r8d-1967540467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; ISTORE L2[r6+1033839206], r4 lea eax, [r14d+1033839206] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISTORE L2[r1-1567877138], r6 lea eax, [r9d-1567877138] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_RCP r0, 1225756900 mov rax, 16159028457083198469 imul r8, rax randomx_isn_172: ; IXOR_M r5, L1[r6-2135699233] lea eax, [r14d-2135699233] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_M r2, L2[r4+373135531] lea eax, [r12d+373135531] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMUL_RCP r3, 2989879357 mov rax, 13249391205162318794 imul r11, rax randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_182: ; FSUB_M f0, L2[r2-2096167977] lea eax, [r10d-2096167977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r7, -1087326548 xor r15, -1087326548 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISUB_M r0, L1[r1-780201049] lea eax, [r9d-780201049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; ISTORE L1[r4+425395729], r1 lea eax, [r12d+425395729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r0, -929323112, COND 9 add r8, -929388648 test r8, 33423360 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r5, r6, -1909401524, SHFT 1 lea r13, [r13+r14*2-1909401524] randomx_isn_192: ; FADD_M f0, L1[r0-1145780412] lea eax, [r8d-1145780412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L3[r3-1393856491], r2 lea eax, [r11d-1393856491] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_RCP r7, 3794023451 mov rax, 10441179863211174652 imul r15, rax randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IADD_M r7, L3[151160] add r15, qword ptr [rsi+151160] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; CBRANCH r7, -516757589, COND 0 add r15, -516757717 test r15, 65280 jz randomx_isn_202 randomx_isn_205: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; ISUB_M r4, L1[r5-1386057057] lea eax, [r13d-1386057057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; CBRANCH r7, -1983137482, COND 10 add r15, -1983006410 test r15, 66846720 jz randomx_isn_206 randomx_isn_212: ; IXOR_M r2, L3[126592] xor r10, qword ptr [rsi+126592] randomx_isn_213: ; ISTORE L1[r2-1710324605], r4 lea eax, [r10d-1710324605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; CBRANCH r0, -284934608, COND 1 add r8, -284934608 test r8, 130560 jz randomx_isn_212 randomx_isn_220: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_221: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_222: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; ISUB_R r0, -1708689617 sub r8, -1708689617 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; ISTORE L1[r0-1753359902], r3 lea eax, [r8d-1753359902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IADD_M r2, L2[r6+650179866] lea eax, [r14d+650179866] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; CBRANCH r5, 354872790, COND 12 add r13, 355921366 test r13, 267386880 jz randomx_isn_223 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; FDIV_M e2, L1[r3+1689802523] lea eax, [r11d+1689802523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FADD_M f3, L1[r5-788627443] lea eax, [r13d-788627443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; CBRANCH r6, 1599439525, COND 7 add r14, 1599439525 test r14, 8355840 jz randomx_isn_232 randomx_isn_246: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_247: ; IADD_RS r5, r7, -804561433, SHFT 1 lea r13, [r13+r15*2-804561433] randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; IADD_M r2, L3[131336] add r10, qword ptr [rsi+131336] randomx_isn_250: ; IMUL_RCP r6, 409215986 mov rax, 12100602924983290119 imul r14, rax randomx_isn_251: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r7, -2137409087, COND 5 add r15, -2137413183 test r15, 2088960 jz randomx_isn_247 randomx_isn_255: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl |
Integer registers R: r0: 0xee463aee9bc3a3df, r1: 0x3ebacdb384d79ad5 r2: 0x19f0a2d8ab12fda5, r3: 0x0853c1e6691d0333 r4: 0xd56aa0e3f48e1b6b, r5: 0x004df1ec136ebc03 r6: 0xfd31f2a54c116790, r7: 0xca5dbd3ec76301ad Floating point registers F {lo, hi}: f0: {0x806dffbf0f51a3e2, 0xfc2021d160a73de8} f1: {0x0792b1e9a2c9a80c, 0x00398ba83994f02c} f2: {0x0b3dbb082b08b79e, 0x0a1f87bc7a4de9b0} f3: {0x82c0da253bb68bf6, 0x02730cfae7d1b4b1} Floating point registers E {lo, hi}: e0: {0x41853939420f41f6, 0x3df46285229d9c76} e1: {0x4624f5dcf59d9a18, 0x410776bd0234d2b4} e2: {0x4a1f170209056a61, 0x4b3e06d35a9cb8b0} e3: {0x431329da994501ed, 0x43c5458a401cf9cc} Floating point registers A {lo, hi}: a0: {0x3ffaf04aecb938a9, 0x41a05156cb7e6448} a1: {0x41b63630c1556a12, 0x3ffd24d5bc605d92} a2: {0x40808a17778f64bb, 0x40337c8f3d5e16fe} a3: {0x41c1e2f923c52f44, 0x404c3e8c432f0f1f} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r1 FSWAP_R f2 CBRANCH r2, -613989943, COND 8 FSQRT_R e1 ISUB_M r4, L1[r3+2084921690] FDIV_M e1, L1[r7-546298161] FMUL_R e3, a3 IADD_RS r2, r2, SHFT 0 ISUB_R r2, r7 IADD_RS r0, r6, SHFT 0 CBRANCH r6, 1092932762, COND 13 IMULH_R r7, r7 CBRANCH r4, -1878093656, COND 1 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 2 CBRANCH r0, 1382934891, COND 11 IADD_M r6, L1[r0+1569727869] CBRANCH r6, 2006970687, COND 1 IROR_R r5, r3 IXOR_R r5, r7 FSUB_M f3, L2[r3-173519493] FMUL_R e3, a1 FSCAL_R f0 ISUB_R r7, r2 IMULH_R r3, r4 IMUL_R r3, r4 IADD_RS r6, r0, SHFT 1 FSCAL_R f0 FADD_R f1, a2 IMUL_R r1, r2 ISUB_M r2, L2[r4-736676580] IMUL_R r1, r2 FMUL_R e0, a0 IMULH_R r0, r7 FSUB_M f1, L1[r6+1379127564] ISUB_R r1, r3 ISTORE L1[r2+573918128], r2 FMUL_R e3, a0 IMUL_RCP r6, 3575154046 ISTORE L1[r6-1060182960], r6 ISUB_R r0, r4 FADD_M f3, L2[r2+1475856770] ISTORE L1[r0-1607090120], r6 IXOR_M r1, L3[159576] FMUL_R e1, a0 IMUL_M r4, L1[r2+2039186348] IMUL_M r2, L2[r3+63069353] FMUL_R e1, a2 FSUB_R f0, a2 ISUB_R r7, r6 CBRANCH r1, -206604618, COND 3 FSUB_M f2, L1[r6+750467710] FMUL_R e3, a1 ISMULH_M r5, L2[r2+1854095847] IMUL_R r3, r2 IMUL_M r5, L1[r2+1699847959] IADD_RS r5, r5, -713574213, SHFT 3 FADD_R f1, a0 CFROUND r1, 49 FSQRT_R e0 FDIV_M e3, L1[r5+1831140829] IMUL_R r6, r7 INEG_R r7 FADD_R f3, a1 FADD_R f1, a2 IMUL_RCP r7, 3582714805 IMUL_R r6, r1 FSQRT_R e3 IADD_RS r2, r6, SHFT 0 IADD_M r0, L3[5584] IROL_R r5, r3 IADD_M r5, L2[r7-374037980] FSUB_M f1, L1[r5-735223303] IMUL_R r3, r5 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_M r7, L1[r6+1573721231] IMUL_R r4, r0 ISUB_R r5, r4 FSUB_R f2, a3 ISUB_R r2, r7 IMUL_R r2, 1680318183 IXOR_R r6, r4 FADD_R f1, a0 ISTORE L1[r4-1924025081], r5 IADD_RS r5, r7, -319881706, SHFT 0 ISWAP_R r5, r3 CBRANCH r5, -1018368036, COND 3 FMUL_R e3, a1 FSUB_M f1, L1[r1+316650599] ISUB_R r7, r1 IMUL_R r0, r6 ISUB_R r4, r7 ISMULH_R r7, r0 IMUL_R r7, r4 IXOR_R r4, r3 ISTORE L3[r3+227306506], r7 ISUB_R r4, r6 FSCAL_R f1 IADD_M r2, L1[r5+2048717460] ISTORE L2[r0-1232036996], r5 FADD_R f0, a3 FSUB_R f0, a1 ISMULH_R r5, r4 ISTORE L1[r0+1133777872], r2 ISTORE L1[r4+1325470851], r4 IMULH_M r4, L2[r0-1429009462] ISTORE L3[r1+1699056580], r2 IROL_R r1, r7 IROR_R r1, r7 CBRANCH r3, 228822359, COND 11 IROR_R r1, r3 FSUB_R f2, a0 FADD_M f0, L1[r7+253288305] IADD_RS r2, r2, SHFT 1 IXOR_M r2, L2[r0-278913089] IMUL_R r1, 1406450216 FMUL_R e3, a0 ISWAP_R r2, r4 CBRANCH r1, 1220175966, COND 6 FSQRT_R e3 ISUB_R r2, r3 FSCAL_R f0 ISUB_R r0, -2080813244 CFROUND r6, 20 CBRANCH r0, 1587842818, COND 2 FSUB_R f1, a0 FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r7, 538600554, COND 3 IADD_M r2, L1[r1+233389171] ISUB_R r2, r3 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e3, a3 IXOR_R r7, r4 CBRANCH r0, -51105591, COND 1 FSCAL_R f3 IMUL_R r3, r0 CBRANCH r4, 921320373, COND 15 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 IROR_R r0, r6 IROR_R r1, r2 IADD_RS r5, r1, 1849629048, SHFT 0 ISWAP_R r0, r0 FADD_R f0, a0 IADD_RS r6, r1, SHFT 0 IXOR_R r2, r5 FADD_R f3, a1 CBRANCH r4, 1214277652, COND 13 FMUL_R e1, a3 IMUL_RCP r3, 1808435785 IROR_R r4, 11 IADD_M r4, L1[r7-1527646801] FSQRT_R e1 IMUL_RCP r7, 1739719247 ISUB_R r2, r4 IMUL_RCP r4, 3928822299 IXOR_R r6, 1767322080 FMUL_R e1, a3 FSQRT_R e0 ISUB_M r4, L1[r2+8156484] IMUL_R r7, 775441795 FADD_R f3, a2 ISTORE L1[r2+1479378402], r0 FSCAL_R f1 ISUB_R r7, r5 IADD_RS r7, r3, SHFT 0 ISUB_R r1, r3 CBRANCH r6, 571321674, COND 15 ISTORE L1[r4+1552653796], r3 CFROUND r0, 44 IMUL_R r4, r5 FSUB_R f0, a2 ISTORE L1[r5+352573954], r4 FADD_R f3, a3 FADD_R f0, a0 IMUL_RCP r0, 920730149 IXOR_R r3, r1 IMUL_RCP r0, 3216314574 FSQRT_R e1 FSQRT_R e0 ISTORE L2[r3+691640836], r4 ISUB_R r4, r5 ISUB_R r4, r6 IXOR_R r3, 575864543 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r3, r7 ISTORE L2[r6+143419906], r6 IMUL_RCP r3, 3127847501 FMUL_R e1, a3 IROR_R r5, r6 IROR_R r6, r0 FMUL_R e2, a2 ISTORE L1[r3+866245543], r0 ISUB_R r6, r4 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r5 FSQRT_R e0 ISTORE L2[r6-1164358886], r3 ISUB_R r1, 2103852770 CBRANCH r5, -1994245345, COND 6 ISUB_R r7, r5 ISUB_R r4, r0 FMUL_R e3, a1 ISUB_R r3, 2115130891 IMUL_R r5, r4 ISTORE L1[r1-565400418], r6 IROR_R r4, r5 CBRANCH r0, 1158248188, COND 15 FSUB_M f1, L1[r4+1218972287] FSQRT_R e1 FSCAL_R f2 ISMULH_M r0, L1[r1+333814285] IADD_M r1, L1[r2+1293634295] IADD_RS r2, r4, SHFT 2 FMUL_R e1, a1 ISTORE L1[r0-1309571470], r3 FMUL_R e1, a3 ISWAP_R r3, r0 FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f2, a2 ISTORE L1[r5-594929257], r2 FSUB_R f0, a0 FMUL_R e0, a3 ISMULH_R r4, r6 IADD_RS r4, r6, SHFT 0 FSUB_R f0, a3 FSWAP_R f2 FSUB_R f0, a3 FADD_R f2, a2 IADD_M r0, L1[r2-1715108571] FMUL_R e2, a2 ISTORE L2[r3+1359328324], r1 FSUB_R f0, a2 IADD_M r7, L1[r6+1682752036] FSQRT_R e0 ISUB_R r4, r1 FSUB_R f2, a1 FSQRT_R e1 ISUB_R r2, r1 FADD_M f1, L2[r3+1440054789] FSWAP_R e3 FADD_R f3, a2 FMUL_R e1, a0 IMUL_R r0, -507330308 ISTORE L1[r0-1142157681], r0 FSUB_R f0, a2 IMUL_R r4, r6 FMUL_R e0, a1 |
randomx_isn_0: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; CBRANCH r2, -613989943, COND 8 add r10, -613989943 test r10, 16711680 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISUB_M r4, L1[r3+2084921690] lea eax, [r11d+2084921690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e1, L1[r7-546298161] lea eax, [r15d-546298161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_10: ; CBRANCH r6, 1092932762, COND 13 add r14, 1092932762 test r14, 534773760 jz randomx_isn_3 randomx_isn_11: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_12: ; CBRANCH r4, -1878093656, COND 1 add r12, -1878093144 test r12, 130560 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_15: ; CBRANCH r0, 1382934891, COND 11 add r8, 1382672747 test r8, 133693440 jz randomx_isn_13 randomx_isn_16: ; IADD_M r6, L1[r0+1569727869] lea eax, [r8d+1569727869] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, 2006970687, COND 1 add r14, 2006970943 test r14, 130560 jz randomx_isn_17 randomx_isn_18: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; FSUB_M f3, L2[r3-173519493] lea eax, [r11d-173519493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; ISUB_M r2, L2[r4-736676580] lea eax, [r12d-736676580] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_34: ; FSUB_M f1, L1[r6+1379127564] lea eax, [r14d+1379127564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISTORE L1[r2+573918128], r2 lea eax, [r10d+573918128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_RCP r6, 3575154046 mov rax, 11080384438665994420 imul r14, rax randomx_isn_39: ; ISTORE L1[r6-1060182960], r6 lea eax, [r14d-1060182960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_41: ; FADD_M f3, L2[r2+1475856770] lea eax, [r10d+1475856770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; ISTORE L1[r0-1607090120], r6 lea eax, [r8d-1607090120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IXOR_M r1, L3[159576] xor r9, qword ptr [rsi+159576] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_M r4, L1[r2+2039186348] lea eax, [r10d+2039186348] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_M r2, L2[r3+63069353] lea eax, [r11d+63069353] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_50: ; CBRANCH r1, -206604618, COND 3 add r9, -206603594 test r9, 522240 jz randomx_isn_44 randomx_isn_51: ; FSUB_M f2, L1[r6+750467710] lea eax, [r14d+750467710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISMULH_M r5, L2[r2+1854095847] lea ecx, [r10d+1854095847] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; IMUL_M r5, L1[r2+1699847959] lea eax, [r10d+1699847959] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r5, r5, -713574213, SHFT 3 lea r13, [r13+r13*8-713574213] randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FDIV_M e3, L1[r5+1831140829] lea eax, [r13d+1831140829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_RCP r7, 3582714805 mov rax, 11057001021082438292 imul r15, rax randomx_isn_66: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_69: ; IADD_M r0, L3[5584] add r8, qword ptr [rsi+5584] randomx_isn_70: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_71: ; IADD_M r5, L2[r7-374037980] lea eax, [r15d-374037980] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f1, L1[r5-735223303] lea eax, [r13d-735223303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_M r7, L1[r6+1573721231] lea eax, [r14d+1573721231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_82: ; IMUL_R r2, 1680318183 imul r10, 1680318183 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; ISTORE L1[r4-1924025081], r5 lea eax, [r12d-1924025081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_RS r5, r7, -319881706, SHFT 0 lea r13, [r13+r15*1-319881706] randomx_isn_87: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_88: ; CBRANCH r5, -1018368036, COND 3 add r13, -1018369060 test r13, 522240 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSUB_M f1, L1[r1+316650599] lea eax, [r9d+316650599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_94: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_95: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_96: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_97: ; ISTORE L3[r3+227306506], r7 lea eax, [r11d+227306506] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IADD_M r2, L1[r5+2048717460] lea eax, [r13d+2048717460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r0-1232036996], r5 lea eax, [r8d-1232036996] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_105: ; ISTORE L1[r0+1133777872], r2 lea eax, [r8d+1133777872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISTORE L1[r4+1325470851], r4 lea eax, [r12d+1325470851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMULH_M r4, L2[r0-1429009462] lea ecx, [r8d-1429009462] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_108: ; ISTORE L3[r1+1699056580], r2 lea eax, [r9d+1699056580] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_110: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_111: ; CBRANCH r3, 228822359, COND 11 add r11, 229346647 test r11, 133693440 jz randomx_isn_89 randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FADD_M f0, L1[r7+253288305] lea eax, [r15d+253288305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_116: ; IXOR_M r2, L2[r0-278913089] lea eax, [r8d-278913089] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, 1406450216 imul r9, 1406450216 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_120: ; CBRANCH r1, 1220175966, COND 6 add r9, 1220167774 test r9, 4177920 jz randomx_isn_118 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_R r0, -2080813244 sub r8, -2080813244 randomx_isn_125: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; CBRANCH r0, 1587842818, COND 2 add r8, 1587842306 test r8, 261120 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; CBRANCH r7, 538600554, COND 3 add r15, 538601578 test r15, 522240 jz randomx_isn_127 randomx_isn_132: ; IADD_M r2, L1[r1+233389171] lea eax, [r9d+233389171] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_139: ; CBRANCH r0, -51105591, COND 1 add r8, -51105079 test r8, 130560 jz randomx_isn_132 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_142: ; CBRANCH r4, 921320373, COND 15 add r12, 917126069 test r12, 2139095040 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_145: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_146: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_147: ; IADD_RS r5, r1, 1849629048, SHFT 0 lea r13, [r13+r9*1+1849629048] randomx_isn_148: ; ISWAP_R r0, r0 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r4, 1214277652, COND 13 add r12, 1214277652 test r12, 534773760 jz randomx_isn_145 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IMUL_RCP r3, 1808435785 mov rax, 10952581669116929356 imul r11, rax randomx_isn_156: ; IROR_R r4, 11 ror r12, 11 randomx_isn_157: ; IADD_M r4, L1[r7-1527646801] lea eax, [r15d-1527646801] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IMUL_RCP r7, 1739719247 mov rax, 11385193710261966423 imul r15, rax randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IMUL_RCP r4, 3928822299 mov rax, 10082940444319690722 imul r12, rax randomx_isn_162: ; IXOR_R r6, 1767322080 xor r14, 1767322080 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISUB_M r4, L1[r2+8156484] lea eax, [r10d+8156484] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, 775441795 imul r15, 775441795 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISTORE L1[r2+1479378402], r0 lea eax, [r10d+1479378402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; CBRANCH r6, 571321674, COND 15 add r14, 579710282 test r14, 2139095040 jz randomx_isn_163 randomx_isn_174: ; ISTORE L1[r4+1552653796], r3 lea eax, [r12d+1552653796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; ISTORE L1[r5+352573954], r4 lea eax, [r13d+352573954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; IMUL_RCP r0, 920730149 mov rax, 10756159473043433705 imul r8, rax randomx_isn_182: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_183: ; IMUL_RCP r0, 3216314574 mov rax, 12316606583623361959 imul r8, rax randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISTORE L2[r3+691640836], r4 lea eax, [r11d+691640836] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_189: ; IXOR_R r3, 575864543 xor r11, 575864543 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; ISTORE L2[r6+143419906], r6 lea eax, [r14d+143419906] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IMUL_RCP r3, 3127847501 mov rax, 12664965681500521721 imul r11, rax randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L1[r3+866245543], r0 lea eax, [r11d+866245543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISTORE L2[r6-1164358886], r3 lea eax, [r14d-1164358886] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r1, 2103852770 sub r9, 2103852770 randomx_isn_206: ; CBRANCH r5, -1994245345, COND 6 add r13, -1994237153 test r13, 4177920 jz randomx_isn_197 randomx_isn_207: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r3, 2115130891 sub r11, 2115130891 randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; ISTORE L1[r1-565400418], r6 lea eax, [r9d-565400418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_214: ; CBRANCH r0, 1158248188, COND 15 add r8, 1166636796 test r8, 2139095040 jz randomx_isn_207 randomx_isn_215: ; FSUB_M f1, L1[r4+1218972287] lea eax, [r12d+1218972287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISMULH_M r0, L1[r1+333814285] lea ecx, [r9d+333814285] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; IADD_M r1, L1[r2+1293634295] lea eax, [r10d+1293634295] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISTORE L1[r0-1309571470], r3 lea eax, [r8d-1309571470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; ISTORE L1[r5-594929257], r2 lea eax, [r13d-594929257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_232: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; IADD_M r0, L1[r2-1715108571] lea eax, [r10d-1715108571] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L2[r3+1359328324], r1 lea eax, [r11d+1359328324] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; IADD_M r7, L1[r6+1682752036] lea eax, [r14d+1682752036] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; FADD_M f1, L2[r3+1440054789] lea eax, [r11d+1440054789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_R r0, -507330308 imul r8, -507330308 randomx_isn_252: ; ISTORE L1[r0-1142157681], r0 lea eax, [r8d-1142157681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xc3efd0050265fa34, r1: 0x93c54e558d3a6673 r2: 0x1f981f4b4d1b7b4a, r3: 0x55b1fc9518c04859 r4: 0xa0fdf1a247e1654f, r5: 0x2996e8cf1697f1f0 r6: 0x73efe13cf089fcc0, r7: 0xd4f0a1258a220bd3 Floating point registers F {lo, hi}: f0: {0x01f8ebedfe05beb9, 0x80fcaca8a4dc069f} f1: {0x03539956d83a3d54, 0x000596f82e0168c8} f2: {0xf85ee7d9335f5ef4, 0x7bfd1a96fedc63db} f3: {0x059a9e2d3aa619f1, 0x00d17ca8889c031d} Floating point registers E {lo, hi}: e0: {0x4020e125606f076c, 0x41dcab865845eec3} e1: {0x42849b37d74775d8, 0x41eaa18767fde3c9} e2: {0x3960ffb57b92f08b, 0x3ae8ad94c927a168} e3: {0x44b76cb70ac37ab4, 0x41d1458b6f432d0f} Floating point registers A {lo, hi}: a0: {0x41d80c99cac64211, 0x4009180e0242efb9} a1: {0x3ffc73e75224f675, 0x40c09d52fb844500} a2: {0x40ca51113b0e1733, 0x40f501ae193e00f4} a3: {0x401bb689db3c584f, 0x4111180fe84d1120} |