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: {0x419904a277adf855, 0x400153f6f946c468} a1: {0x40ba373f06c7d0df, 0x41e3b7aa5960901d} a2: {0x415fe9e677880bdf, 0x40cb4dab70637f18} a3: {0x410a5cc07e77e52f, 0x401536814138f989} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 3 FSQRT_R e0 IROR_R r2, r3 IMUL_R r5, r6 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 0 IXOR_R r3, -327080593 CBRANCH r6, -1224292009, COND 8 FSCAL_R f0 FADD_R f2, a3 IADD_RS r3, r0, SHFT 1 ISUB_R r4, r5 IXOR_M r0, L2[r7-1976288613] FSCAL_R f2 IMUL_R r0, r3 ISUB_R r4, r6 ISTORE L1[r7+792612288], r5 IADD_M r6, L1[r1-244884306] ISUB_R r3, r1 ISMULH_R r5, r2 ISUB_R r1, r7 ISTORE L1[r1-680226409], r4 FMUL_R e3, a1 CBRANCH r2, -1345162081, COND 15 IXOR_M r0, L2[r6-494158558] IMUL_R r3, r6 IROR_R r0, r4 CBRANCH r0, 1422362059, COND 10 CBRANCH r7, -2087793265, COND 5 INEG_R r6 FSUB_R f0, a1 IXOR_R r4, r7 FADD_R f0, a1 FSUB_R f3, a2 CBRANCH r4, 606134287, COND 6 FSQRT_R e2 IMUL_RCP r4, 2411566058 CBRANCH r4, 979883001, COND 0 ISUB_R r6, r5 ISMULH_R r1, r6 IADD_RS r3, r7, SHFT 2 IMUL_M r4, L1[r7+1943805138] CBRANCH r2, -1518253784, COND 5 FSQRT_R e1 FSUB_M f3, L1[r5+465122774] ISWAP_R r1, r1 IROR_R r4, r6 CBRANCH r4, 1327399638, COND 7 ISTORE L3[r7-2044036658], r5 CBRANCH r3, -721379550, COND 15 FMUL_R e0, a3 IMUL_M r3, L1[r1-386985913] FMUL_R e1, a1 IMULH_R r6, r4 ISUB_R r5, r2 ISMULH_R r3, r0 IMUL_R r0, r6 IMUL_R r0, r5 FDIV_M e2, L1[r7+927103086] IXOR_R r6, r2 FSUB_R f0, a3 ISUB_R r0, r2 FADD_R f1, a0 IXOR_R r4, r0 FADD_R f2, a3 CBRANCH r2, -1221353197, COND 6 ISTORE L1[r7+1649641060], r0 IADD_RS r1, r2, SHFT 1 CBRANCH r2, 531927652, COND 0 ISTORE L1[r3-1580046006], r3 FSWAP_R f3 CBRANCH r0, -1476695865, COND 6 FSQRT_R e3 ISUB_R r0, r1 FSCAL_R f1 IXOR_R r7, r1 IMUL_RCP r2, 357416282 INEG_R r3 FMUL_R e3, a1 CBRANCH r2, 1725621985, COND 14 FADD_R f3, a0 FSUB_R f3, a1 FSUB_M f1, L2[r4+1689403744] FSUB_R f0, a2 IMUL_RCP r5, 2434605441 ISUB_R r4, -450998100 IMUL_R r0, r5 CBRANCH r4, 980836746, COND 12 IMUL_R r4, 273322224 CBRANCH r1, 345434799, COND 8 FADD_R f3, a2 FSUB_R f3, a3 IADD_M r4, L1[r0+781200704] IMULH_R r6, r4 IMUL_RCP r2, 1833518899 IADD_M r1, L1[r0+1478126398] FADD_R f0, a1 INEG_R r3 ISTORE L1[r0+31381235], r1 IMUL_R r6, r2 ISUB_R r2, r6 FADD_R f2, a1 ISMULH_R r0, r4 FSQRT_R e0 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 2 FSWAP_R f2 ISWAP_R r1, r0 IMUL_R r0, r4 CFROUND r7, 13 ISUB_R r3, r0 CBRANCH r6, 1042902478, COND 14 FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r3, r0 FSUB_R f2, a2 FSQRT_R e2 IADD_RS r4, r0, SHFT 0 IROR_R r5, r3 CBRANCH r6, 2116374863, COND 9 ISTORE L1[r2-27429346], r2 FSWAP_R e1 FADD_R f2, a1 IADD_RS r0, r7, SHFT 0 IROR_R r4, 5 FADD_M f2, L2[r6-1151580031] FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r2, r7 CBRANCH r5, 1772815226, COND 12 FSQRT_R e0 CBRANCH r7, 2030642738, COND 5 CBRANCH r2, -154548866, COND 0 FDIV_M e3, L1[r5+1606002140] IADD_RS r5, r3, -1418675270, SHFT 1 FSUB_M f1, L1[r6-1057088644] IADD_M r7, L1[r6+448525087] ISMULH_R r2, r3 FMUL_R e2, a3 CBRANCH r1, -562203263, COND 12 IADD_M r2, L2[r6-951015158] FSUB_R f0, a0 ISTORE L3[r7+1792064701], r1 IMUL_R r7, r2 IROL_R r2, r7 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 916342120, COND 13 IMUL_R r5, r3 IXOR_R r1, r0 IMUL_M r5, L3[70312] ISUB_R r1, r4 IMUL_R r6, r7 IXOR_R r7, -1391584157 ISWAP_R r4, r2 FSWAP_R e2 FMUL_R e3, a3 IMUL_RCP r6, 2360630933 FMUL_R e2, a1 FDIV_M e0, L2[r6-283223961] CBRANCH r2, 1785865678, COND 0 IMUL_R r1, -137549032 IMUL_RCP r4, 1421859996 FADD_R f0, a2 IADD_RS r7, r3, SHFT 0 IXOR_R r3, r0 FMUL_R e0, a3 CBRANCH r4, -2050039536, COND 4 FMUL_R e1, a3 FADD_R f2, a2 FSWAP_R f0 IROR_R r1, r6 IADD_RS r7, r1, SHFT 0 ISUB_R r2, r3 FSWAP_R f1 IXOR_R r1, r7 ISUB_M r5, L1[r7+1450587022] IXOR_M r5, L3[109704] IXOR_R r0, r5 FSUB_R f1, a0 FADD_M f2, L1[r7+1251921590] FSWAP_R f3 CBRANCH r0, -1991835699, COND 2 CBRANCH r7, 1077320183, COND 10 FMUL_R e1, a3 IMUL_R r4, r2 FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r4, -138064230, COND 5 IROR_R r4, 20 FMUL_R e1, a3 FADD_M f1, L1[r5+1908123255] CBRANCH r7, -91128681, COND 9 IMUL_M r2, L3[151632] ISUB_R r4, r0 IXOR_R r1, -1152482695 ISTORE L1[r3+1466946660], r4 FMUL_R e3, a0 FSUB_R f1, a1 IADD_M r0, L3[207552] FDIV_M e3, L2[r4+1231002173] IMUL_RCP r0, 4063219113 ISUB_M r0, L1[r2+1062791942] FSCAL_R f1 FADD_R f3, a1 CBRANCH r7, -875148299, COND 10 IMUL_R r5, r4 IXOR_R r2, r5 IMUL_M r3, L1[r5+1979793701] IADD_M r2, L1[r1+124848724] FSUB_M f3, L1[r1-1563322728] FSQRT_R e0 IXOR_R r5, r0 IMUL_R r5, r2 FSUB_R f0, a3 ISMULH_R r1, r7 FADD_R f3, a2 IMULH_R r2, r2 FSQRT_R e2 FMUL_R e3, a1 FSWAP_R f2 ISUB_M r1, L1[r6-1264059755] FSUB_R f1, a1 ISTORE L3[r2+1093552863], r6 FADD_R f0, a0 ISUB_R r2, r4 CBRANCH r4, -609980325, COND 6 ISTORE L1[r0-461622500], r0 CBRANCH r7, 1467701682, COND 15 FSCAL_R f3 IADD_RS r7, r1, SHFT 1 FSUB_R f2, a3 ISUB_M r0, L1[r1+908150969] ISTORE L1[r6-476990012], r3 IMUL_RCP r7, 3759702454 IADD_M r6, L3[48248] IMULH_R r0, r3 FMUL_R e3, a0 IMUL_R r7, r5 FSUB_R f2, a2 IROR_R r7, r4 FADD_R f3, a2 ISUB_M r6, L2[r3-396796229] FSUB_R f0, a2 FMUL_R e2, a1 FADD_R f2, a3 IXOR_M r5, L1[r3+1373877044] IXOR_M r2, L1[r0-635135396] ISUB_R r5, r0 FMUL_R e2, a2 IMUL_RCP r6, 3580326502 IMUL_R r6, r1 ISMULH_R r3, r0 IROR_R r7, r6 FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_6: ; IXOR_R r3, -327080593 xor r11, -327080593 randomx_isn_7: ; CBRANCH r6, -1224292009, COND 8 add r14, -1224259241 test r14, 16711680 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; IXOR_M r0, L2[r7-1976288613] lea eax, [r15d-1976288613] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; ISTORE L1[r7+792612288], r5 lea eax, [r15d+792612288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_M r6, L1[r1-244884306] lea eax, [r9d-244884306] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; ISTORE L1[r1-680226409], r4 lea eax, [r9d-680226409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; CBRANCH r2, -1345162081, COND 15 add r10, -1349356385 test r10, 2139095040 jz randomx_isn_8 randomx_isn_24: ; IXOR_M r0, L2[r6-494158558] lea eax, [r14d-494158558] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_27: ; CBRANCH r0, 1422362059, COND 10 add r8, 1422230987 test r8, 66846720 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r7, -2087793265, COND 5 add r15, -2087785073 test r15, 2088960 jz randomx_isn_28 randomx_isn_29: ; INEG_R r6 neg r14 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r4, 606134287, COND 6 add r12, 606126095 test r12, 4177920 jz randomx_isn_32 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IMUL_RCP r4, 2411566058 mov rax, 16426703770240312777 imul r12, rax randomx_isn_37: ; CBRANCH r4, 979883001, COND 0 add r12, 979882873 test r12, 65280 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_40: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_41: ; IMUL_M r4, L1[r7+1943805138] lea eax, [r15d+1943805138] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, -1518253784, COND 5 add r10, -1518245592 test r10, 2088960 jz randomx_isn_38 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSUB_M f3, L1[r5+465122774] lea eax, [r13d+465122774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; ISWAP_R r1, r1 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; CBRANCH r4, 1327399638, COND 7 add r12, 1327399638 test r12, 8355840 jz randomx_isn_47 randomx_isn_48: ; ISTORE L3[r7-2044036658], r5 lea eax, [r15d-2044036658] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r3, -721379550, COND 15 add r11, -712990942 test r11, 2139095040 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IMUL_M r3, L1[r1-386985913] lea eax, [r9d-386985913] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_54: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_55: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_56: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; FDIV_M e2, L1[r7+927103086] lea eax, [r15d+927103086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r2, -1221353197, COND 6 add r10, -1221345005 test r10, 4177920 jz randomx_isn_50 randomx_isn_66: ; ISTORE L1[r7+1649641060], r0 lea eax, [r15d+1649641060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_68: ; CBRANCH r2, 531927652, COND 0 add r10, 531927908 test r10, 65280 jz randomx_isn_66 randomx_isn_69: ; ISTORE L1[r3-1580046006], r3 lea eax, [r11d-1580046006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; CBRANCH r0, -1476695865, COND 6 add r8, -1476704057 test r8, 4177920 jz randomx_isn_69 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; IMUL_RCP r2, 357416282 mov rax, 13854321715375913119 imul r10, rax randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r2, 1725621985, COND 14 add r10, 1725621985 test r10, 1069547520 jz randomx_isn_77 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSUB_M f1, L2[r4+1689403744] lea eax, [r12d+1689403744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IMUL_RCP r5, 2434605441 mov rax, 16271253070419868825 imul r13, rax randomx_isn_85: ; ISUB_R r4, -450998100 sub r12, -450998100 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; CBRANCH r4, 980836746, COND 12 add r12, 980836746 test r12, 267386880 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r4, 273322224 imul r12, 273322224 randomx_isn_89: ; CBRANCH r1, 345434799, COND 8 add r9, 345467567 test r9, 16711680 jz randomx_isn_88 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IADD_M r4, L1[r0+781200704] lea eax, [r8d+781200704] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_94: ; IMUL_RCP r2, 1833518899 mov rax, 10802746914345323253 imul r10, rax randomx_isn_95: ; IADD_M r1, L1[r0+1478126398] lea eax, [r8d+1478126398] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; ISTORE L1[r0+31381235], r1 lea eax, [r8d+31381235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_112: ; CBRANCH r6, 1042902478, COND 14 add r14, 1044999630 test r14, 1069547520 jz randomx_isn_100 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; CBRANCH r6, 2116374863, COND 9 add r14, 2116440399 test r14, 33423360 jz randomx_isn_113 randomx_isn_121: ; ISTORE L1[r2-27429346], r2 lea eax, [r10d-27429346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_125: ; IROR_R r4, 5 ror r12, 5 randomx_isn_126: ; FADD_M f2, L2[r6-1151580031] lea eax, [r14d-1151580031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; CBRANCH r5, 1772815226, COND 12 add r13, 1773339514 test r13, 267386880 jz randomx_isn_121 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r7, 2030642738, COND 5 add r15, 2030642738 test r15, 2088960 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r2, -154548866, COND 0 add r10, -154548866 test r10, 65280 jz randomx_isn_134 randomx_isn_135: ; FDIV_M e3, L1[r5+1606002140] lea eax, [r13d+1606002140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IADD_RS r5, r3, -1418675270, SHFT 1 lea r13, [r13+r11*2-1418675270] randomx_isn_137: ; FSUB_M f1, L1[r6-1057088644] lea eax, [r14d-1057088644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IADD_M r7, L1[r6+448525087] lea eax, [r14d+448525087] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; CBRANCH r1, -562203263, COND 12 add r9, -562727551 test r9, 267386880 jz randomx_isn_135 randomx_isn_142: ; IADD_M r2, L2[r6-951015158] lea eax, [r14d-951015158] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; ISTORE L3[r7+1792064701], r1 lea eax, [r15d+1792064701] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_147: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_148: ; CBRANCH r4, 916342120, COND 13 add r12, 917390696 test r12, 534773760 jz randomx_isn_142 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_151: ; IMUL_M r5, L3[70312] imul r13, qword ptr [rsi+70312] randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; IXOR_R r7, -1391584157 xor r15, -1391584157 randomx_isn_155: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_RCP r6, 2360630933 mov rax, 16781141305637618193 imul r14, rax randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FDIV_M e0, L2[r6-283223961] lea eax, [r14d-283223961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; CBRANCH r2, 1785865678, COND 0 add r10, 1785865550 test r10, 65280 jz randomx_isn_156 randomx_isn_162: ; IMUL_R r1, -137549032 imul r9, -137549032 randomx_isn_163: ; IMUL_RCP r4, 1421859996 mov rax, 13930373373108166690 imul r12, rax randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CBRANCH r4, -2050039536, COND 4 add r12, -2050035440 test r12, 1044480 jz randomx_isn_164 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_174: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_177: ; ISUB_M r5, L1[r7+1450587022] lea eax, [r15d+1450587022] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r5, L3[109704] xor r13, qword ptr [rsi+109704] randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FADD_M f2, L1[r7+1251921590] lea eax, [r15d+1251921590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; CBRANCH r0, -1991835699, COND 2 add r8, -1991836211 test r8, 261120 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r7, 1077320183, COND 10 add r15, 1077189111 test r15, 66846720 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r4, -138064230, COND 5 add r12, -138056038 test r12, 2088960 jz randomx_isn_187 randomx_isn_190: ; IROR_R r4, 20 ror r12, 20 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FADD_M f1, L1[r5+1908123255] lea eax, [r13d+1908123255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r7, -91128681, COND 9 add r15, -91063145 test r15, 33423360 jz randomx_isn_190 randomx_isn_194: ; IMUL_M r2, L3[151632] imul r10, qword ptr [rsi+151632] randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; IXOR_R r1, -1152482695 xor r9, -1152482695 randomx_isn_197: ; ISTORE L1[r3+1466946660], r4 lea eax, [r11d+1466946660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; IADD_M r0, L3[207552] add r8, qword ptr [rsi+207552] randomx_isn_201: ; FDIV_M e3, L2[r4+1231002173] lea eax, [r12d+1231002173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IMUL_RCP r0, 4063219113 mov rax, 9749432692514549312 imul r8, rax randomx_isn_203: ; ISUB_M r0, L1[r2+1062791942] lea eax, [r10d+1062791942] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r7, -875148299, COND 10 add r15, -875279371 test r15, 66846720 jz randomx_isn_194 randomx_isn_207: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; IMUL_M r3, L1[r5+1979793701] lea eax, [r13d+1979793701] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r2, L1[r1+124848724] lea eax, [r9d+124848724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r1-1563322728] lea eax, [r9d-1563322728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISUB_M r1, L1[r6-1264059755] lea eax, [r14d-1264059755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISTORE L3[r2+1093552863], r6 lea eax, [r10d+1093552863] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; CBRANCH r4, -609980325, COND 6 add r12, -609988517 test r12, 4177920 jz randomx_isn_207 randomx_isn_228: ; ISTORE L1[r0-461622500], r0 lea eax, [r8d-461622500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; CBRANCH r7, 1467701682, COND 15 add r15, 1471895986 test r15, 2139095040 jz randomx_isn_228 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; ISUB_M r0, L1[r1+908150969] lea eax, [r9d+908150969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6-476990012], r3 lea eax, [r14d-476990012] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_RCP r7, 3759702454 mov rax, 10536493709757854363 imul r15, rax randomx_isn_236: ; IADD_M r6, L3[48248] add r14, qword ptr [rsi+48248] randomx_isn_237: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; ISUB_M r6, L2[r3-396796229] lea eax, [r11d-396796229] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IXOR_M r5, L1[r3+1373877044] lea eax, [r11d+1373877044] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r2, L1[r0-635135396] lea eax, [r8d-635135396] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_RCP r6, 3580326502 mov rax, 11064376736312572421 imul r14, rax randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_254: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xb3ce4518098caf94, r1: 0xdf5e1e049186f9c0 r2: 0xf0208b20d7b2492a, r3: 0x66dca85ef428371f r4: 0x5a884d7825e9155b, r5: 0x1294769d4e5bcd1d r6: 0x1307746ae8b852f4, r7: 0x9eb1e79356afc4e6 Floating point registers F {lo, hi}: f0: {0x00b6cbdd3498b4fa, 0x80f59e10f1f34fc7} f1: {0x843fee0c0c1acb9e, 0x82aefc5324a78e56} f2: {0x032ca4063e80afc2, 0x846449ac3fdfd900} f3: {0x0b828666634311c5, 0x89d4cbe147dd0fa7} Floating point registers E {lo, hi}: e0: {0x4152a5ccc8c60eee, 0x416d405cb2f1edcf} e1: {0x4564d84417933b32, 0x434d4b3b0a20abd6} e2: {0x42f1b4cee3d9249c, 0x45b0ad5f670bf81a} e3: {0x4ae2cdb7f0e5fabb, 0x48c127b4cdb9e3fc} Floating point registers A {lo, hi}: a0: {0x419904a277adf855, 0x400153f6f946c468} a1: {0x40ba373f06c7d0df, 0x41e3b7aa5960901d} a2: {0x415fe9e677880bdf, 0x40cb4dab70637f18} a3: {0x410a5cc07e77e52f, 0x401536814138f989} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r4 CBRANCH r4, -1034422130, COND 3 FSUB_M f1, L1[r5-389970163] CBRANCH r2, 1235365465, COND 13 CBRANCH r2, 1705511914, COND 0 IADD_RS r5, r3, -1883134460, SHFT 0 ISMULH_R r1, r6 FMUL_R e0, a0 IXOR_M r5, L1[r7+849243666] CBRANCH r2, -2045143631, COND 14 FSUB_M f2, L2[r7-1080014571] IMUL_M r6, L3[176512] FMUL_R e1, a3 IADD_RS r7, r2, SHFT 1 IADD_M r2, L1[r4+822511652] FDIV_M e1, L1[r4+1477799781] FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r3, -1484146744, COND 1 IMUL_RCP r7, 1349186568 IADD_M r4, L3[246712] FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r7, r3 IADD_RS r4, r4, SHFT 3 IADD_RS r7, r2, SHFT 0 ISUB_R r1, r0 FMUL_R e3, a2 FSQRT_R e0 CBRANCH r1, -1320693015, COND 5 FADD_M f3, L1[r0+1723541231] FMUL_R e2, a2 FDIV_M e2, L1[r5+1040536572] FMUL_R e1, a1 IXOR_R r7, r3 FSUB_R f3, a3 CFROUND r6, 37 IMUL_R r5, r4 IXOR_M r0, L1[r6-1711631140] CBRANCH r2, 1848746250, COND 2 IXOR_R r4, r7 IXOR_M r5, L1[r2-1929094907] IROR_R r1, r0 FDIV_M e3, L2[r6-1370347304] ISTORE L1[r2-952890780], r5 ISUB_R r0, r6 IMUL_RCP r6, 114067677 ISTORE L3[r7-531346915], r6 IXOR_R r1, r2 FMUL_R e0, a1 FADD_R f0, a2 CBRANCH r6, -421144757, COND 10 IMUL_R r3, r5 IADD_M r4, L1[r6+1433346793] IMUL_RCP r4, 739381668 FSUB_R f3, a3 FMUL_R e2, a0 CBRANCH r2, -1833981320, COND 9 IMUL_R r6, -2056139391 FSUB_R f3, a0 FSUB_R f1, a3 FADD_M f0, L1[r1-1623535959] CBRANCH r3, -1225986457, COND 7 IXOR_R r6, r4 IROR_R r7, r2 IMUL_M r5, L2[r1-755608138] ISTORE L1[r6+1747457811], r5 ISUB_R r7, r6 FSUB_R f3, a3 FSQRT_R e0 IADD_RS r1, r2, SHFT 0 ISUB_R r3, r5 ISUB_R r3, r1 ISMULH_R r3, r7 FDIV_M e3, L1[r0-1276545990] CBRANCH r7, 760436553, COND 7 FMUL_R e3, a3 ISTORE L1[r7+2003793299], r3 IADD_RS r4, r5, SHFT 1 IADD_RS r2, r2, SHFT 1 IADD_RS r4, r1, SHFT 3 ISMULH_M r7, L1[r0-201007440] CBRANCH r0, 1139636668, COND 8 IADD_M r5, L2[r1+372012529] IXOR_R r4, r0 FSUB_R f0, a1 IMUL_M r3, L2[r7-391598113] FMUL_R e0, a2 FSUB_R f3, a0 IMUL_R r3, r7 ISUB_R r0, r6 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_R f1, a1 ISTORE L1[r2+503517601], r5 IMUL_RCP r0, 1438091354 FADD_R f2, a2 FSCAL_R f2 IROR_R r5, r4 ISUB_R r5, r7 FADD_R f0, a1 IXOR_R r0, 1911621223 ISMULH_R r0, r2 ISUB_R r3, 545651175 IROR_R r1, r3 IMUL_M r4, L1[r5+1594142921] IXOR_M r2, L1[r7-106017229] FADD_R f0, a1 IADD_M r1, L2[r7-827188184] FSQRT_R e1 ISMULH_R r2, r3 FMUL_R e2, a0 FDIV_M e0, L2[r6+1506485780] IXOR_R r3, r4 FSQRT_R e1 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r0, 1970503743, COND 1 IMUL_RCP r7, 3510804254 IXOR_R r6, r7 FSCAL_R f3 IADD_RS r2, r2, SHFT 1 IMUL_R r3, r4 FMUL_R e2, a0 ISUB_R r2, r5 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a2 IMUL_RCP r1, 3893300147 FADD_R f2, a2 CBRANCH r6, -774291628, COND 14 FMUL_R e1, a2 ISUB_M r0, L1[r6-1141454763] IROR_R r0, r7 FSUB_R f0, a1 IMUL_M r3, L1[r2+288989108] FSQRT_R e1 IMUL_R r0, r2 IMULH_R r6, r3 CBRANCH r5, -559171362, COND 1 CBRANCH r5, 2049907917, COND 13 IADD_RS r6, r6, SHFT 3 ISUB_M r0, L1[r1+901999583] FADD_R f2, a0 FSQRT_R e0 FSUB_R f3, a1 INEG_R r7 ISUB_R r4, r1 FADD_R f2, a2 FMUL_R e3, a0 IADD_M r3, L1[r2-933293286] ISWAP_R r2, r2 FMUL_R e1, a3 FSCAL_R f0 CBRANCH r4, 1025412649, COND 13 FMUL_R e3, a2 IXOR_R r7, r2 CBRANCH r0, 971505331, COND 12 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r4, -1269468124, COND 14 ISUB_M r3, L1[r1+1281972219] FSUB_R f0, a1 ISUB_R r6, r3 FDIV_M e2, L1[r1+1672940345] ISTORE L1[r0+115040505], r6 ISMULH_R r5, r3 FADD_R f0, a1 ISTORE L2[r6-1149156496], r5 FMUL_R e3, a1 FADD_R f1, a0 IROR_R r5, r2 IMUL_RCP r1, 1169546127 FSCAL_R f3 IMUL_RCP r5, 3818627101 ISUB_R r3, r4 ISMULH_R r7, r2 FMUL_R e1, a0 CBRANCH r7, -739636528, COND 15 IROR_R r3, 29 INEG_R r2 IADD_RS r6, r2, SHFT 2 IADD_M r4, L3[149336] CBRANCH r4, 2142117807, COND 8 IXOR_M r6, L1[r4-1705563575] ISMULH_R r6, r0 FADD_R f2, a1 FSUB_R f2, a2 IADD_M r2, L1[r1-2017879137] FSUB_R f2, a1 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L2[r1-178580798] IMUL_R r4, r1 IMUL_R r1, r3 IADD_M r3, L1[r1+1669577105] FMUL_R e0, a2 FMUL_R e2, a1 IXOR_M r0, L1[r7+734099516] IXOR_R r2, r4 ISMULH_M r7, L1[r4-189849467] FADD_R f2, a2 IROL_R r6, r3 CBRANCH r6, 370219267, COND 12 IMUL_RCP r4, 3277442209 ISTORE L1[r1-1946093649], r6 FDIV_M e2, L1[r1+1850361015] FMUL_R e3, a0 IXOR_R r4, r0 IMUL_RCP r4, 4012792024 FSUB_R f0, a0 FADD_R f3, a1 ISWAP_R r6, r0 INEG_R r2 FADD_R f3, a0 CBRANCH r2, 1554373636, COND 15 FMUL_R e3, a0 FADD_M f3, L1[r2+324461893] IMUL_RCP r2, 1040677924 FSUB_R f0, a3 IADD_RS r2, r1, SHFT 0 FADD_R f1, a0 FADD_M f1, L1[r0-1049584285] IADD_M r4, L2[r6-560607400] ISUB_R r0, r2 IXOR_M r3, L1[r2+1480041589] FSUB_R f1, a1 ISWAP_R r3, r5 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a3 ISTORE L2[r6-1905775963], r4 IMULH_R r1, r0 IXOR_M r5, L3[244928] FMUL_R e0, a3 IXOR_R r3, r0 CBRANCH r6, -1077427351, COND 13 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r2, r6 IXOR_R r6, r7 IADD_RS r4, r1, SHFT 2 FSUB_M f1, L1[r6-1495496996] IXOR_R r0, r4 IXOR_R r4, r5 IADD_RS r4, r7, SHFT 1 CBRANCH r3, 298588102, COND 14 FSCAL_R f0 ISUB_R r3, r0 FMUL_R e2, a2 FADD_R f3, a3 FSUB_R f1, a1 CFROUND r4, 1 FADD_R f1, a1 FADD_M f0, L2[r0+68119184] CBRANCH r4, -546441430, COND 14 |
randomx_isn_0: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_1: ; CBRANCH r4, -1034422130, COND 3 add r12, -1034422130 test r12, 522240 jz randomx_isn_1 randomx_isn_2: ; FSUB_M f1, L1[r5-389970163] lea eax, [r13d-389970163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r2, 1235365465, COND 13 add r10, 1235365465 test r10, 534773760 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r2, 1705511914, COND 0 add r10, 1705511786 test r10, 65280 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r5, r3, -1883134460, SHFT 0 lea r13, [r13+r11*1-1883134460] randomx_isn_6: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IXOR_M r5, L1[r7+849243666] lea eax, [r15d+849243666] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, -2045143631, COND 14 add r10, -2040949327 test r10, 1069547520 jz randomx_isn_5 randomx_isn_10: ; FSUB_M f2, L2[r7-1080014571] lea eax, [r15d-1080014571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IMUL_M r6, L3[176512] imul r14, qword ptr [rsi+176512] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_14: ; IADD_M r2, L1[r4+822511652] lea eax, [r12d+822511652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e1, L1[r4+1477799781] lea eax, [r12d+1477799781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; CBRANCH r3, -1484146744, COND 1 add r11, -1484147000 test r11, 130560 jz randomx_isn_10 randomx_isn_19: ; IMUL_RCP r7, 1349186568 mov rax, 14680727705381428314 imul r15, rax randomx_isn_20: ; IADD_M r4, L3[246712] add r12, qword ptr [rsi+246712] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_25: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r1, -1320693015, COND 5 add r9, -1320688919 test r9, 2088960 jz randomx_isn_27 randomx_isn_30: ; FADD_M f3, L1[r0+1723541231] lea eax, [r8d+1723541231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FDIV_M e2, L1[r5+1040536572] lea eax, [r13d+1040536572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IXOR_M r0, L1[r6-1711631140] lea eax, [r14d-1711631140] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, 1848746250, COND 2 add r10, 1848747274 test r10, 261120 jz randomx_isn_30 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; IXOR_M r5, L1[r2-1929094907] lea eax, [r10d-1929094907] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; FDIV_M e3, L2[r6-1370347304] lea eax, [r14d-1370347304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; ISTORE L1[r2-952890780], r5 lea eax, [r10d-952890780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; IMUL_RCP r6, 114067677 mov rax, 10852680372244104479 imul r14, rax randomx_isn_47: ; ISTORE L3[r7-531346915], r6 lea eax, [r15d-531346915] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; CBRANCH r6, -421144757, COND 10 add r14, -421144757 test r14, 66846720 jz randomx_isn_47 randomx_isn_52: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_53: ; IADD_M r4, L1[r6+1433346793] lea eax, [r14d+1433346793] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r4, 739381668 mov rax, 13394327642814971981 imul r12, rax randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r2, -1833981320, COND 9 add r10, -1834046856 test r10, 33423360 jz randomx_isn_52 randomx_isn_58: ; IMUL_R r6, -2056139391 imul r14, -2056139391 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; FADD_M f0, L1[r1-1623535959] lea eax, [r9d-1623535959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r3, -1225986457, COND 7 add r11, -1226002841 test r11, 8355840 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; IMUL_M r5, L2[r1-755608138] lea eax, [r9d-755608138] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r6+1747457811], r5 lea eax, [r14d+1747457811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_71: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_74: ; FDIV_M e3, L1[r0-1276545990] lea eax, [r8d-1276545990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; CBRANCH r7, 760436553, COND 7 add r15, 760452937 test r15, 8355840 jz randomx_isn_68 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISTORE L1[r7+2003793299], r3 lea eax, [r15d+2003793299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_79: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_80: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_81: ; ISMULH_M r7, L1[r0-201007440] lea ecx, [r8d-201007440] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; CBRANCH r0, 1139636668, COND 8 add r8, 1139636668 test r8, 16711680 jz randomx_isn_76 randomx_isn_83: ; IADD_M r5, L2[r1+372012529] lea eax, [r9d+372012529] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IMUL_M r3, L2[r7-391598113] lea eax, [r15d-391598113] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; ISTORE L1[r2+503517601], r5 lea eax, [r10d+503517601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_RCP r0, 1438091354 mov rax, 13773144921199550163 imul r8, rax randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IXOR_R r0, 1911621223 xor r8, 1911621223 randomx_isn_102: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_103: ; ISUB_R r3, 545651175 sub r11, 545651175 randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; IMUL_M r4, L1[r5+1594142921] lea eax, [r13d+1594142921] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r2, L1[r7-106017229] lea eax, [r15d-106017229] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IADD_M r1, L2[r7-827188184] lea eax, [r15d-827188184] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FDIV_M e0, L2[r6+1506485780] lea eax, [r14d+1506485780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; CBRANCH r0, 1970503743, COND 1 add r8, 1970504255 test r8, 130560 jz randomx_isn_117 randomx_isn_120: ; IMUL_RCP r7, 3510804254 mov rax, 11283477628238104782 imul r15, rax randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_RCP r1, 3893300147 mov rax, 10174936367969723038 imul r9, rax randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; CBRANCH r6, -774291628, COND 14 add r14, -774291628 test r14, 1069547520 jz randomx_isn_122 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISUB_M r0, L1[r6-1141454763] lea eax, [r14d-1141454763] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_M r3, L1[r2+288989108] lea eax, [r10d+288989108] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_140: ; CBRANCH r5, -559171362, COND 1 add r13, -559170850 test r13, 130560 jz randomx_isn_132 randomx_isn_141: ; CBRANCH r5, 2049907917, COND 13 add r13, 2049907917 test r13, 534773760 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_143: ; ISUB_M r0, L1[r1+901999583] lea eax, [r9d+901999583] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IADD_M r3, L1[r2-933293286] lea eax, [r10d-933293286] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r2, r2 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; CBRANCH r4, 1025412649, COND 13 add r12, 1026461225 test r12, 534773760 jz randomx_isn_149 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; CBRANCH r0, 971505331, COND 12 add r8, 972553907 test r8, 267386880 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r4, -1269468124, COND 14 add r12, -1269468124 test r12, 1069547520 jz randomx_isn_159 randomx_isn_162: ; ISUB_M r3, L1[r1+1281972219] lea eax, [r9d+1281972219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FDIV_M e2, L1[r1+1672940345] lea eax, [r9d+1672940345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISTORE L1[r0+115040505], r6 lea eax, [r8d+115040505] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; ISTORE L2[r6-1149156496], r5 lea eax, [r14d-1149156496] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_173: ; IMUL_RCP r1, 1169546127 mov rax, 16935664332772472511 imul r9, rax randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_RCP r5, 3818627101 mov rax, 10373906697189223346 imul r13, rax randomx_isn_176: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_177: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r7, -739636528, COND 15 add r15, -743830832 test r15, 2139095040 jz randomx_isn_178 randomx_isn_180: ; IROR_R r3, 29 ror r11, 29 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_183: ; IADD_M r4, L3[149336] add r12, qword ptr [rsi+149336] randomx_isn_184: ; CBRANCH r4, 2142117807, COND 8 add r12, 2142183343 test r12, 16711680 jz randomx_isn_184 randomx_isn_185: ; IXOR_M r6, L1[r4-1705563575] lea eax, [r12d-1705563575] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IADD_M r2, L1[r1-2017879137] lea eax, [r9d-2017879137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_192: ; ISUB_M r4, L2[r1-178580798] lea eax, [r9d-178580798] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; IADD_M r3, L1[r1+1669577105] lea eax, [r9d+1669577105] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_M r0, L1[r7+734099516] lea eax, [r15d+734099516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; ISMULH_M r7, L1[r4-189849467] lea ecx, [r12d-189849467] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_203: ; CBRANCH r6, 370219267, COND 12 add r14, 370219267 test r14, 267386880 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r4, 3277442209 mov rax, 12086889327399935489 imul r12, rax randomx_isn_205: ; ISTORE L1[r1-1946093649], r6 lea eax, [r9d-1946093649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FDIV_M e2, L1[r1+1850361015] lea eax, [r9d+1850361015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_209: ; IMUL_RCP r4, 4012792024 mov rax, 9871949759719759848 imul r12, rax randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_213: ; INEG_R r2 neg r10 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r2, 1554373636, COND 15 add r10, 1554373636 test r10, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_M f3, L1[r2+324461893] lea eax, [r10d+324461893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMUL_RCP r2, 1040677924 mov rax, 9516412413378956426 imul r10, rax randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FADD_M f1, L1[r0-1049584285] lea eax, [r8d-1049584285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_M r4, L2[r6-560607400] lea eax, [r14d-560607400] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; IXOR_M r3, L1[r2+1480041589] lea eax, [r10d+1480041589] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_228: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L2[r6-1905775963], r4 lea eax, [r14d-1905775963] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_232: ; IXOR_M r5, L3[244928] xor r13, qword ptr [rsi+244928] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; CBRANCH r6, -1077427351, COND 13 add r14, -1075330199 test r14, 534773760 jz randomx_isn_216 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_242: ; FSUB_M f1, L1[r6-1495496996] lea eax, [r14d-1495496996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_246: ; CBRANCH r3, 298588102, COND 14 add r11, 298588102 test r11, 1069547520 jz randomx_isn_236 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FADD_M f0, L2[r0+68119184] lea eax, [r8d+68119184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r4, -546441430, COND 14 add r12, -548538582 test r12, 1069547520 jz randomx_isn_247 |
Integer registers R: r0: 0x499b9e79c1fc49fa, r1: 0x579450e01659ed58 r2: 0x53950a31b905b808, r3: 0x27482f96ed423221 r4: 0x2cd6602e44fe8772, r5: 0x208fe93a3a0b0888 r6: 0x296f37013dd4d8fd, r7: 0x208ce1045ae4c92c Floating point registers F {lo, hi}: f0: {0x8c5c73224f329149, 0x0f5c2345610fffb6} f1: {0x06f27e9285224fa0, 0x07e5f13511d7d632} f2: {0x1811978447e08a85, 0x25ea9455e7872951} f3: {0x129aefb1179ba910, 0x1643349a6b48dbb0} Floating point registers E {lo, hi}: e0: {0x4d86c9de4bc1f9c5, 0x4ed6c96410068f0a} e1: {0x4724fd72020b7e27, 0x4621b93d98d9b705} e2: {0x59fe7f48346944b8, 0x6430207b3e21613d} e3: {0x53205c374c74918d, 0x5795cc3dd7a1bb7e} Floating point registers A {lo, hi}: a0: {0x41bd0681057d01c6, 0x418949015ab2eb90} a1: {0x415f2939485a0406, 0x4000825af70907b7} a2: {0x41dc405bb33e2e06, 0x41c9eb00876db511} a3: {0x41b114ff0789369f, 0x416f0746e6f61b04} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_M r6, L1[r1-1803378803] ISUB_M r5, L1[r7+352780115] IMUL_M r0, L1[r5+535468306] IMULH_R r5, r4 FSUB_R f3, a1 FADD_R f1, a2 IROR_R r1, 30 IXOR_R r7, 1834084977 IMUL_RCP r4, 722614293 FSQRT_R e1 FSCAL_R f1 IMUL_RCP r1, 1680134315 FSUB_R f0, a3 ISUB_M r3, L2[r0+1789104902] IMUL_RCP r1, 3788803670 IADD_M r4, L1[r6+1321233079] IMULH_R r2, r7 FSUB_R f1, a0 FADD_R f2, a2 ISUB_R r4, r1 ISMULH_R r6, r7 FMUL_R e3, a2 FSCAL_R f0 IADD_RS r6, r0, SHFT 0 CFROUND r5, 36 ISUB_R r4, r3 CBRANCH r6, 148657820, COND 14 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 1 FDIV_M e3, L1[r6+577795027] FSUB_R f3, a0 IXOR_R r4, -859585978 IMUL_RCP r0, 2500353023 FMUL_R e2, a2 IMUL_RCP r0, 3672191633 FSCAL_R f0 IXOR_R r2, r4 FSWAP_R f2 IROR_R r3, r4 IMUL_R r4, r2 ISTORE L2[r5-1363381760], r2 ISTORE L2[r6-653548599], r2 FMUL_R e1, a3 ISTORE L1[r4+809854179], r3 IADD_M r5, L1[r0-987546580] IMUL_RCP r7, 3712505951 ISUB_M r1, L1[r5-1541521343] IROR_R r5, 9 CFROUND r6, 57 ISUB_R r1, r6 FADD_R f3, a1 FADD_R f3, a0 IMUL_R r6, r2 ISTORE L1[r2-2038234281], r3 FSUB_R f2, a0 CBRANCH r0, 1720800554, COND 6 ISUB_M r0, L1[r4-1890684822] FMUL_R e3, a0 IADD_M r4, L2[r3+1405655055] IXOR_R r7, r5 IXOR_R r3, r6 IADD_RS r0, r7, SHFT 3 FADD_R f2, a3 FMUL_R e2, a1 IXOR_R r5, r3 ISWAP_R r7, r7 FMUL_R e1, a2 IADD_M r7, L2[r5-428671020] FMUL_R e3, a2 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e2, a0 IMULH_M r5, L1[r2+1370251720] CBRANCH r5, -1732222004, COND 14 IADD_RS r5, r4, 1791038510, SHFT 3 FADD_R f2, a0 ISTORE L1[r7-663225750], r0 FSUB_R f2, a0 FADD_M f0, L2[r2-1775594692] FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e0, a0 FDIV_M e1, L2[r5+119901138] FSQRT_R e1 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_M r2, L1[r6-587709438] CFROUND r6, 61 FADD_R f2, a1 ISUB_M r5, L1[r0-58187471] IMUL_RCP r5, 2056403187 FSCAL_R f1 IADD_M r4, L1[r1+393009720] FSCAL_R f1 ISUB_M r1, L1[r3+1042184270] ISMULH_R r6, r0 FDIV_M e2, L1[r4-1309772993] FMUL_R e2, a2 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a3 IMULH_M r7, L3[235296] IADD_RS r1, r0, SHFT 2 ISUB_R r6, r3 CBRANCH r5, -1012577257, COND 2 ISMULH_R r3, r2 ISTORE L1[r6-1903540536], r0 FSUB_M f3, L1[r1+712836162] INEG_R r1 IADD_RS r4, r5, SHFT 0 IADD_RS r5, r0, 108427476, SHFT 1 IXOR_M r0, L1[r7-967683652] FADD_R f1, a1 FSUB_R f3, a2 ISMULH_R r6, r0 CBRANCH r5, -1725939743, COND 0 FSUB_R f3, a3 IMUL_M r5, L2[r2-1439686902] CBRANCH r3, 1897446971, COND 1 FSQRT_R e3 IROR_R r1, r6 CBRANCH r5, -1344080859, COND 8 CBRANCH r2, -1406263425, COND 7 IMUL_M r4, L3[230488] CBRANCH r0, 1289576431, COND 9 IMUL_R r3, r6 ISUB_R r7, 96588188 IXOR_R r4, r2 FSUB_M f0, L2[r6+757443915] ISUB_M r3, L1[r1+824250640] FSCAL_R f2 IXOR_M r7, L2[r5-577053815] ISUB_R r3, r0 CBRANCH r3, -1127763997, COND 7 IMUL_RCP r0, 3502002422 FMUL_R e2, a0 IROR_R r1, r5 ISWAP_R r5, r1 CBRANCH r2, -150185843, COND 12 FSUB_M f0, L2[r3-1442111371] FADD_M f0, L1[r1-613544730] IROR_R r6, r3 ISUB_R r1, r7 ISUB_M r7, L1[r1-1706200619] ISTORE L2[r5+342093685], r1 FMUL_R e0, a3 ISUB_R r2, r4 ISTORE L1[r5-1152309639], r5 FSQRT_R e0 CBRANCH r5, -382212641, COND 12 IMULH_M r4, L1[r1+174277270] ISUB_R r6, r0 IADD_RS r3, r0, SHFT 3 FADD_R f0, a3 ISMULH_R r0, r3 CBRANCH r0, 914307768, COND 11 FADD_M f0, L1[r2-1485283708] FADD_M f0, L1[r0+1047356907] CFROUND r5, 41 FSCAL_R f2 IMUL_R r6, r1 FADD_R f1, a2 FMUL_R e2, a3 IADD_M r5, L1[r2+1035813940] IMUL_R r4, r7 ISTORE L1[r1+268829739], r2 IMUL_RCP r1, 1494483725 FMUL_R e0, a2 FSWAP_R e1 FADD_R f1, a1 CBRANCH r2, 1981399826, COND 5 FSUB_M f2, L1[r4+1395696429] FADD_R f0, a0 ISTORE L1[r7+1319497647], r7 FDIV_M e2, L1[r2-768456043] IXOR_M r6, L1[r1-2012815896] FADD_R f0, a2 ISUB_R r6, r3 FMUL_R e1, a2 ISUB_R r4, r3 CBRANCH r7, 267686566, COND 3 FMUL_R e0, a2 IMUL_R r6, r5 IMUL_M r4, L1[r3+1549563837] IROR_R r2, r5 ISUB_R r0, r1 FMUL_R e2, a1 IXOR_M r1, L1[r0-868643725] IXOR_R r5, r7 FSQRT_R e0 FMUL_R e0, a2 CBRANCH r6, -508717822, COND 5 FSUB_R f0, a2 FSUB_R f0, a3 FMUL_R e2, a2 IMUL_R r1, r3 ISUB_M r7, L2[r4-1016624228] IROR_R r0, r1 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a1 ISWAP_R r0, r0 ISUB_M r2, L1[r0-131244427] IROL_R r4, r6 IXOR_R r2, r0 FSWAP_R e0 ISTORE L1[r6+913449647], r7 IXOR_M r3, L1[r7-206075042] FSUB_R f0, a0 IMUL_R r4, r7 IMUL_R r5, r4 FDIV_M e1, L1[r4-1991079964] ISWAP_R r5, r4 CBRANCH r5, -896569477, COND 12 FMUL_R e3, a3 IXOR_R r2, r7 IXOR_R r3, r5 FMUL_R e0, a2 FMUL_R e3, a0 ISMULH_R r5, r0 CBRANCH r4, 1394983003, COND 15 ISMULH_M r2, L1[r0-2130086864] CBRANCH r6, -2064743972, COND 7 FSQRT_R e0 IXOR_R r3, r6 FSQRT_R e1 CBRANCH r7, -1142111753, COND 9 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 3 IADD_RS r4, r3, SHFT 2 ISTORE L1[r2+1948452908], r2 CBRANCH r7, 921592868, COND 15 ISTORE L1[r4-1614542956], r1 IMULH_R r4, r3 IADD_RS r1, r5, SHFT 0 IXOR_R r6, r4 IMUL_M r6, L1[r7-2089138334] ISUB_R r0, r4 INEG_R r4 ISUB_R r4, r2 FSCAL_R f1 ISWAP_R r6, r2 IMUL_M r7, L1[r6+735593801] FSWAP_R f2 IMUL_RCP r2, 1009663852 FMUL_R e2, a3 CBRANCH r1, 1588147218, COND 15 IMUL_RCP r2, 3335339606 IXOR_R r7, r3 FSUB_R f3, a2 ISTORE L1[r0-558686513], r5 IROL_R r4, r5 ISUB_R r5, r2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_M r6, L1[r1-1803378803] lea eax, [r9d-1803378803] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r5, L1[r7+352780115] lea eax, [r15d+352780115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r0, L1[r5+535468306] lea eax, [r13d+535468306] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IROR_R r1, 30 ror r9, 30 randomx_isn_8: ; IXOR_R r7, 1834084977 xor r15, 1834084977 randomx_isn_9: ; IMUL_RCP r4, 722614293 mov rax, 13705126524923362122 imul r12, rax randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IMUL_RCP r1, 1680134315 mov rax, 11788962615507370551 imul r9, rax randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_M r3, L2[r0+1789104902] lea eax, [r8d+1789104902] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r1, 3788803670 mov rax, 10455564528402224862 imul r9, rax randomx_isn_16: ; IADD_M r4, L1[r6+1321233079] lea eax, [r14d+1321233079] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_25: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; CBRANCH r6, 148657820, COND 14 add r14, 148657820 test r14, 1069547520 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_30: ; FDIV_M e3, L1[r6+577795027] lea eax, [r14d+577795027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IXOR_R r4, -859585978 xor r12, -859585978 randomx_isn_33: ; IMUL_RCP r0, 2500353023 mov rax, 15843395269681552002 imul r8, rax randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_RCP r0, 3672191633 mov rax, 10787585511916602310 imul r8, rax randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; ISTORE L2[r5-1363381760], r2 lea eax, [r13d-1363381760] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L2[r6-653548599], r2 lea eax, [r14d-653548599] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISTORE L1[r4+809854179], r3 lea eax, [r12d+809854179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_M r5, L1[r0-987546580] lea eax, [r8d-987546580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r7, 3712505951 mov rax, 10670442493556603270 imul r15, rax randomx_isn_47: ; ISUB_M r1, L1[r5-1541521343] lea eax, [r13d-1541521343] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r5, 9 ror r13, 9 randomx_isn_49: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_54: ; ISTORE L1[r2-2038234281], r3 lea eax, [r10d-2038234281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; CBRANCH r0, 1720800554, COND 6 add r8, 1720800554 test r8, 4177920 jz randomx_isn_36 randomx_isn_57: ; ISUB_M r0, L1[r4-1890684822] lea eax, [r12d-1890684822] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IADD_M r4, L2[r3+1405655055] lea eax, [r11d+1405655055] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_62: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; ISWAP_R r7, r7 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_M r7, L2[r5-428671020] lea eax, [r13d-428671020] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMULH_M r5, L1[r2+1370251720] lea ecx, [r10d+1370251720] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_75: ; CBRANCH r5, -1732222004, COND 14 add r13, -1732222004 test r13, 1069547520 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r5, r4, 1791038510, SHFT 3 lea r13, [r13+r12*8+1791038510] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; ISTORE L1[r7-663225750], r0 lea eax, [r15d-663225750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FADD_M f0, L2[r2-1775594692] lea eax, [r10d-1775594692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FDIV_M e1, L2[r5+119901138] lea eax, [r13d+119901138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IMUL_M r2, L1[r6-587709438] lea eax, [r14d-587709438] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; ISUB_M r5, L1[r0-58187471] lea eax, [r8d-58187471] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r5, 2056403187 mov rax, 9631885786688427456 imul r13, rax randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IADD_M r4, L1[r1+393009720] lea eax, [r9d+393009720] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_M r1, L1[r3+1042184270] lea eax, [r11d+1042184270] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_98: ; FDIV_M e2, L1[r4-1309772993] lea eax, [r12d-1309772993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IMULH_M r7, L3[235296] mov rax, r15 mul qword ptr [rsi+235296] mov r15, rdx randomx_isn_104: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_105: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_106: ; CBRANCH r5, -1012577257, COND 2 add r13, -1012577257 test r13, 261120 jz randomx_isn_93 randomx_isn_107: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_108: ; ISTORE L1[r6-1903540536], r0 lea eax, [r14d-1903540536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_M f3, L1[r1+712836162] lea eax, [r9d+712836162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_112: ; IADD_RS r5, r0, 108427476, SHFT 1 lea r13, [r13+r8*2+108427476] randomx_isn_113: ; IXOR_M r0, L1[r7-967683652] lea eax, [r15d-967683652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_117: ; CBRANCH r5, -1725939743, COND 0 add r13, -1725939871 test r13, 65280 jz randomx_isn_113 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IMUL_M r5, L2[r2-1439686902] lea eax, [r10d-1439686902] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r3, 1897446971, COND 1 add r11, 1897446971 test r11, 130560 jz randomx_isn_118 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_123: ; CBRANCH r5, -1344080859, COND 8 add r13, -1344048091 test r13, 16711680 jz randomx_isn_121 randomx_isn_124: ; CBRANCH r2, -1406263425, COND 7 add r10, -1406230657 test r10, 8355840 jz randomx_isn_124 randomx_isn_125: ; IMUL_M r4, L3[230488] imul r12, qword ptr [rsi+230488] randomx_isn_126: ; CBRANCH r0, 1289576431, COND 9 add r8, 1289641967 test r8, 33423360 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; ISUB_R r7, 96588188 sub r15, 96588188 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; FSUB_M f0, L2[r6+757443915] lea eax, [r14d+757443915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISUB_M r3, L1[r1+824250640] lea eax, [r9d+824250640] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IXOR_M r7, L2[r5-577053815] lea eax, [r13d-577053815] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; CBRANCH r3, -1127763997, COND 7 add r11, -1127763997 test r11, 8355840 jz randomx_isn_135 randomx_isn_136: ; IMUL_RCP r0, 3502002422 mov rax, 11311837195848795103 imul r8, rax randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_139: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_140: ; CBRANCH r2, -150185843, COND 12 add r10, -149661555 test r10, 267386880 jz randomx_isn_136 randomx_isn_141: ; FSUB_M f0, L2[r3-1442111371] lea eax, [r11d-1442111371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FADD_M f0, L1[r1-613544730] lea eax, [r9d-613544730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; ISUB_M r7, L1[r1-1706200619] lea eax, [r9d-1706200619] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L2[r5+342093685], r1 lea eax, [r13d+342093685] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; ISTORE L1[r5-1152309639], r5 lea eax, [r13d-1152309639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r5, -382212641, COND 12 add r13, -382212641 test r13, 267386880 jz randomx_isn_141 randomx_isn_152: ; IMULH_M r4, L1[r1+174277270] lea ecx, [r9d+174277270] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_157: ; CBRANCH r0, 914307768, COND 11 add r8, 914045624 test r8, 133693440 jz randomx_isn_157 randomx_isn_158: ; FADD_M f0, L1[r2-1485283708] lea eax, [r10d-1485283708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_M f0, L1[r0+1047356907] lea eax, [r8d+1047356907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_M r5, L1[r2+1035813940] lea eax, [r10d+1035813940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; ISTORE L1[r1+268829739], r2 lea eax, [r9d+268829739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_RCP r1, 1494483725 mov rax, 13253433474871788515 imul r9, rax randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; CBRANCH r2, 1981399826, COND 5 add r10, 1981408018 test r10, 2088960 jz randomx_isn_158 randomx_isn_173: ; FSUB_M f2, L1[r4+1395696429] lea eax, [r12d+1395696429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISTORE L1[r7+1319497647], r7 lea eax, [r15d+1319497647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FDIV_M e2, L1[r2-768456043] lea eax, [r10d-768456043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IXOR_M r6, L1[r1-2012815896] lea eax, [r9d-2012815896] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; CBRANCH r7, 267686566, COND 3 add r15, 267688614 test r15, 522240 jz randomx_isn_173 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; IMUL_M r4, L1[r3+1549563837] lea eax, [r11d+1549563837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IXOR_M r1, L1[r0-868643725] lea eax, [r8d-868643725] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CBRANCH r6, -508717822, COND 5 add r14, -508713726 test r14, 2088960 jz randomx_isn_185 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_198: ; ISUB_M r7, L2[r4-1016624228] lea eax, [r12d-1016624228] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_202: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISWAP_R r0, r0 randomx_isn_205: ; ISUB_M r2, L1[r0-131244427] lea eax, [r8d-131244427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_207: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISTORE L1[r6+913449647], r7 lea eax, [r14d+913449647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_M r3, L1[r7-206075042] lea eax, [r15d-206075042] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FDIV_M e1, L1[r4-1991079964] lea eax, [r12d-1991079964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; CBRANCH r5, -896569477, COND 12 add r13, -896045189 test r13, 267386880 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_223: ; CBRANCH r4, 1394983003, COND 15 add r12, 1403371611 test r12, 2139095040 jz randomx_isn_217 randomx_isn_224: ; ISMULH_M r2, L1[r0-2130086864] lea ecx, [r8d-2130086864] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_225: ; CBRANCH r6, -2064743972, COND 7 add r14, -2064743972 test r14, 8355840 jz randomx_isn_224 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r7, -1142111753, COND 9 add r15, -1141980681 test r15, 33423360 jz randomx_isn_226 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_232: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_233: ; ISTORE L1[r2+1948452908], r2 lea eax, [r10d+1948452908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; CBRANCH r7, 921592868, COND 15 add r15, 917398564 test r15, 2139095040 jz randomx_isn_232 randomx_isn_235: ; ISTORE L1[r4-1614542956], r1 lea eax, [r12d-1614542956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_237: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; IMUL_M r6, L1[r7-2089138334] lea eax, [r15d-2089138334] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_245: ; IMUL_M r7, L1[r6+735593801] lea eax, [r14d+735593801] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IMUL_RCP r2, 1009663852 mov rax, 9808730197347940905 imul r10, rax randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; CBRANCH r1, 1588147218, COND 15 add r9, 1588147218 test r9, 2139095040 jz randomx_isn_238 randomx_isn_250: ; IMUL_RCP r2, 3335339606 mov rax, 11877075781389611453 imul r10, rax randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; ISTORE L1[r0-558686513], r5 lea eax, [r8d-558686513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0xb32b9278d2ee48d0, r1: 0x2f285cec1d795d4d r2: 0x25875720c9c5aafa, r3: 0xf63d849a75b09705 r4: 0x2c3012d6f00a2709, r5: 0x02870a80bbd8b661 r6: 0x4d0fa7e5da577763, r7: 0x94f690a9ab805313 Floating point registers F {lo, hi}: f0: {0x80dd1303825f43e4, 0x83354b63a77f2671} f1: {0x86997eed71656338, 0x0b3a66fe88fd69ae} f2: {0x1bce76e9a7648028, 0x9a74720cc05e182e} f3: {0x898a16d9b088ccea, 0x042c2b4de08db7f2} Floating point registers E {lo, hi}: e0: {0x41237aac13ad44a8, 0x4294292120b33f1a} e1: {0x47b294fc753956ea, 0x4a55b0edaf5b9695} e2: {0x5a2830368f2e5708, 0x5b856d52420cd7d1} e3: {0x48652978a8860305, 0x459b048b964e9b1f} Floating point registers A {lo, hi}: a0: {0x41c3a93555805a82, 0x41a09292351dea29} a1: {0x4129e7a094dc22b2, 0x408111e4f3e5a8c1} a2: {0x41e4d6462f2687be, 0x41517798716c5b52} a3: {0x419f923e9c380e79, 0x40b6d9b17035d5db} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r5+782358230] FSQRT_R e0 FSWAP_R f1 IADD_RS r2, r0, SHFT 2 FSQRT_R e3 CBRANCH r2, -277139546, COND 0 CBRANCH r6, -899991380, COND 5 IXOR_R r4, r6 ISUB_M r6, L2[r0+1535111059] ISTORE L2[r7+552173693], r5 FSWAP_R e3 IXOR_R r6, r3 FMUL_R e1, a1 ISUB_R r2, r3 ISTORE L2[r6-895621715], r1 IMUL_RCP r2, 3351853987 ISTORE L2[r1+1560450894], r1 ISUB_M r5, L2[r6+1727627179] IXOR_R r7, r5 ISUB_R r4, r6 FADD_R f0, a1 ISUB_R r1, r3 IADD_M r3, L1[r7-1898919476] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 0 FSQRT_R e0 FMUL_R e2, a3 IMUL_M r6, L1[r2+518296163] ISTORE L2[r5-42205271], r3 FSUB_M f1, L1[r5-335201340] ISTORE L1[r3+1567573328], r7 IMUL_RCP r1, 1270505079 FMUL_R e2, a0 FSUB_M f3, L1[r4+1047607942] CBRANCH r5, 91784651, COND 12 IROR_R r6, r1 IMUL_RCP r5, 672229712 IMUL_R r5, r2 FSQRT_R e1 IROL_R r4, r3 FADD_M f3, L1[r4+4735265] IXOR_R r5, r4 IADD_RS r2, r4, SHFT 1 IROR_R r4, r6 ISMULH_R r2, r1 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a2 CBRANCH r3, 1929953426, COND 14 ISTORE L2[r6-1649387785], r2 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_M f3, L1[r1-1451503455] FSCAL_R f3 CBRANCH r5, -212565886, COND 3 IMUL_R r6, -1485695805 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a2 ISUB_R r6, r2 ISTORE L1[r3+665025675], r6 IMUL_R r6, r3 FMUL_R e3, a1 IMUL_R r5, r4 ISTORE L3[r7-255799603], r3 IADD_RS r5, r5, 121219290, SHFT 2 IMUL_R r2, -178405315 FMUL_R e1, a3 CBRANCH r1, -993631416, COND 7 ISMULH_R r6, r6 IMUL_R r0, 2024088580 IMUL_M r0, L2[r7-1753443452] ISTORE L1[r3-691328367], r3 IMUL_RCP r4, 1794287586 IMUL_R r3, r1 IXOR_M r6, L1[r0+546984483] FMUL_R e0, a2 IMUL_R r0, r5 FADD_R f3, a0 IADD_RS r1, r0, SHFT 1 CBRANCH r7, 2021066424, COND 5 FSUB_R f2, a0 FSCAL_R f2 CBRANCH r0, 833307719, COND 5 IADD_RS r2, r5, SHFT 3 FSUB_R f1, a2 FMUL_R e1, a0 IMULH_R r2, r6 FSWAP_R f3 IROR_R r1, r5 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r1, -1159489550, COND 8 FMUL_R e3, a1 ISUB_R r6, r2 IADD_RS r1, r7, SHFT 1 IADD_RS r6, r1, SHFT 0 ISTORE L1[r1+1223146311], r5 IXOR_R r5, r2 IXOR_M r1, L3[222632] CBRANCH r0, 898087329, COND 11 CBRANCH r3, 1345386932, COND 6 IXOR_M r2, L3[75352] FSUB_R f2, a2 IADD_RS r5, r1, 136910321, SHFT 3 IXOR_R r3, r6 FMUL_R e1, a1 ISTORE L3[r3-1626496174], r1 FMUL_R e3, a2 FADD_R f2, a1 IMUL_R r3, -571238533 IMUL_R r6, r1 IROR_R r1, r5 FADD_R f2, a3 IROR_R r4, r0 FSUB_R f2, a1 IMUL_R r0, r7 IROR_R r5, r3 IROR_R r3, r7 FDIV_M e3, L1[r5-1324844287] ISTORE L1[r4-900910517], r0 FSUB_R f2, a3 ISUB_R r0, r2 IXOR_R r0, r1 FMUL_R e2, a0 IROL_R r5, r4 ISTORE L2[r1-79445881], r2 FSUB_R f0, a1 FSUB_R f1, a1 IMULH_R r6, r6 ISTORE L1[r5+489845783], r7 IXOR_M r6, L2[r1-1693188331] IROR_R r3, r4 IADD_RS r4, r7, SHFT 3 ISTORE L1[r0-817299700], r3 CBRANCH r0, 1917251338, COND 13 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 2 IADD_RS r3, r7, SHFT 0 ISMULH_R r5, r3 CBRANCH r4, 416944843, COND 7 CBRANCH r4, 2066031189, COND 10 IMULH_R r0, r5 ISMULH_R r1, r4 FMUL_R e3, a0 IROR_R r0, r5 FSUB_M f3, L1[r1+439172889] CBRANCH r7, -1739846469, COND 7 IROR_R r4, 3 FMUL_R e3, a2 ISWAP_R r0, r7 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r3, -2025393394, COND 14 FDIV_M e2, L2[r1-821201921] IMUL_R r4, r7 IMUL_R r4, r6 CBRANCH r6, -848471919, COND 14 ISMULH_R r0, r6 ISUB_R r6, -874043815 ISUB_R r0, r7 IXOR_M r5, L1[r3-338249890] IXOR_R r2, r1 CBRANCH r0, 1699001602, COND 4 FMUL_R e2, a3 FSWAP_R f3 IADD_RS r1, r7, SHFT 0 CBRANCH r1, 1996321397, COND 9 IMUL_R r3, r7 INEG_R r7 ISTORE L3[r2-1451733364], r3 FADD_R f3, a3 CBRANCH r2, -1838191646, COND 10 IMULH_R r1, r7 CBRANCH r2, 1706682290, COND 3 IMUL_RCP r3, 3350032365 IMUL_RCP r3, 160313859 FSCAL_R f0 IXOR_M r7, L1[r1-1969237853] ISUB_R r0, r7 FSWAP_R e0 FSUB_M f0, L1[r4-1424970904] ISUB_M r0, L1[r7-1648244269] IADD_M r1, L1[r3-3302626] ISTORE L2[r2-164224995], r4 ISTORE L1[r4-725845200], r1 ISUB_M r7, L2[r3-913961377] ISTORE L2[r3+212965257], r2 IROR_R r0, 11 CFROUND r5, 38 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_M r1, L1[r2-613236422] FADD_R f2, a3 ISWAP_R r1, r6 ISWAP_R r7, r2 IMUL_R r2, r4 FMUL_R e0, a3 CBRANCH r7, -123030269, COND 4 IXOR_R r5, r2 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 CBRANCH r2, -1296141970, COND 5 ISUB_R r4, 586233021 IXOR_M r3, L2[r1+2100981277] FMUL_R e3, a0 IXOR_R r4, r5 IADD_M r5, L1[r3+1878620463] FADD_R f0, a2 ISTORE L1[r0+1633632814], r2 IADD_RS r0, r2, SHFT 2 IADD_RS r2, r1, SHFT 2 ISUB_R r4, r7 ISUB_R r0, r5 IMUL_R r2, r3 FSUB_R f2, a2 IROR_R r0, r2 ISUB_R r7, 729704063 FSUB_R f3, a3 IADD_RS r5, r5, 579064409, SHFT 3 FDIV_M e2, L1[r0+695219712] FADD_M f2, L1[r4+248177124] IMULH_R r3, r6 FADD_R f1, a1 FMUL_R e1, a3 CFROUND r7, 43 FDIV_M e3, L1[r0-1695314064] ISTORE L2[r4-1819102656], r4 IMUL_R r1, r5 IMULH_R r3, r6 CBRANCH r7, 407983117, COND 8 IMUL_M r3, L1[r4+1801451594] FMUL_R e1, a2 ISTORE L2[r4+1441699245], r3 FADD_R f0, a2 CBRANCH r5, 223762648, COND 14 FSCAL_R f2 IMUL_RCP r5, 1401375933 FSUB_R f2, a0 FSUB_M f1, L2[r0+119856407] ISUB_M r5, L3[96456] ISUB_R r2, r0 ISTORE L1[r6+207859149], r4 FMUL_R e0, a1 IMUL_R r0, r4 IMUL_R r6, r2 FSWAP_R f2 IMUL_RCP r2, 93126892 CBRANCH r2, 535700865, COND 3 FADD_R f1, a1 FSQRT_R e0 ISUB_R r4, r0 FMUL_R e2, a1 IADD_M r2, L2[r1+3463875] |
randomx_isn_0: ; IADD_M r3, L2[r5+782358230] lea eax, [r13d+782358230] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; CBRANCH r2, -277139546, COND 0 add r10, -277139674 test r10, 65280 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r6, -899991380, COND 5 add r14, -899995476 test r14, 2088960 jz randomx_isn_6 randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; ISUB_M r6, L2[r0+1535111059] lea eax, [r8d+1535111059] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r7+552173693], r5 lea eax, [r15d+552173693] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_14: ; ISTORE L2[r6-895621715], r1 lea eax, [r14d-895621715] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IMUL_RCP r2, 3351853987 mov rax, 11818558150436571745 imul r10, rax randomx_isn_16: ; ISTORE L2[r1+1560450894], r1 lea eax, [r9d+1560450894] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISUB_M r5, L2[r6+1727627179] lea eax, [r14d+1727627179] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; IADD_M r3, L1[r7-1898919476] lea eax, [r15d-1898919476] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_M r6, L1[r2+518296163] lea eax, [r10d+518296163] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L2[r5-42205271], r3 lea eax, [r13d-42205271] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSUB_M f1, L1[r5-335201340] lea eax, [r13d-335201340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; ISTORE L1[r3+1567573328], r7 lea eax, [r11d+1567573328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_RCP r1, 1270505079 mov rax, 15589894881928358193 imul r9, rax randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSUB_M f3, L1[r4+1047607942] lea eax, [r12d+1047607942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r5, 91784651, COND 12 add r13, 91260363 test r13, 267386880 jz randomx_isn_18 randomx_isn_37: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_38: ; IMUL_RCP r5, 672229712 mov rax, 14732345413323596442 imul r13, rax randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_42: ; FADD_M f3, L1[r4+4735265] lea eax, [r12d+4735265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_45: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_46: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r3, 1929953426, COND 14 add r11, 1934147730 test r11, 1069547520 jz randomx_isn_37 randomx_isn_51: ; ISTORE L2[r6-1649387785], r2 lea eax, [r14d-1649387785] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_M f3, L1[r1-1451503455] lea eax, [r9d-1451503455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; CBRANCH r5, -212565886, COND 3 add r13, -212563838 test r13, 522240 jz randomx_isn_51 randomx_isn_58: ; IMUL_R r6, -1485695805 imul r14, -1485695805 randomx_isn_59: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; ISTORE L1[r3+665025675], r6 lea eax, [r11d+665025675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; ISTORE L3[r7-255799603], r3 lea eax, [r15d-255799603] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r5, r5, 121219290, SHFT 2 lea r13, [r13+r13*4+121219290] randomx_isn_68: ; IMUL_R r2, -178405315 imul r10, -178405315 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r1, -993631416, COND 7 add r9, -993615032 test r9, 8355840 jz randomx_isn_58 randomx_isn_71: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_72: ; IMUL_R r0, 2024088580 imul r8, 2024088580 randomx_isn_73: ; IMUL_M r0, L2[r7-1753443452] lea eax, [r15d-1753443452] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3-691328367], r3 lea eax, [r11d-691328367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_RCP r4, 1794287586 mov rax, 11038944249021898097 imul r12, rax randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; IXOR_M r6, L1[r0+546984483] lea eax, [r8d+546984483] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_82: ; CBRANCH r7, 2021066424, COND 5 add r15, 2021074616 test r15, 2088960 jz randomx_isn_71 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; CBRANCH r0, 833307719, COND 5 add r8, 833315911 test r8, 2088960 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r1, -1159489550, COND 8 add r9, -1159522318 test r9, 16711680 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_97: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_98: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_99: ; ISTORE L1[r1+1223146311], r5 lea eax, [r9d+1223146311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; IXOR_M r1, L3[222632] xor r9, qword ptr [rsi+222632] randomx_isn_102: ; CBRANCH r0, 898087329, COND 11 add r8, 898349473 test r8, 133693440 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r3, 1345386932, COND 6 add r11, 1345378740 test r11, 4177920 jz randomx_isn_103 randomx_isn_104: ; IXOR_M r2, L3[75352] xor r10, qword ptr [rsi+75352] randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IADD_RS r5, r1, 136910321, SHFT 3 lea r13, [r13+r9*8+136910321] randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISTORE L3[r3-1626496174], r1 lea eax, [r11d-1626496174] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IMUL_R r3, -571238533 imul r11, -571238533 randomx_isn_113: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_114: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_121: ; FDIV_M e3, L1[r5-1324844287] lea eax, [r13d-1324844287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISTORE L1[r4-900910517], r0 lea eax, [r12d-900910517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_128: ; ISTORE L2[r1-79445881], r2 lea eax, [r9d-79445881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_132: ; ISTORE L1[r5+489845783], r7 lea eax, [r13d+489845783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_M r6, L2[r1-1693188331] lea eax, [r9d-1693188331] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_135: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_136: ; ISTORE L1[r0-817299700], r3 lea eax, [r8d-817299700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CBRANCH r0, 1917251338, COND 13 add r8, 1919348490 test r8, 534773760 jz randomx_isn_126 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_140: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_141: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_142: ; CBRANCH r4, 416944843, COND 7 add r12, 416977611 test r12, 8355840 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r4, 2066031189, COND 10 add r12, 2066031189 test r12, 66846720 jz randomx_isn_143 randomx_isn_144: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_145: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; FSUB_M f3, L1[r1+439172889] lea eax, [r9d+439172889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; CBRANCH r7, -1739846469, COND 7 add r15, -1739813701 test r15, 8355840 jz randomx_isn_144 randomx_isn_150: ; IROR_R r4, 3 ror r12, 3 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; CBRANCH r3, -2025393394, COND 14 add r11, -2025393394 test r11, 1069547520 jz randomx_isn_150 randomx_isn_156: ; FDIV_M e2, L2[r1-821201921] lea eax, [r9d-821201921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_158: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_159: ; CBRANCH r6, -848471919, COND 14 add r14, -850569071 test r14, 1069547520 jz randomx_isn_156 randomx_isn_160: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_161: ; ISUB_R r6, -874043815 sub r14, -874043815 randomx_isn_162: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_163: ; IXOR_M r5, L1[r3-338249890] lea eax, [r11d-338249890] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; CBRANCH r0, 1699001602, COND 4 add r8, 1699001602 test r8, 1044480 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_169: ; CBRANCH r1, 1996321397, COND 9 add r9, 1996386933 test r9, 33423360 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; ISTORE L3[r2-1451733364], r3 lea eax, [r10d-1451733364] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r2, -1838191646, COND 10 add r10, -1838322718 test r10, 66846720 jz randomx_isn_170 randomx_isn_175: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_176: ; CBRANCH r2, 1706682290, COND 3 add r10, 1706683314 test r10, 522240 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r3, 3350032365 mov rax, 11824984639255020688 imul r11, rax randomx_isn_178: ; IMUL_RCP r3, 160313859 mov rax, 15443955338700695551 imul r11, rax randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IXOR_M r7, L1[r1-1969237853] lea eax, [r9d-1969237853] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; FSUB_M f0, L1[r4-1424970904] lea eax, [r12d-1424970904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISUB_M r0, L1[r7-1648244269] lea eax, [r15d-1648244269] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r1, L1[r3-3302626] lea eax, [r11d-3302626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r2-164224995], r4 lea eax, [r10d-164224995] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r4-725845200], r1 lea eax, [r12d-725845200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISUB_M r7, L2[r3-913961377] lea eax, [r11d-913961377] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L2[r3+212965257], r2 lea eax, [r11d+212965257] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IROR_R r0, 11 ror r8, 11 randomx_isn_191: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_M r1, L1[r2-613236422] lea eax, [r10d-613236422] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_197: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r7, -123030269, COND 4 add r15, -123030269 test r15, 1044480 jz randomx_isn_198 randomx_isn_201: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_204: ; CBRANCH r2, -1296141970, COND 5 add r10, -1296146066 test r10, 2088960 jz randomx_isn_201 randomx_isn_205: ; ISUB_R r4, 586233021 sub r12, 586233021 randomx_isn_206: ; IXOR_M r3, L2[r1+2100981277] lea eax, [r9d+2100981277] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; IADD_M r5, L1[r3+1878620463] lea eax, [r11d+1878620463] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; ISTORE L1[r0+1633632814], r2 lea eax, [r8d+1633632814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_213: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_219: ; ISUB_R r7, 729704063 sub r15, 729704063 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IADD_RS r5, r5, 579064409, SHFT 3 lea r13, [r13+r13*8+579064409] randomx_isn_222: ; FDIV_M e2, L1[r0+695219712] lea eax, [r8d+695219712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FADD_M f2, L1[r4+248177124] lea eax, [r12d+248177124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FDIV_M e3, L1[r0-1695314064] lea eax, [r8d-1695314064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISTORE L2[r4-1819102656], r4 lea eax, [r12d-1819102656] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_232: ; CBRANCH r7, 407983117, COND 8 add r15, 407983117 test r15, 16711680 jz randomx_isn_220 randomx_isn_233: ; IMUL_M r3, L1[r4+1801451594] lea eax, [r12d+1801451594] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISTORE L2[r4+1441699245], r3 lea eax, [r12d+1441699245] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r5, 223762648, COND 14 add r13, 223762648 test r13, 1069547520 jz randomx_isn_233 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_RCP r5, 1401375933 mov rax, 14133995141592091547 imul r13, rax randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FSUB_M f1, L2[r0+119856407] lea eax, [r8d+119856407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_M r5, L3[96456] sub r13, qword ptr [rsi+96456] randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; ISTORE L1[r6+207859149], r4 lea eax, [r14d+207859149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; IMUL_RCP r2, 93126892 mov rax, 13293045786230901756 imul r10, rax randomx_isn_250: ; CBRANCH r2, 535700865, COND 3 add r10, 535701889 test r10, 522240 jz randomx_isn_250 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_M r2, L2[r1+3463875] lea eax, [r9d+3463875] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb06b418465884c06, r1: 0x30220e0e29b05dcf r2: 0x3ff610dab4e8dbd6, r3: 0xc09ba505492375c4 r4: 0x55272ada0fc69a12, r5: 0xb6117807bc8d7a16 r6: 0xcf69642884d6648e, r7: 0xf55cd1132ffe13a9 Floating point registers F {lo, hi}: f0: {0x81e3282db34b16ab, 0x0092c022625e8991} f1: {0x82ae4dded5510615, 0x0392300495442b48} f2: {0x89a66a9a205d709f, 0x1070b5c83268f1f0} f3: {0x0912ce6b0e251628, 0x1309515396735592} Floating point registers E {lo, hi}: e0: {0x4022590688b39fee, 0x413361d7c6e50854} e1: {0x43421b08e557c419, 0x4254893a3b608a3a} e2: {0x48806e002698a29c, 0x515cd0b6ed731e68} e3: {0x48c37bd86a0fcc27, 0x52f97b19bcf748e9} Floating point registers A {lo, hi}: a0: {0x40217a53b758771b, 0x407e6bcfc458d920} a1: {0x409634d374245dc6, 0x400a581dfedb47a4} a2: {0x412ee1c26aed744c, 0x4163a08f601c0e26} a3: {0x40b892b6686487f2, 0x41bc5bc0ff2e7e01} |