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: {0x404073a901366559, 0x40e21054bd1366c7} a1: {0x412a75ca13958f13, 0x40e7b17b56562ee8} a2: {0x414640ece3cee6c9, 0x40e245257d66a0e4} a3: {0x40fe8bb96e2adb42, 0x408da1145608559a} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISMULH_M r1, L2[r2+803014967] FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r4, -1799916432 IMULH_R r6, r1 ISMULH_R r6, r0 IROR_R r4, r5 ISUB_M r4, L1[r2+305557434] IADD_RS r1, r5, SHFT 0 ISMULH_M r5, L2[r6-2055580083] IADD_RS r3, r4, SHFT 3 FSQRT_R e1 ISUB_R r7, r0 CBRANCH r0, 912576897, COND 3 IMUL_M r0, L3[102912] FSUB_R f0, a3 IADD_RS r7, r2, SHFT 2 FSUB_R f1, a1 FSUB_R f0, a3 CBRANCH r6, 819450469, COND 7 FMUL_R e0, a0 IMUL_M r5, L1[r0+225645185] FMUL_R e1, a3 IMUL_R r2, -1900662711 IXOR_R r7, r0 FDIV_M e1, L1[r0+400690136] IROR_R r3, r2 FMUL_R e0, a1 FMUL_R e2, a1 FSCAL_R f0 IROR_R r3, 46 ISUB_R r1, 54683544 IMUL_R r5, r4 CBRANCH r5, 1549301379, COND 11 IMULH_R r5, r6 IXOR_R r6, r2 IMUL_R r2, r5 FDIV_M e0, L1[r4-1550972971] FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r5, -1749355816, COND 8 IMULH_R r2, r0 IXOR_R r2, -2032554321 FADD_M f2, L1[r0-1808922658] FSCAL_R f1 FMUL_R e0, a3 ISUB_R r4, 1234307408 FDIV_M e3, L2[r1-2036664534] FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L1[r4+1418481740], r6 ISUB_M r2, L1[r7-165987618] FSQRT_R e3 IROR_R r2, r3 FMUL_R e3, a0 ISUB_M r7, L1[r2-199303886] FMUL_R e3, a1 FSUB_M f0, L1[r2+209129668] IMUL_R r6, r5 IMUL_RCP r2, 3252954235 IMUL_M r2, L1[r5-105954710] ISTORE L1[r3-354679855], r0 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r4, r3 FMUL_R e3, a2 FADD_M f1, L2[r5+995545712] CBRANCH r0, 822310978, COND 5 FADD_R f1, a1 IMUL_R r5, r7 FSQRT_R e2 ISTORE L1[r7-63350393], r1 FMUL_R e3, a2 FMUL_R e0, a3 IXOR_R r4, r5 ISUB_R r2, r4 FSUB_R f2, a1 ISWAP_R r1, r2 IXOR_R r3, r0 IADD_M r2, L1[r1+740324080] FMUL_R e0, a1 IXOR_R r5, r6 FADD_M f0, L1[r7-6476214] IMUL_R r2, r3 ISUB_M r2, L1[r6+2143504222] IXOR_M r5, L3[45504] IADD_M r2, L2[r7+657148563] IXOR_R r4, r0 FADD_M f0, L1[r3+1213495502] FMUL_R e2, a0 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r7, r0, SHFT 1 IADD_RS r7, r1, SHFT 3 CBRANCH r3, 1084110088, COND 8 FSUB_R f1, a2 IMUL_M r0, L2[r4+2053804] FMUL_R e0, a2 IROR_R r4, r3 FSQRT_R e1 ISTORE L1[r7-992447046], r6 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e0 FSCAL_R f0 CBRANCH r6, -1855930823, COND 13 IXOR_R r0, r5 IADD_M r2, L3[220336] FDIV_M e1, L2[r3+227684268] INEG_R r7 FMUL_R e2, a1 IMUL_RCP r4, 3897240531 IXOR_M r2, L2[r6+1893906518] FMUL_R e0, a2 ISUB_R r1, r2 FMUL_R e0, a3 IXOR_R r5, r7 IXOR_M r4, L1[r3-112240385] IMULH_R r6, r6 ISUB_R r3, r1 FADD_R f1, a2 CBRANCH r1, 1982253747, COND 9 FADD_M f2, L1[r5-336607303] IMUL_M r0, L1[r5+1569572395] IROR_R r3, r1 ISWAP_R r6, r6 IXOR_R r4, r0 FSUB_R f3, a1 IADD_RS r5, r1, 2133814602, SHFT 3 IROR_R r4, r7 FADD_R f1, a1 FSCAL_R f3 CBRANCH r1, 907173627, COND 14 CBRANCH r7, -543410160, COND 8 FSUB_R f1, a2 CBRANCH r7, 163005978, COND 12 ISUB_R r2, 1384340253 IXOR_M r5, L1[r0-634491314] IADD_M r4, L1[r7+889297883] FADD_R f2, a2 FSUB_M f1, L2[r1-1767537157] ISUB_M r1, L3[40640] FSUB_R f1, a3 FADD_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a1 ISTORE L3[r5-611036135], r0 IXOR_R r7, 406852072 IROR_R r6, r4 IMULH_R r7, r3 IADD_M r4, L2[r0-987945299] CBRANCH r0, 1825143403, COND 5 IMUL_R r0, r5 FSQRT_R e3 IADD_RS r4, r0, SHFT 3 IADD_M r7, L3[29552] FMUL_R e3, a2 FSUB_M f3, L2[r3-397760196] IXOR_R r7, -60140745 FSWAP_R f3 FADD_R f2, a1 FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_M f3, L1[r4-14254538] IXOR_M r2, L1[r0+30729749] IMUL_R r0, r3 IADD_M r3, L1[r6-716264699] FMUL_R e2, a0 FSWAP_R f1 CBRANCH r7, -270817062, COND 3 IADD_RS r4, r3, SHFT 1 IADD_RS r5, r0, 193065275, SHFT 1 FSWAP_R e0 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 155962959, COND 15 FSQRT_R e2 ISUB_M r5, L1[r2+1492392926] IXOR_M r0, L1[r3+1562359811] ISTORE L3[r7+453559514], r2 FADD_M f3, L2[r4-475592391] CBRANCH r5, -166064947, COND 4 IADD_RS r0, r1, SHFT 1 FADD_M f1, L1[r7-606495900] IMUL_R r0, r3 CBRANCH r1, 996916668, COND 12 FDIV_M e2, L1[r0+1313517989] FSWAP_R e2 IMUL_M r7, L2[r2+135424485] IADD_RS r0, r7, SHFT 2 IXOR_R r5, r0 IROL_R r7, r0 ISTORE L1[r3-490736030], r6 IADD_RS r2, r1, SHFT 1 FSUB_M f0, L1[r3-1826065721] IADD_M r5, L1[r3+523223621] FMUL_R e2, a2 FSUB_R f3, a1 INEG_R r5 FADD_R f3, a2 IXOR_M r7, L1[r2-1042404039] IROR_R r5, r7 CBRANCH r0, -1688052415, COND 7 IMUL_R r2, r5 IXOR_M r1, L1[r2+738346184] IADD_M r5, L1[r3+849304922] IMUL_R r0, -114907719 IXOR_R r4, r3 FSUB_M f1, L1[r4-1043550862] IMUL_R r5, r0 FADD_R f3, a3 ISTORE L2[r3-1280155477], r2 ISTORE L1[r2-622983661], r1 FSUB_R f1, a1 FSUB_M f1, L1[r7+959833519] IROR_R r6, r0 IMUL_R r7, r1 ISTORE L1[r0-1507517148], r4 CBRANCH r4, -458970089, COND 12 ISTORE L3[r0-359588814], r1 FMUL_R e3, a0 FADD_R f2, a2 IMUL_RCP r3, 182650049 IXOR_M r5, L2[r1+1097709750] IMUL_R r6, r1 FMUL_R e2, a1 CBRANCH r6, -522917046, COND 11 IXOR_R r2, r5 FMUL_R e1, a3 IXOR_R r1, r3 IADD_RS r6, r6, SHFT 2 ISMULH_R r4, r0 IMUL_R r6, r2 CBRANCH r1, 124318471, COND 7 IXOR_M r3, L1[r6+2014494011] IMULH_R r1, r1 ISWAP_R r0, r1 IROR_R r7, r1 FMUL_R e0, a0 ISUB_R r6, r1 ISUB_M r3, L2[r7+498533356] IADD_RS r3, r3, SHFT 1 FMUL_R e3, a1 CBRANCH r4, -1902144426, COND 10 FDIV_M e3, L1[r3-1826134784] IADD_M r7, L3[253104] FSQRT_R e2 FSUB_R f0, a0 ISUB_R r6, r3 CBRANCH r1, -75843392, COND 9 IMUL_RCP r2, 3225982080 IROR_R r0, r5 ISWAP_R r1, r0 IMULH_R r2, r3 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISMULH_M r1, L2[r2+803014967] lea ecx, [r10d+803014967] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IMUL_R r4, -1799916432 imul r12, -1799916432 randomx_isn_5: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_6: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; ISUB_M r4, L1[r2+305557434] lea eax, [r10d+305557434] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_10: ; ISMULH_M r5, L2[r6-2055580083] lea ecx, [r14d-2055580083] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_14: ; CBRANCH r0, 912576897, COND 3 add r8, 912578945 test r8, 522240 jz randomx_isn_0 randomx_isn_15: ; IMUL_M r0, L3[102912] imul r8, qword ptr [rsi+102912] randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; CBRANCH r6, 819450469, COND 7 add r14, 819434085 test r14, 8355840 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_M r5, L1[r0+225645185] lea eax, [r8d+225645185] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_R r2, -1900662711 imul r10, -1900662711 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; FDIV_M e1, L1[r0+400690136] lea eax, [r8d+400690136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IROR_R r3, 46 ror r11, 46 randomx_isn_32: ; ISUB_R r1, 54683544 sub r9, 54683544 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; CBRANCH r5, 1549301379, COND 11 add r13, 1549301379 test r13, 133693440 jz randomx_isn_34 randomx_isn_35: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; FDIV_M e0, L1[r4-1550972971] lea eax, [r12d-1550972971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r5, -1749355816, COND 8 add r13, -1749323048 test r13, 16711680 jz randomx_isn_36 randomx_isn_42: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_43: ; IXOR_R r2, -2032554321 xor r10, -2032554321 randomx_isn_44: ; FADD_M f2, L1[r0-1808922658] lea eax, [r8d-1808922658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r4, 1234307408 sub r12, 1234307408 randomx_isn_48: ; FDIV_M e3, L2[r1-2036664534] lea eax, [r9d-2036664534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISTORE L1[r4+1418481740], r6 lea eax, [r12d+1418481740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISUB_M r2, L1[r7-165987618] lea eax, [r15d-165987618] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_M r7, L1[r2-199303886] lea eax, [r10d-199303886] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_M f0, L1[r2+209129668] lea eax, [r10d+209129668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; IMUL_RCP r2, 3252954235 mov rax, 12177878443817752879 imul r10, rax randomx_isn_61: ; IMUL_M r2, L1[r5-105954710] lea eax, [r13d-105954710] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r3-354679855], r0 lea eax, [r11d-354679855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FADD_M f1, L2[r5+995545712] lea eax, [r13d+995545712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r0, 822310978, COND 5 add r8, 822306882 test r8, 2088960 jz randomx_isn_42 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISTORE L1[r7-63350393], r1 lea eax, [r15d-63350393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IADD_M r2, L1[r1+740324080] lea eax, [r9d+740324080] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_83: ; FADD_M f0, L1[r7-6476214] lea eax, [r15d-6476214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; ISUB_M r2, L1[r6+2143504222] lea eax, [r14d+2143504222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r5, L3[45504] xor r13, qword ptr [rsi+45504] randomx_isn_87: ; IADD_M r2, L2[r7+657148563] lea eax, [r15d+657148563] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; FADD_M f0, L1[r3+1213495502] lea eax, [r11d+1213495502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_94: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_95: ; CBRANCH r3, 1084110088, COND 8 add r11, 1084175624 test r11, 16711680 jz randomx_isn_80 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; IMUL_M r0, L2[r4+2053804] lea eax, [r12d+2053804] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISTORE L1[r7-992447046], r6 lea eax, [r15d-992447046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r6, -1855930823, COND 13 add r14, -1855930823 test r14, 534773760 jz randomx_isn_96 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; IADD_M r2, L3[220336] add r10, qword ptr [rsi+220336] randomx_isn_109: ; FDIV_M e1, L2[r3+227684268] lea eax, [r11d+227684268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMUL_RCP r4, 3897240531 mov rax, 10164648792402741435 imul r12, rax randomx_isn_113: ; IXOR_M r2, L2[r6+1893906518] lea eax, [r14d+1893906518] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; IXOR_M r4, L1[r3-112240385] lea eax, [r11d-112240385] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; CBRANCH r1, 1982253747, COND 9 add r9, 1982253747 test r9, 33423360 jz randomx_isn_116 randomx_isn_123: ; FADD_M f2, L1[r5-336607303] lea eax, [r13d-336607303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_M r0, L1[r5+1569572395] lea eax, [r13d+1569572395] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_126: ; ISWAP_R r6, r6 randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IADD_RS r5, r1, 2133814602, SHFT 3 lea r13, [r13+r9*8+2133814602] randomx_isn_130: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r1, 907173627, COND 14 add r9, 911367931 test r9, 1069547520 jz randomx_isn_123 randomx_isn_134: ; CBRANCH r7, -543410160, COND 8 add r15, -543344624 test r15, 16711680 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; CBRANCH r7, 163005978, COND 12 add r15, 163005978 test r15, 267386880 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r2, 1384340253 sub r10, 1384340253 randomx_isn_138: ; IXOR_M r5, L1[r0-634491314] lea eax, [r8d-634491314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r4, L1[r7+889297883] lea eax, [r15d+889297883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSUB_M f1, L2[r1-1767537157] lea eax, [r9d-1767537157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISUB_M r1, L3[40640] sub r9, qword ptr [rsi+40640] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISTORE L3[r5-611036135], r0 lea eax, [r13d-611036135] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IXOR_R r7, 406852072 xor r15, 406852072 randomx_isn_149: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_150: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_151: ; IADD_M r4, L2[r0-987945299] lea eax, [r8d-987945299] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, 1825143403, COND 5 add r8, 1825139307 test r8, 2088960 jz randomx_isn_137 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_156: ; IADD_M r7, L3[29552] add r15, qword ptr [rsi+29552] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FSUB_M f3, L2[r3-397760196] lea eax, [r11d-397760196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r7, -60140745 xor r15, -60140745 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSUB_M f3, L1[r4-14254538] lea eax, [r12d-14254538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IXOR_M r2, L1[r0+30729749] lea eax, [r8d+30729749] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; IADD_M r3, L1[r6-716264699] lea eax, [r14d-716264699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; CBRANCH r7, -270817062, COND 3 add r15, -270817062 test r15, 522240 jz randomx_isn_160 randomx_isn_172: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_173: ; IADD_RS r5, r0, 193065275, SHFT 1 lea r13, [r13+r8*2+193065275] randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_176: ; CBRANCH r6, 155962959, COND 15 add r14, 160157263 test r14, 2139095040 jz randomx_isn_172 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISUB_M r5, L1[r2+1492392926] lea eax, [r10d+1492392926] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r0, L1[r3+1562359811] lea eax, [r11d+1562359811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L3[r7+453559514], r2 lea eax, [r15d+453559514] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_M f3, L2[r4-475592391] lea eax, [r12d-475592391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r5, -166064947, COND 4 add r13, -166062899 test r13, 1044480 jz randomx_isn_179 randomx_isn_183: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_184: ; FADD_M f1, L1[r7-606495900] lea eax, [r15d-606495900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_186: ; CBRANCH r1, 996916668, COND 12 add r9, 997440956 test r9, 267386880 jz randomx_isn_183 randomx_isn_187: ; FDIV_M e2, L1[r0+1313517989] lea eax, [r8d+1313517989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IMUL_M r7, L2[r2+135424485] lea eax, [r10d+135424485] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_193: ; ISTORE L1[r3-490736030], r6 lea eax, [r11d-490736030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_195: ; FSUB_M f0, L1[r3-1826065721] lea eax, [r11d-1826065721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IADD_M r5, L1[r3+523223621] lea eax, [r11d+523223621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; INEG_R r5 neg r13 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IXOR_M r7, L1[r2-1042404039] lea eax, [r10d-1042404039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_203: ; CBRANCH r0, -1688052415, COND 7 add r8, -1688036031 test r8, 8355840 jz randomx_isn_191 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; IXOR_M r1, L1[r2+738346184] lea eax, [r10d+738346184] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r5, L1[r3+849304922] lea eax, [r11d+849304922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r0, -114907719 imul r8, -114907719 randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; FSUB_M f1, L1[r4-1043550862] lea eax, [r12d-1043550862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISTORE L2[r3-1280155477], r2 lea eax, [r11d-1280155477] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISTORE L1[r2-622983661], r1 lea eax, [r10d-622983661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FSUB_M f1, L1[r7+959833519] lea eax, [r15d+959833519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_217: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_218: ; ISTORE L1[r0-1507517148], r4 lea eax, [r8d-1507517148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r4, -458970089, COND 12 add r12, -457921513 test r12, 267386880 jz randomx_isn_209 randomx_isn_220: ; ISTORE L3[r0-359588814], r1 lea eax, [r8d-359588814] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IMUL_RCP r3, 182650049 mov rax, 13555321184560758315 imul r11, rax randomx_isn_224: ; IXOR_M r5, L2[r1+1097709750] lea eax, [r9d+1097709750] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; CBRANCH r6, -522917046, COND 11 add r14, -522654902 test r14, 133693440 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_232: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; CBRANCH r1, 124318471, COND 7 add r9, 124302087 test r9, 8355840 jz randomx_isn_231 randomx_isn_235: ; IXOR_M r3, L1[r6+2014494011] lea eax, [r14d+2014494011] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_237: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; ISUB_M r3, L2[r7+498533356] lea eax, [r15d+498533356] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; CBRANCH r4, -1902144426, COND 10 add r12, -1902275498 test r12, 66846720 jz randomx_isn_235 randomx_isn_245: ; FDIV_M e3, L1[r3-1826134784] lea eax, [r11d-1826134784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IADD_M r7, L3[253104] add r15, qword ptr [rsi+253104] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_250: ; CBRANCH r1, -75843392, COND 9 add r9, -75843392 test r9, 33423360 jz randomx_isn_245 randomx_isn_251: ; IMUL_RCP r2, 3225982080 mov rax, 12279696624084213386 imul r10, rax randomx_isn_252: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_253: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_254: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x49d9a85a840fdf8d, r1: 0x61cbc22dad0faf80 r2: 0x34317e06b5a2517c, r3: 0x7eef2b50b8f3d278 r4: 0xe58f47f9c1be3349, r5: 0x775e71c8db312052 r6: 0x4114506eeb296b2b, r7: 0x6a2fb5e2dce389a8 Floating point registers F {lo, hi}: f0: {0x04b079ddf1185c4f, 0x0710c428314ad92c} f1: {0x97d885e7fba302ba, 0x8e14b4be627da3ba} f2: {0x8731fcc082d55697, 0x0974aa2539e9cdba} f3: {0x96961c2c2b493782, 0x10c1201d02c261fd} Floating point registers E {lo, hi}: e0: {0x45c3a68e5682828e, 0x46c1c256a88ac18b} e1: {0x566b9da3d972f00e, 0x4fde781f00ac202e} e2: {0x4696dd4c962048cc, 0x48a45f19b2f68554} e3: {0x5742502733d452b8, 0x511262df72e033f7} Floating point registers A {lo, hi}: a0: {0x404073a901366559, 0x40e21054bd1366c7} a1: {0x412a75ca13958f13, 0x40e7b17b56562ee8} a2: {0x414640ece3cee6c9, 0x40e245257d66a0e4} a3: {0x40fe8bb96e2adb42, 0x408da1145608559a} |
RandomARQ code | ASM x86 |
CBRANCH r7, -773877054, COND 11 IMUL_R r5, r3 FMUL_R e0, a3 CBRANCH r4, 278950214, COND 4 CBRANCH r7, 1582900778, COND 6 FMUL_R e0, a1 ISTORE L2[r2+218486266], r7 ISUB_R r1, r0 FADD_R f1, a2 FSWAP_R e3 ISUB_R r7, r4 ISTORE L1[r7-458130258], r0 FADD_R f3, a0 FSCAL_R f2 FSUB_R f3, a3 IXOR_R r2, r7 FADD_R f1, a0 FSUB_M f3, L2[r4+258663129] ISUB_R r4, r2 FADD_M f1, L1[r6-1309858358] INEG_R r1 ISUB_R r0, 1479136108 IMUL_M r0, L1[r6-1401322708] CBRANCH r7, -2128209755, COND 9 IXOR_M r2, L1[r1-401722134] FMUL_R e1, a2 ISUB_R r4, r7 FADD_R f0, a0 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 0 ISTORE L1[r4+1056820027], r5 ISTORE L1[r3+945537423], r7 FSQRT_R e0 IMUL_R r1, r3 IMUL_RCP r4, 3031841001 ISUB_R r3, r1 FSUB_R f1, a1 IXOR_R r2, r0 IMUL_R r4, r0 CBRANCH r0, -187608242, COND 2 FADD_M f2, L2[r6-1581311558] FADD_R f2, a0 FMUL_R e1, a3 FSUB_M f3, L2[r3-498205947] ISMULH_R r1, r5 CBRANCH r1, 551806259, COND 11 CBRANCH r7, -864838957, COND 7 IXOR_R r5, 256479515 ISUB_M r7, L3[21960] IXOR_R r7, 1568033357 IMUL_R r7, r5 FADD_R f0, a0 IROR_R r7, 34 FSUB_R f3, a1 CBRANCH r0, -2101687750, COND 13 CBRANCH r0, 1453428297, COND 13 IADD_RS r6, r0, SHFT 0 ISTORE L2[r3-1088902260], r4 IROR_R r6, r4 CBRANCH r5, 942853740, COND 6 IROR_R r7, r5 IXOR_R r7, r6 IMUL_R r4, r5 IMULH_R r6, r5 FMUL_R e1, a0 IMUL_R r5, r7 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a0 ISTORE L3[r6+1607052818], r3 ISTORE L1[r3-335906344], r5 ISTORE L1[r4-1488004342], r3 FMUL_R e2, a3 FSCAL_R f1 IMUL_R r0, r4 FADD_R f1, a2 FADD_M f3, L2[r7+542628101] CBRANCH r0, 501226825, COND 6 FADD_R f0, a3 CBRANCH r7, 1221524203, COND 14 ISWAP_R r4, r0 ISTORE L3[r4+2067707598], r4 FADD_R f0, a3 FSUB_R f1, a3 FMUL_R e0, a3 FSWAP_R f3 ISTORE L1[r0-1820228212], r0 FADD_R f3, a3 FMUL_R e1, a0 CBRANCH r0, 1797650278, COND 11 ISUB_R r7, r1 IADD_RS r1, r4, SHFT 3 IMUL_R r6, r0 ISTORE L1[r3-349655115], r7 FMUL_R e2, a2 INEG_R r0 ISWAP_R r0, r7 CBRANCH r2, 1904469339, COND 15 IADD_M r5, L2[r1-850597217] ISUB_R r1, r0 FADD_R f2, a2 FSUB_M f0, L1[r1+1340206864] IADD_RS r3, r1, SHFT 2 FADD_R f1, a3 ISUB_R r6, r5 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r2, r5 CBRANCH r3, 1302238132, COND 0 FADD_R f2, a3 FSCAL_R f1 FSUB_R f0, a1 ISUB_R r5, r6 IMUL_R r4, r1 IMUL_R r4, r1 IADD_RS r5, r6, 1069380296, SHFT 0 FADD_R f1, a0 FSUB_R f3, a3 ISUB_R r4, r2 FDIV_M e2, L2[r7-602809706] ISTORE L3[r3-1867078045], r5 FMUL_R e0, a2 IXOR_M r4, L1[r7-359562065] FSCAL_R f3 ISTORE L2[r2+527320144], r3 IROR_R r6, r7 IADD_RS r0, r1, SHFT 3 ISTORE L2[r0-38346006], r5 FDIV_M e1, L1[r2-1099998001] FADD_R f3, a3 ISTORE L1[r2-97357061], r3 CBRANCH r2, -1864412780, COND 9 FSWAP_R f3 ISTORE L1[r2+593554121], r2 FMUL_R e2, a3 ISWAP_R r3, r4 FSQRT_R e0 IMULH_R r2, r7 CBRANCH r1, -2032215028, COND 1 IADD_RS r5, r0, -1035651460, SHFT 1 ISMULH_R r6, r0 FADD_R f1, a3 IXOR_R r0, r7 ISTORE L1[r7+530673978], r6 IXOR_R r3, r4 CBRANCH r2, 1983868722, COND 10 FADD_R f0, a1 IMUL_M r4, L1[r6+401924860] IADD_RS r6, r7, SHFT 2 IMUL_RCP r4, 1874197112 IROR_R r0, r3 FADD_R f2, a2 CBRANCH r5, 1289500985, COND 13 FADD_R f2, a3 IXOR_M r6, L1[r0+1872611304] CBRANCH r1, -1284537125, COND 0 FSUB_R f0, a2 IROR_R r6, r2 FADD_R f2, a0 ISTORE L2[r4-1255471997], r0 FSQRT_R e3 IADD_RS r5, r4, -1953630105, SHFT 3 FSUB_R f3, a1 ISUB_R r1, r7 INEG_R r7 IXOR_R r0, r7 FADD_R f3, a0 ISUB_R r2, r1 IMUL_R r0, r5 IMULH_R r6, r7 IMUL_R r3, r6 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e2, a1 FSUB_M f0, L1[r3+155005754] FSQRT_R e3 IMULH_R r1, r5 IADD_RS r7, r1, SHFT 3 IMUL_R r5, r7 ISTORE L1[r5-937832234], r5 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a0 FMUL_R e1, a3 ISUB_R r5, 1080274671 IADD_RS r3, r2, SHFT 1 ISUB_R r0, r6 ISTORE L1[r0-1874803401], r5 FADD_R f0, a2 ISTORE L1[r7-625611669], r1 ISUB_M r4, L1[r0+2109395991] FMUL_R e0, a1 ISUB_R r2, r4 FMUL_R e2, a0 ISUB_M r6, L3[237936] IXOR_R r6, r3 IMUL_R r6, r1 IMUL_M r4, L1[r3+876716749] CBRANCH r4, 219008830, COND 12 CBRANCH r7, 1147091823, COND 15 FMUL_R e2, a1 IMUL_R r2, r1 CBRANCH r7, 1620170956, COND 15 IXOR_M r6, L2[r4+498768180] FSWAP_R e1 FMUL_R e1, a3 CBRANCH r3, 758232140, COND 6 IXOR_R r7, r4 FADD_M f3, L1[r1+828614483] IMULH_R r4, r3 IADD_RS r3, r3, SHFT 0 IMUL_R r3, r7 FADD_M f2, L1[r1-162235430] CBRANCH r0, 1550358651, COND 3 ISUB_M r5, L1[r7-391853840] IMUL_RCP r4, 907377783 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e0, a3 ISTORE L1[r6-1819457673], r7 ISUB_M r7, L2[r5-911575830] FSQRT_R e1 FSCAL_R f3 FMUL_R e2, a3 IROR_R r5, r7 FDIV_M e1, L1[r2+1379770701] FMUL_R e2, a1 FADD_R f3, a1 FSQRT_R e3 IADD_RS r5, r0, -1293538666, SHFT 0 IADD_RS r6, r3, SHFT 3 ISUB_M r1, L1[r6+687378197] FMUL_R e2, a2 ISUB_M r6, L1[r3-1156885110] IMUL_R r6, r7 IROR_R r5, r1 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f1, a3 IADD_M r3, L1[r0-2073184638] FADD_R f2, a1 FADD_R f1, a1 CBRANCH r5, 809271083, COND 3 ISMULH_R r1, r3 IROR_R r1, r4 IMUL_R r2, r3 ISUB_R r2, r5 ISUB_R r0, r6 FSUB_R f0, a3 IADD_RS r7, r7, SHFT 0 ISTORE L3[r6+688383538], r1 IADD_RS r1, r4, SHFT 0 FADD_R f2, a3 IMULH_R r0, r6 ISUB_M r6, L1[r3+230056421] ISTORE L1[r6+1368232614], r2 IADD_RS r4, r4, SHFT 0 |
randomx_isn_0: ; CBRANCH r7, -773877054, COND 11 add r15, -774139198 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r4, 278950214, COND 4 add r12, 278950214 test r12, 1044480 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r7, 1582900778, COND 6 add r15, 1582908970 test r15, 4177920 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISTORE L2[r2+218486266], r7 lea eax, [r10d+218486266] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; ISTORE L1[r7-458130258], r0 lea eax, [r15d-458130258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FSUB_M f3, L2[r4+258663129] lea eax, [r12d+258663129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; FADD_M f1, L1[r6-1309858358] lea eax, [r14d-1309858358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; ISUB_R r0, 1479136108 sub r8, 1479136108 randomx_isn_22: ; IMUL_M r0, L1[r6-1401322708] lea eax, [r14d-1401322708] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, -2128209755, COND 9 add r15, -2128209755 test r15, 33423360 jz randomx_isn_11 randomx_isn_24: ; IXOR_M r2, L1[r1-401722134] lea eax, [r9d-401722134] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_30: ; ISTORE L1[r4+1056820027], r5 lea eax, [r12d+1056820027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L1[r3+945537423], r7 lea eax, [r11d+945537423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; IMUL_RCP r4, 3031841001 mov rax, 13066015415737881168 imul r12, rax randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; CBRANCH r0, -187608242, COND 2 add r8, -187607730 test r8, 261120 jz randomx_isn_30 randomx_isn_40: ; FADD_M f2, L2[r6-1581311558] lea eax, [r14d-1581311558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSUB_M f3, L2[r3-498205947] lea eax, [r11d-498205947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_45: ; CBRANCH r1, 551806259, COND 11 add r9, 552330547 test r9, 133693440 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r7, -864838957, COND 7 add r15, -864838957 test r15, 8355840 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r5, 256479515 xor r13, 256479515 randomx_isn_48: ; ISUB_M r7, L3[21960] sub r15, qword ptr [rsi+21960] randomx_isn_49: ; IXOR_R r7, 1568033357 xor r15, 1568033357 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IROR_R r7, 34 ror r15, 34 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r0, -2101687750, COND 13 add r8, -2102736326 test r8, 534773760 jz randomx_isn_47 randomx_isn_55: ; CBRANCH r0, 1453428297, COND 13 add r8, 1453428297 test r8, 534773760 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_57: ; ISTORE L2[r3-1088902260], r4 lea eax, [r11d-1088902260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; CBRANCH r5, 942853740, COND 6 add r13, 942853740 test r13, 4177920 jz randomx_isn_56 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_62: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_63: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISTORE L3[r6+1607052818], r3 lea eax, [r14d+1607052818] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISTORE L1[r3-335906344], r5 lea eax, [r11d-335906344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISTORE L1[r4-1488004342], r3 lea eax, [r12d-1488004342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FADD_M f3, L2[r7+542628101] lea eax, [r15d+542628101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r0, 501226825, COND 6 add r8, 501243209 test r8, 4177920 jz randomx_isn_75 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r7, 1221524203, COND 14 add r15, 1221524203 test r15, 1069547520 jz randomx_isn_78 randomx_isn_80: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_81: ; ISTORE L3[r4+2067707598], r4 lea eax, [r12d+2067707598] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; ISTORE L1[r0-1820228212], r0 lea eax, [r8d-1820228212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r0, 1797650278, COND 11 add r8, 1797912422 test r8, 133693440 jz randomx_isn_81 randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_92: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_93: ; ISTORE L1[r3-349655115], r7 lea eax, [r11d-349655115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_97: ; CBRANCH r2, 1904469339, COND 15 add r10, 1904469339 test r10, 2139095040 jz randomx_isn_90 randomx_isn_98: ; IADD_M r5, L2[r1-850597217] lea eax, [r9d-850597217] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FSUB_M f0, L1[r1+1340206864] lea eax, [r9d+1340206864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; CBRANCH r3, 1302238132, COND 0 add r11, 1302238004 test r11, 65280 jz randomx_isn_103 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; IADD_RS r5, r6, 1069380296, SHFT 0 lea r13, [r13+r14*1+1069380296] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_119: ; FDIV_M e2, L2[r7-602809706] lea eax, [r15d-602809706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; ISTORE L3[r3-1867078045], r5 lea eax, [r11d-1867078045] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IXOR_M r4, L1[r7-359562065] lea eax, [r15d-359562065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISTORE L2[r2+527320144], r3 lea eax, [r10d+527320144] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_126: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_127: ; ISTORE L2[r0-38346006], r5 lea eax, [r8d-38346006] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FDIV_M e1, L1[r2-1099998001] lea eax, [r10d-1099998001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISTORE L1[r2-97357061], r3 lea eax, [r10d-97357061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r2, -1864412780, COND 9 add r10, -1864478316 test r10, 33423360 jz randomx_isn_109 randomx_isn_132: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_133: ; ISTORE L1[r2+593554121], r2 lea eax, [r10d+593554121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_138: ; CBRANCH r1, -2032215028, COND 1 add r9, -2032214516 test r9, 130560 jz randomx_isn_132 randomx_isn_139: ; IADD_RS r5, r0, -1035651460, SHFT 1 lea r13, [r13+r8*2-1035651460] randomx_isn_140: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; ISTORE L1[r7+530673978], r6 lea eax, [r15d+530673978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; CBRANCH r2, 1983868722, COND 10 add r10, 1983737650 test r10, 66846720 jz randomx_isn_139 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IMUL_M r4, L1[r6+401924860] lea eax, [r14d+401924860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_149: ; IMUL_RCP r4, 1874197112 mov rax, 10568280412848104099 imul r12, rax randomx_isn_150: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r5, 1289500985, COND 13 add r13, 1290549561 test r13, 534773760 jz randomx_isn_146 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IXOR_M r6, L1[r0+1872611304] lea eax, [r8d+1872611304] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, -1284537125, COND 0 add r9, -1284536997 test r9, 65280 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISTORE L2[r4-1255471997], r0 lea eax, [r12d-1255471997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IADD_RS r5, r4, -1953630105, SHFT 3 lea r13, [r13+r12*8-1953630105] randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_164: ; INEG_R r7 neg r15 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_169: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_M f0, L1[r3+155005754] lea eax, [r11d+155005754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_177: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; ISTORE L1[r5-937832234], r5 lea eax, [r13d-937832234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISUB_R r5, 1080274671 sub r13, 1080274671 randomx_isn_184: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; ISTORE L1[r0-1874803401], r5 lea eax, [r8d-1874803401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; ISTORE L1[r7-625611669], r1 lea eax, [r15d-625611669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_M r4, L1[r0+2109395991] lea eax, [r8d+2109395991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_M r6, L3[237936] sub r14, qword ptr [rsi+237936] randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; IMUL_M r4, L1[r3+876716749] lea eax, [r11d+876716749] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, 219008830, COND 12 add r12, 219533118 test r12, 267386880 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r7, 1147091823, COND 15 add r15, 1151286127 test r15, 2139095040 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_201: ; CBRANCH r7, 1620170956, COND 15 add r15, 1620170956 test r15, 2139095040 jz randomx_isn_199 randomx_isn_202: ; IXOR_M r6, L2[r4+498768180] lea eax, [r12d+498768180] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r3, 758232140, COND 6 add r11, 758240332 test r11, 4177920 jz randomx_isn_202 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; FADD_M f3, L1[r1+828614483] lea eax, [r9d+828614483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FADD_M f2, L1[r1-162235430] lea eax, [r9d-162235430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r0, 1550358651, COND 3 add r8, 1550358651 test r8, 522240 jz randomx_isn_206 randomx_isn_213: ; ISUB_M r5, L1[r7-391853840] lea eax, [r15d-391853840] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r4, 907377783 mov rax, 10914439938720697329 imul r12, rax randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r6-1819457673], r7 lea eax, [r14d-1819457673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISUB_M r7, L2[r5-911575830] lea eax, [r13d-911575830] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_224: ; FDIV_M e1, L1[r2+1379770701] lea eax, [r10d+1379770701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IADD_RS r5, r0, -1293538666, SHFT 0 lea r13, [r13+r8*1-1293538666] randomx_isn_229: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_230: ; ISUB_M r1, L1[r6+687378197] lea eax, [r14d+687378197] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_M r6, L1[r3-1156885110] lea eax, [r11d-1156885110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IADD_M r3, L1[r0-2073184638] lea eax, [r8d-2073184638] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; CBRANCH r5, 809271083, COND 3 add r13, 809270059 test r13, 522240 jz randomx_isn_235 randomx_isn_242: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_243: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_249: ; ISTORE L3[r6+688383538], r1 lea eax, [r14d+688383538] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_253: ; ISUB_M r6, L1[r3+230056421] lea eax, [r11d+230056421] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r6+1368232614], r2 lea eax, [r14d+1368232614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] |
Integer registers R: r0: 0x571c443413f79113, r1: 0x64c234fcd2c036b5 r2: 0x4c6b22784ae92016, r3: 0x224e41a6be967f0c r4: 0xf9c372e40ea5f792, r5: 0xeadd8786db15e645 r6: 0x3b2ff7f0f3b96018, r7: 0x54bac5ae94bade51 Floating point registers F {lo, hi}: f0: {0x820a9372529706c5, 0x82b96baab809bfe9} f1: {0x8978b437582e4cf1, 0x0a4f1342a70ff34c} f2: {0x85401ca69fc1cdbe, 0x080a9a0cf5f6fe21} f3: {0xfe34fc3243196b42, 0x7e92202ba018791d} Floating point registers E {lo, hi}: e0: {0x432e9e0cb46bcf5c, 0x43a096d6f488fc54} e1: {0x48c0e0f4b0e21384, 0x4ba51715b1306542} e2: {0x44f3cd79c672c2ca, 0x49f97245c60e6518} e3: {0x3f124f2e2a1845ff, 0x3ff9172c738fc5df} Floating point registers A {lo, hi}: a0: {0x41b850c189915916, 0x40e7f7889c310b90} a1: {0x40dba08f54f6032e, 0x41697e1fce18f525} a2: {0x4022f711219e5ee9, 0x41e4c34e0f5491c1} a3: {0x3ff8f08778b6bc2e, 0x402d3cc8873da999} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISTORE L3[r1+1859942105], r3 ISUB_R r1, r0 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r7, -839419682, COND 3 FSUB_R f0, a3 IADD_M r3, L2[r4-1499636799] ISWAP_R r5, r3 FSUB_R f2, a1 CBRANCH r4, 1937228824, COND 2 FMUL_R e2, a2 ISTORE L1[r2-1709392242], r7 IXOR_R r2, 1579122755 IADD_RS r1, r2, SHFT 0 IXOR_R r2, -253528096 IMUL_R r2, r4 FSCAL_R f1 FSCAL_R f2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r7+2022255582], r5 FADD_R f0, a0 IMUL_M r0, L1[r3+825203570] ISUB_R r0, r6 FSQRT_R e1 IMUL_R r7, r5 CBRANCH r6, 944972377, COND 11 ISUB_R r3, r0 ISUB_R r7, r6 IROR_R r6, r3 ISTORE L2[r5+1923948706], r1 ISTORE L1[r7-683972250], r5 CFROUND r2, 3 CFROUND r4, 3 IADD_RS r3, r0, SHFT 2 FSWAP_R e3 FSUB_M f3, L1[r5+573940399] FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f3, a1 ISUB_R r0, r3 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e3, a1 FSQRT_R e0 IMULH_R r5, r0 ISTORE L1[r3+1386146973], r2 FMUL_R e3, a1 FMUL_R e1, a1 FSUB_M f2, L2[r5-954908799] FMUL_R e3, a0 ISTORE L1[r7-1251923710], r1 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r7, -1924239776, COND 2 CFROUND r5, 17 CBRANCH r0, 1319081698, COND 4 CBRANCH r4, -1977357235, COND 4 FMUL_R e0, a2 FSCAL_R f3 ISWAP_R r5, r4 FMUL_R e3, a0 IROL_R r2, r6 IMULH_R r5, r6 FADD_R f0, a0 IADD_RS r2, r4, SHFT 1 CFROUND r2, 35 ISMULH_R r3, r2 FADD_M f2, L2[r2-161443915] FMUL_R e0, a1 IMUL_M r7, L1[r3+1063748491] IMULH_M r2, L1[r5-1798580517] CBRANCH r4, 141529406, COND 13 FMUL_R e0, a1 FSCAL_R f1 ISUB_M r5, L1[r2+901233970] FMUL_R e2, a3 FSWAP_R e0 FMUL_R e0, a0 ISTORE L2[r7-108221582], r3 FADD_R f1, a1 IXOR_R r3, r7 FSUB_M f0, L1[r5-81501870] FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r5, r2 FMUL_R e3, a3 IMUL_R r0, r4 ISUB_R r5, r7 FSUB_M f1, L1[r1-401897937] IXOR_R r6, r2 ISTORE L1[r0+979136003], r3 FMUL_R e1, a0 CBRANCH r7, -173558302, COND 3 FSUB_M f2, L1[r2-1651022382] FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 FADD_R f1, a2 FSCAL_R f0 IMUL_R r4, r2 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a0 FADD_M f1, L2[r0+1967289228] FSWAP_R f3 FSCAL_R f1 ISTORE L1[r4-763898160], r7 IMUL_R r7, r4 FSUB_R f0, a1 FSUB_R f0, a1 ISUB_R r3, r0 IMUL_R r2, r0 IXOR_R r5, r1 FADD_R f3, a1 IXOR_M r7, L1[r2-1158991673] ISUB_R r1, 511800319 ISWAP_R r1, r7 FADD_R f3, a2 IXOR_M r1, L1[r5-1964672563] CFROUND r5, 9 IMUL_RCP r4, 3228669766 IADD_M r4, L1[r3+1245805221] FMUL_R e1, a0 FMUL_R e1, a1 IMULH_R r7, r6 ISTORE L3[r6-872522409], r5 FSUB_R f0, a3 ISUB_R r1, r0 ISWAP_R r5, r4 ISWAP_R r3, r0 FSUB_R f3, a1 FMUL_R e1, a0 FSCAL_R f3 IMUL_R r6, r0 FSUB_M f1, L1[r5-646279939] IXOR_R r5, r6 IMUL_R r4, r6 ISMULH_R r1, r0 IMUL_R r3, r2 CBRANCH r0, -286009503, COND 12 CFROUND r4, 43 ISMULH_M r4, L1[r2+638036731] FADD_M f2, L1[r0+509504477] IMULH_M r2, L1[r6-721398590] FSUB_R f3, a0 ISTORE L1[r7+1332232445], r1 ISUB_R r5, r2 FSQRT_R e2 CBRANCH r7, 1959510286, COND 10 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_RCP r3, 36158735 FSUB_R f2, a2 IADD_M r7, L1[r4+1750850949] FADD_M f0, L1[r3-1925334246] IXOR_R r3, r4 ISUB_M r6, L2[r5-2027154435] FSUB_R f0, a0 CBRANCH r4, -1952406150, COND 6 IMUL_R r1, r4 ISUB_M r4, L1[r0-2068978323] FSUB_R f2, a2 FADD_R f0, a2 IMUL_R r0, r2 FMUL_R e3, a1 IADD_M r7, L3[65184] IADD_RS r0, r1, SHFT 1 ISUB_R r2, r3 IADD_RS r7, r4, SHFT 2 CBRANCH r4, 493302149, COND 0 FSUB_M f0, L1[r4+1108456052] CBRANCH r5, 640821582, COND 14 ISTORE L3[r3-1965226206], r0 IMUL_R r3, r0 FSQRT_R e0 ISMULH_R r3, r4 CBRANCH r6, -367587575, COND 6 ISTORE L1[r5+1061071425], r6 IADD_RS r7, r2, SHFT 0 ISTORE L1[r0-804230529], r1 ISTORE L1[r5+1864936045], r6 FADD_R f2, a1 IMUL_R r4, r7 IXOR_R r6, 1405874350 CBRANCH r1, 1268666019, COND 13 FMUL_R e3, a1 ISTORE L2[r0-1087940857], r5 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a0 FSWAP_R f2 IMULH_R r1, r1 FSUB_R f0, a3 ISTORE L1[r3-695616650], r0 FMUL_R e2, a1 IXOR_M r4, L1[r1+1785919776] ISTORE L3[r0+1576979032], r2 IADD_RS r3, r5, SHFT 2 IADD_RS r1, r0, SHFT 1 IXOR_R r7, r1 IMULH_R r0, r5 FSUB_R f3, a0 ISUB_R r6, r3 FSQRT_R e3 IXOR_R r4, r3 CBRANCH r0, -8496216, COND 9 FADD_R f2, a1 ISUB_M r6, L1[r0+835276162] ISTORE L1[r4-1726992098], r6 ISUB_R r7, -906852294 ISUB_R r3, r1 IADD_RS r0, r6, SHFT 0 FADD_R f3, a3 FADD_R f2, a3 ISUB_R r2, r3 FADD_M f2, L2[r0-1153236736] CBRANCH r5, -126727868, COND 1 CBRANCH r2, -861485339, COND 15 FADD_M f3, L1[r7+818647448] CBRANCH r1, 1575919800, COND 9 CBRANCH r0, 1055684664, COND 3 INEG_R r1 IADD_RS r5, r3, 1328160778, SHFT 0 FSQRT_R e1 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 1 IROR_R r5, r2 FADD_M f3, L1[r1+756613441] FMUL_R e3, a1 FMUL_R e3, a2 INEG_R r4 IMUL_RCP r4, 2224513331 FMUL_R e1, a0 CBRANCH r5, -1342927104, COND 10 IMUL_R r0, r7 FDIV_M e0, L1[r2+1437579148] FMUL_R e1, a2 IADD_RS r5, r1, -1186649530, SHFT 0 FMUL_R e1, a2 ISWAP_R r2, r3 FSCAL_R f2 FSCAL_R f1 FSUB_R f2, a0 FSCAL_R f0 INEG_R r2 IMULH_R r1, r5 ISMULH_M r1, L1[r3-1722445506] ISTORE L1[r4+1881922437], r3 IMUL_RCP r0, 2308720859 FMUL_R e3, a3 ISTORE L2[r5-1598112186], r5 CBRANCH r2, 1382014687, COND 10 IMUL_R r2, r0 CBRANCH r6, -306145771, COND 1 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISTORE L3[r1+1859942105], r3 lea eax, [r9d+1859942105] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; CBRANCH r7, -839419682, COND 3 add r15, -839419682 test r15, 522240 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IADD_M r3, L2[r4-1499636799] lea eax, [r12d-1499636799] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r4, 1937228824, COND 2 add r12, 1937228824 test r12, 261120 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISTORE L1[r2-1709392242], r7 lea eax, [r10d-1709392242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IXOR_R r2, 1579122755 xor r10, 1579122755 randomx_isn_14: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_15: ; IXOR_R r2, -253528096 xor r10, -253528096 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_20: ; ISTORE L1[r7+2022255582], r5 lea eax, [r15d+2022255582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IMUL_M r0, L1[r3+825203570] lea eax, [r11d+825203570] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; CBRANCH r6, 944972377, COND 11 add r14, 945496665 test r14, 133693440 jz randomx_isn_11 randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_30: ; ISTORE L2[r5+1923948706], r1 lea eax, [r13d+1923948706] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISTORE L1[r7-683972250], r5 lea eax, [r15d-683972250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FSUB_M f3, L1[r5+573940399] lea eax, [r13d+573940399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_47: ; ISTORE L1[r3+1386146973], r2 lea eax, [r11d+1386146973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_M f2, L2[r5-954908799] lea eax, [r13d-954908799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r7-1251923710], r1 lea eax, [r15d-1251923710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r7, -1924239776, COND 2 add r15, -1924240288 test r15, 261120 jz randomx_isn_29 randomx_isn_57: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; CBRANCH r0, 1319081698, COND 4 add r8, 1319081698 test r8, 1044480 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r4, -1977357235, COND 4 add r12, -1977355187 test r12, 1044480 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_65: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_68: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_70: ; FADD_M f2, L2[r2-161443915] lea eax, [r10d-161443915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_M r7, L1[r3+1063748491] lea eax, [r11d+1063748491] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_M r2, L1[r5-1798580517] lea ecx, [r13d-1798580517] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; CBRANCH r4, 141529406, COND 13 add r12, 141529406 test r12, 534773760 jz randomx_isn_63 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_M r5, L1[r2+901233970] lea eax, [r10d+901233970] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISTORE L2[r7-108221582], r3 lea eax, [r15d-108221582] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_84: ; FSUB_M f0, L1[r5-81501870] lea eax, [r13d-81501870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; FSUB_M f1, L1[r1-401897937] lea eax, [r9d-401897937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; ISTORE L1[r0+979136003], r3 lea eax, [r8d+979136003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; CBRANCH r7, -173558302, COND 3 add r15, -173557278 test r15, 522240 jz randomx_isn_75 randomx_isn_97: ; FSUB_M f2, L1[r2-1651022382] lea eax, [r10d-1651022382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_M f1, L2[r0+1967289228] lea eax, [r8d+1967289228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISTORE L1[r4-763898160], r7 lea eax, [r12d-763898160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IXOR_M r7, L1[r2-1158991673] lea eax, [r10d-1158991673] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r1, 511800319 sub r9, 511800319 randomx_isn_119: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IXOR_M r1, L1[r5-1964672563] lea eax, [r13d-1964672563] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IMUL_RCP r4, 3228669766 mov rax, 12269474467254068744 imul r12, rax randomx_isn_124: ; IADD_M r4, L1[r3+1245805221] lea eax, [r11d+1245805221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_128: ; ISTORE L3[r6-872522409], r5 lea eax, [r14d-872522409] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_132: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; FSUB_M f1, L1[r5-646279939] lea eax, [r13d-646279939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; CBRANCH r0, -286009503, COND 12 add r8, -286009503 test r8, 267386880 jz randomx_isn_133 randomx_isn_143: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISMULH_M r4, L1[r2+638036731] lea ecx, [r10d+638036731] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_145: ; FADD_M f2, L1[r0+509504477] lea eax, [r8d+509504477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IMULH_M r2, L1[r6-721398590] lea ecx, [r14d-721398590] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISTORE L1[r7+1332232445], r1 lea eax, [r15d+1332232445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r7, 1959510286, COND 10 add r15, 1959641358 test r15, 66846720 jz randomx_isn_143 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_RCP r3, 36158735 mov rax, 17118132579657173776 imul r11, rax randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; IADD_M r7, L1[r4+1750850949] lea eax, [r12d+1750850949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r3-1925334246] lea eax, [r11d-1925334246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISUB_M r6, L2[r5-2027154435] lea eax, [r13d-2027154435] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r4, -1952406150, COND 6 add r12, -1952397958 test r12, 4177920 jz randomx_isn_152 randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; ISUB_M r4, L1[r0-2068978323] lea eax, [r8d-2068978323] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_M r7, L3[65184] add r15, qword ptr [rsi+65184] randomx_isn_169: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_172: ; CBRANCH r4, 493302149, COND 0 add r12, 493302021 test r12, 65280 jz randomx_isn_164 randomx_isn_173: ; FSUB_M f0, L1[r4+1108456052] lea eax, [r12d+1108456052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; CBRANCH r5, 640821582, COND 14 add r13, 642918734 test r13, 1069547520 jz randomx_isn_173 randomx_isn_175: ; ISTORE L3[r3-1965226206], r0 lea eax, [r11d-1965226206] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_179: ; CBRANCH r6, -367587575, COND 6 add r14, -367571191 test r14, 4177920 jz randomx_isn_175 randomx_isn_180: ; ISTORE L1[r5+1061071425], r6 lea eax, [r13d+1061071425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_182: ; ISTORE L1[r0-804230529], r1 lea eax, [r8d-804230529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISTORE L1[r5+1864936045], r6 lea eax, [r13d+1864936045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; IXOR_R r6, 1405874350 xor r14, 1405874350 randomx_isn_187: ; CBRANCH r1, 1268666019, COND 13 add r9, 1269714595 test r9, 534773760 jz randomx_isn_180 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISTORE L2[r0-1087940857], r5 lea eax, [r8d-1087940857] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISTORE L1[r3-695616650], r0 lea eax, [r11d-695616650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IXOR_M r4, L1[r1+1785919776] lea eax, [r9d+1785919776] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r0+1576979032], r2 lea eax, [r8d+1576979032] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_200: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; CBRANCH r0, -8496216, COND 9 add r8, -8496216 test r8, 33423360 jz randomx_isn_203 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISUB_M r6, L1[r0+835276162] lea eax, [r8d+835276162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r4-1726992098], r6 lea eax, [r12d-1726992098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r7, -906852294 sub r15, -906852294 randomx_isn_212: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_213: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; FADD_M f2, L2[r0-1153236736] lea eax, [r8d-1153236736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r5, -126727868, COND 1 add r13, -126727612 test r13, 130560 jz randomx_isn_208 randomx_isn_219: ; CBRANCH r2, -861485339, COND 15 add r10, -861485339 test r10, 2139095040 jz randomx_isn_219 randomx_isn_220: ; FADD_M f3, L1[r7+818647448] lea eax, [r15d+818647448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r1, 1575919800, COND 9 add r9, 1575919800 test r9, 33423360 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r0, 1055684664, COND 3 add r8, 1055684664 test r8, 522240 jz randomx_isn_222 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; IADD_RS r5, r3, 1328160778, SHFT 0 lea r13, [r13+r11*1+1328160778] randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_228: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_229: ; FADD_M f3, L1[r1+756613441] lea eax, [r9d+756613441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; IMUL_RCP r4, 2224513331 mov rax, 17807976560573899656 imul r12, rax randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; CBRANCH r5, -1342927104, COND 10 add r13, -1342927104 test r13, 66846720 jz randomx_isn_229 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FDIV_M e0, L1[r2+1437579148] lea eax, [r10d+1437579148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IADD_RS r5, r1, -1186649530, SHFT 0 lea r13, [r13+r9*1-1186649530] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_248: ; ISMULH_M r1, L1[r3-1722445506] lea ecx, [r11d-1722445506] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; ISTORE L1[r4+1881922437], r3 lea eax, [r12d+1881922437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMUL_RCP r0, 2308720859 mov rax, 17158454259511746715 imul r8, rax randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISTORE L2[r5-1598112186], r5 lea eax, [r13d-1598112186] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r2, 1382014687, COND 10 add r10, 1381883615 test r10, 66846720 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; CBRANCH r6, -306145771, COND 1 add r14, -306145771 test r14, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0x19026cd35a2f9536, r1: 0xbb23db76322a2c73 r2: 0x6342792f6e99e797, r3: 0x6d2563c8cdd5e11c r4: 0x763edf6be1187295, r5: 0x5c90aecbde169ac8 r6: 0xd1651e3d6bc0bd1b, r7: 0xe92781d4f642000b Floating point registers F {lo, hi}: f0: {0x095dfc339e2acd8e, 0x8f33e9f156df73d4} f1: {0x82d5ef7fffdc8047, 0x84641c99a1673f73} f2: {0x014e9592f37f23b4, 0xfe67d4da5b19fc37} f3: {0x05e1c14530008171, 0x870a1ae7346dd893} Floating point registers E {lo, hi}: e0: {0x484e6bc0c7f0bb9a, 0x4e1b2ae3c60db457} e1: {0x43f539110fba46b5, 0x4544971f2d190659} e2: {0x40536ee48b2bc644, 0x3f008de29a7f080f} e3: {0x4403fab72c1db08b, 0x46eed19e64d8025f} Floating point registers A {lo, hi}: a0: {0x409f595e2ef3bad7, 0x412a09135f199b7a} a1: {0x40fa7d531a4a7e47, 0x418e4f923bab7c51} a2: {0x402de0350da2dd50, 0x40c1d532a7e70f6e} a3: {0x419f3c6100c74cef, 0x4045a238a239c926} |
RandomARQ code | ASM x86 |
ISMULH_M r0, L1[r6+220871559] IMUL_RCP r1, 3489282292 IADD_RS r6, r0, SHFT 2 FSCAL_R f1 ISUB_R r5, r4 FMUL_R e0, a2 IADD_M r5, L1[r2+221758752] IMUL_R r0, r4 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r7 FMUL_R e1, a2 FADD_M f0, L2[r7+1079877010] FADD_R f0, a2 CBRANCH r1, 608528468, COND 6 FMUL_R e0, a1 IMUL_M r4, L1[r0-1424143617] FDIV_M e0, L2[r2+249170805] ISTORE L1[r3+1082155565], r6 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r5, r4 IMUL_R r2, r7 IADD_M r6, L1[r1+197902123] IADD_RS r7, r3, SHFT 3 FSUB_M f2, L1[r3+832702339] FADD_R f2, a0 ISWAP_R r4, r5 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_M r4, L3[241312] FADD_R f1, a2 FMUL_R e3, a3 ISUB_R r7, r2 FADD_M f3, L1[r2+2028710276] IXOR_R r2, r7 CBRANCH r1, -968090919, COND 7 FMUL_R e1, a2 IMUL_RCP r5, 3270087409 ISTORE L3[r5+895303208], r2 IADD_M r6, L1[r2-1612042860] ISTORE L1[r7-2033577364], r7 IADD_RS r2, r2, SHFT 1 FADD_R f1, a0 FADD_R f3, a3 FSWAP_R f0 IROR_R r3, r1 FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r7, 661989855, COND 5 IMUL_R r2, 514707359 IMUL_R r6, r1 ISUB_R r1, r6 IMUL_RCP r7, 3503871267 FMUL_R e0, a1 ISWAP_R r4, r2 IMUL_M r0, L1[r3+489672552] IROR_R r1, r4 IMUL_M r7, L1[r4-69488133] INEG_R r4 FADD_R f1, a2 FADD_R f1, a0 CBRANCH r6, 630052728, COND 11 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 1 FADD_M f0, L2[r1-955869788] IADD_RS r0, r3, SHFT 3 ISTORE L1[r1-619632587], r6 ISUB_R r1, r7 FSWAP_R e1 IMUL_R r4, r1 FMUL_R e3, a2 IMUL_R r4, r3 FSUB_R f3, a2 FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 1 IXOR_M r7, L1[r1+701989451] FDIV_M e2, L1[r5+1479645077] IADD_M r3, L2[r6+503432037] ISUB_R r4, r2 IADD_RS r7, r7, SHFT 0 ISTORE L3[r3+311257423], r3 IADD_RS r5, r5, 91524453, SHFT 2 FDIV_M e2, L1[r3+1706571560] CBRANCH r2, -1036846474, COND 14 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r6, r3 IXOR_R r5, r7 IXOR_M r5, L3[134984] FSQRT_R e0 IXOR_R r0, r1 IADD_RS r1, r0, SHFT 2 IADD_RS r4, r4, SHFT 2 IXOR_R r5, r0 FMUL_R e1, a3 IROR_R r5, r7 FMUL_R e2, a3 ISTORE L1[r0-309352910], r7 FSCAL_R f3 IADD_RS r5, r2, 179616912, SHFT 0 ISUB_R r0, r1 ISTORE L2[r2-438948162], r6 FSUB_R f2, a2 ISUB_R r0, r5 FSUB_R f0, a3 ISMULH_M r6, L1[r2+672051861] FADD_R f2, a2 IMUL_R r2, r6 CBRANCH r1, -955186068, COND 10 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r4, L1[r0-1728549210] IMUL_RCP r0, 2524227952 IADD_RS r7, r4, SHFT 3 IMUL_R r6, r5 IMUL_R r2, r4 CBRANCH r1, -199112809, COND 14 FADD_R f1, a3 IROR_R r5, r0 IROR_R r1, r4 ISTORE L1[r0-1538614324], r0 FMUL_R e0, a0 ISUB_R r0, r2 FSQRT_R e3 FSUB_R f2, a3 FADD_M f1, L1[r3+570751756] ISMULH_R r5, r2 FADD_R f1, a2 FSWAP_R f2 ISMULH_R r3, r0 ISTORE L2[r0+1027867901], r3 FSWAP_R e3 FADD_R f1, a2 IADD_M r2, L2[r6+127309211] FSUB_R f3, a2 IROR_R r2, r0 FSUB_R f3, a0 IMUL_R r1, r5 FSQRT_R e1 IROR_R r3, 19 FMUL_R e0, a1 ISWAP_R r1, r2 FSUB_M f2, L1[r7+292574594] ISTORE L1[r4-1458152165], r3 ISWAP_R r3, r1 FMUL_R e2, a1 IROR_R r5, r6 CBRANCH r6, -1242427555, COND 0 IMUL_R r6, r0 CBRANCH r6, 1751548674, COND 8 ISUB_R r2, r5 IMUL_RCP r5, 2899783027 CBRANCH r2, 94768679, COND 11 INEG_R r3 CBRANCH r1, 1207347779, COND 11 FSUB_M f3, L1[r4+1390666581] FSQRT_R e0 IMUL_M r5, L3[14736] IMUL_M r3, L2[r7+1357176198] IADD_RS r7, r3, SHFT 1 CBRANCH r1, -37972279, COND 11 CBRANCH r6, 1505039937, COND 6 ISWAP_R r4, r6 CBRANCH r1, 1236490371, COND 14 ISMULH_R r2, r6 FSUB_R f2, a2 ISTORE L3[r4+1575157034], r4 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r1, -1803951417, COND 5 IXOR_M r3, L1[r0+568466081] FMUL_R e1, a1 IMUL_R r2, r5 IXOR_R r4, r7 ISUB_R r0, r1 IMULH_M r0, L2[r6+1467131512] IMUL_R r6, r0 FSWAP_R f0 FADD_M f0, L1[r5+1556996988] FMUL_R e1, a2 IADD_RS r0, r1, SHFT 3 IXOR_R r2, r1 IROR_R r3, r4 ISMULH_M r0, L1[r6+143033729] ISUB_R r6, r0 IMULH_M r0, L2[r5-1743487090] IMUL_RCP r7, 2109687437 FSCAL_R f2 ISTORE L1[r5+199671934], r3 FSQRT_R e1 CBRANCH r2, 1844435451, COND 15 FADD_M f1, L2[r0-1443267881] FADD_R f3, a0 FMUL_R e2, a2 ISMULH_M r4, L2[r3-1696822284] IXOR_R r5, r6 IXOR_R r1, r2 FSUB_R f3, a2 FSUB_R f0, a3 FSWAP_R f3 IMULH_R r3, r6 CBRANCH r5, -1163337103, COND 4 CBRANCH r4, 2145655540, COND 5 FSQRT_R e3 CBRANCH r6, 2081839481, COND 12 FADD_M f2, L1[r2-2088613283] CBRANCH r0, 474316311, COND 9 FMUL_R e2, a2 ISUB_M r6, L2[r2-536214888] FADD_M f2, L1[r6-1497983593] FSQRT_R e1 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r0, 905835632 ISTORE L3[r0+2050251521], r6 IMUL_RCP r6, 2710376978 IROR_R r4, r3 FSUB_R f0, a1 CBRANCH r1, -2090548994, COND 2 CBRANCH r1, -558212645, COND 15 FADD_R f2, a3 CBRANCH r5, 622826793, COND 7 FMUL_R e0, a0 ISUB_R r3, 1017671246 IXOR_R r7, r1 ISUB_R r7, r4 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 FSWAP_R f1 ISTORE L1[r6+1959229535], r5 IXOR_R r4, r5 CBRANCH r2, -1927686745, COND 4 CBRANCH r6, -860432220, COND 15 FADD_M f2, L1[r1-945027414] ISUB_M r6, L1[r1-1246403518] IROR_R r4, 56 FADD_R f3, a1 CBRANCH r3, 808211513, COND 15 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a3 CBRANCH r3, -161616626, COND 3 FMUL_R e2, a1 FSUB_R f3, a2 ISMULH_R r7, r2 FSQRT_R e2 CBRANCH r2, 1088809815, COND 13 IXOR_R r5, r0 FSQRT_R e3 IADD_RS r3, r4, SHFT 2 IXOR_R r4, r6 FMUL_R e1, a2 INEG_R r0 FDIV_M e3, L1[r2-1592976136] |
randomx_isn_0: ; ISMULH_M r0, L1[r6+220871559] lea ecx, [r14d+220871559] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; IMUL_RCP r1, 3489282292 mov rax, 11353074340805489863 imul r9, rax randomx_isn_2: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_M r5, L1[r2+221758752] lea eax, [r10d+221758752] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_8: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FADD_M f0, L2[r7+1079877010] lea eax, [r15d+1079877010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; CBRANCH r1, 608528468, COND 6 add r9, 608520276 test r9, 4177920 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_M r4, L1[r0-1424143617] lea eax, [r8d-1424143617] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e0, L2[r2+249170805] lea eax, [r10d+249170805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; ISTORE L1[r3+1082155565], r6 lea eax, [r11d+1082155565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IADD_M r6, L1[r1+197902123] lea eax, [r9d+197902123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_24: ; FSUB_M f2, L1[r3+832702339] lea eax, [r11d+832702339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_M r4, L3[241312] imul r12, qword ptr [rsi+241312] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; FADD_M f3, L1[r2+2028710276] lea eax, [r10d+2028710276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_35: ; CBRANCH r1, -968090919, COND 7 add r9, -968058151 test r9, 8355840 jz randomx_isn_14 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_RCP r5, 3270087409 mov rax, 12114074121720875625 imul r13, rax randomx_isn_38: ; ISTORE L3[r5+895303208], r2 lea eax, [r13d+895303208] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_M r6, L1[r2-1612042860] lea eax, [r10d-1612042860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7-2033577364], r7 lea eax, [r15d-2033577364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r7, 661989855, COND 5 add r15, 661989855 test r15, 2088960 jz randomx_isn_36 randomx_isn_49: ; IMUL_R r2, 514707359 imul r10, 514707359 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; IMUL_RCP r7, 3503871267 mov rax, 11305803849080785534 imul r15, rax randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_55: ; IMUL_M r0, L1[r3+489672552] lea eax, [r11d+489672552] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_57: ; IMUL_M r7, L1[r4-69488133] lea eax, [r12d-69488133] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r4 neg r12 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; CBRANCH r6, 630052728, COND 11 add r14, 629790584 test r14, 133693440 jz randomx_isn_51 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_64: ; FADD_M f0, L2[r1-955869788] lea eax, [r9d-955869788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_66: ; ISTORE L1[r1-619632587], r6 lea eax, [r9d-619632587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_76: ; IXOR_M r7, L1[r1+701989451] lea eax, [r9d+701989451] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FDIV_M e2, L1[r5+1479645077] lea eax, [r13d+1479645077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IADD_M r3, L2[r6+503432037] lea eax, [r14d+503432037] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_81: ; ISTORE L3[r3+311257423], r3 lea eax, [r11d+311257423] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_RS r5, r5, 91524453, SHFT 2 lea r13, [r13+r13*4+91524453] randomx_isn_83: ; FDIV_M e2, L1[r3+1706571560] lea eax, [r11d+1706571560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; CBRANCH r2, -1036846474, COND 14 add r10, -1034749322 test r10, 1069547520 jz randomx_isn_62 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; IXOR_M r5, L3[134984] xor r13, qword ptr [rsi+134984] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_94: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_95: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r0-309352910], r7 lea eax, [r8d-309352910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IADD_RS r5, r2, 179616912, SHFT 0 lea r13, [r13+r10*1+179616912] randomx_isn_102: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_103: ; ISTORE L2[r2-438948162], r6 lea eax, [r10d-438948162] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISMULH_M r6, L1[r2+672051861] lea ecx, [r10d+672051861] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; CBRANCH r1, -955186068, COND 10 add r9, -954923924 test r9, 66846720 jz randomx_isn_94 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IXOR_M r4, L1[r0-1728549210] lea eax, [r8d-1728549210] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r0, 2524227952 mov rax, 15693543535061911396 imul r8, rax randomx_isn_116: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; CBRANCH r1, -199112809, COND 14 add r9, -197015657 test r9, 1069547520 jz randomx_isn_111 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; ISTORE L1[r0-1538614324], r0 lea eax, [r8d-1538614324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FADD_M f1, L1[r3+570751756] lea eax, [r11d+570751756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_133: ; ISTORE L2[r0+1027867901], r3 lea eax, [r8d+1027867901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IADD_M r2, L2[r6+127309211] lea eax, [r14d+127309211] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IROR_R r3, 19 ror r11, 19 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_145: ; FSUB_M f2, L1[r7+292574594] lea eax, [r15d+292574594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r4-1458152165], r3 lea eax, [r12d-1458152165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_150: ; CBRANCH r6, -1242427555, COND 0 add r14, -1242427555 test r14, 65280 jz randomx_isn_120 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; CBRANCH r6, 1751548674, COND 8 add r14, 1751581442 test r14, 16711680 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; IMUL_RCP r5, 2899783027 mov rax, 13661050115916886079 imul r13, rax randomx_isn_155: ; CBRANCH r2, 94768679, COND 11 add r10, 95030823 test r10, 133693440 jz randomx_isn_154 randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; CBRANCH r1, 1207347779, COND 11 add r9, 1207609923 test r9, 133693440 jz randomx_isn_156 randomx_isn_158: ; FSUB_M f3, L1[r4+1390666581] lea eax, [r12d+1390666581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IMUL_M r5, L3[14736] imul r13, qword ptr [rsi+14736] randomx_isn_161: ; IMUL_M r3, L2[r7+1357176198] lea eax, [r15d+1357176198] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_163: ; CBRANCH r1, -37972279, COND 11 add r9, -38234423 test r9, 133693440 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r6, 1505039937, COND 6 add r14, 1505056321 test r14, 4177920 jz randomx_isn_164 randomx_isn_165: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_166: ; CBRANCH r1, 1236490371, COND 14 add r9, 1238587523 test r9, 1069547520 jz randomx_isn_165 randomx_isn_167: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISTORE L3[r4+1575157034], r4 lea eax, [r12d+1575157034] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r1, -1803951417, COND 5 add r9, -1803951417 test r9, 2088960 jz randomx_isn_167 randomx_isn_173: ; IXOR_M r3, L1[r0+568466081] lea eax, [r8d+568466081] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; IMULH_M r0, L2[r6+1467131512] lea ecx, [r14d+1467131512] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; FADD_M f0, L1[r5+1556996988] lea eax, [r13d+1556996988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_184: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_185: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_186: ; ISMULH_M r0, L1[r6+143033729] lea ecx, [r14d+143033729] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; IMULH_M r0, L2[r5-1743487090] lea ecx, [r13d-1743487090] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; IMUL_RCP r7, 2109687437 mov rax, 9388613820790403843 imul r15, rax randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISTORE L1[r5+199671934], r3 lea eax, [r13d+199671934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; CBRANCH r2, 1844435451, COND 15 add r10, 1840241147 test r10, 2139095040 jz randomx_isn_185 randomx_isn_194: ; FADD_M f1, L2[r0-1443267881] lea eax, [r8d-1443267881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISMULH_M r4, L2[r3-1696822284] lea ecx, [r11d-1696822284] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_204: ; CBRANCH r5, -1163337103, COND 4 add r13, -1163333007 test r13, 1044480 jz randomx_isn_199 randomx_isn_205: ; CBRANCH r4, 2145655540, COND 5 add r12, 2145659636 test r12, 2088960 jz randomx_isn_205 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r6, 2081839481, COND 12 add r14, 2081839481 test r14, 267386880 jz randomx_isn_206 randomx_isn_208: ; FADD_M f2, L1[r2-2088613283] lea eax, [r10d-2088613283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r0, 474316311, COND 9 add r8, 474381847 test r8, 33423360 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISUB_M r6, L2[r2-536214888] lea eax, [r10d-536214888] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L1[r6-1497983593] lea eax, [r14d-1497983593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IMUL_R r0, 905835632 imul r8, 905835632 randomx_isn_217: ; ISTORE L3[r0+2050251521], r6 lea eax, [r8d+2050251521] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMUL_RCP r6, 2710376978 mov rax, 14615709024492816805 imul r14, rax randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r1, -2090548994, COND 2 add r9, -2090547970 test r9, 261120 jz randomx_isn_210 randomx_isn_222: ; CBRANCH r1, -558212645, COND 15 add r9, -558212645 test r9, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; CBRANCH r5, 622826793, COND 7 add r13, 622826793 test r13, 8355840 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_R r3, 1017671246 sub r11, 1017671246 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; ISTORE L1[r6+1959229535], r5 lea eax, [r14d+1959229535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; CBRANCH r2, -1927686745, COND 4 add r10, -1927686745 test r10, 1044480 jz randomx_isn_225 randomx_isn_235: ; CBRANCH r6, -860432220, COND 15 add r14, -860432220 test r14, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FADD_M f2, L1[r1-945027414] lea eax, [r9d-945027414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r6, L1[r1-1246403518] lea eax, [r9d-1246403518] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r4, 56 ror r12, 56 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r3, 808211513, COND 15 add r11, 816600121 test r11, 2139095040 jz randomx_isn_236 randomx_isn_241: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r3, -161616626, COND 3 add r11, -161617650 test r11, 522240 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; CBRANCH r2, 1088809815, COND 13 add r10, 1088809815 test r10, 534773760 jz randomx_isn_244 randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_252: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; INEG_R r0 neg r8 randomx_isn_255: ; FDIV_M e3, L1[r2-1592976136] lea eax, [r10d-1592976136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x3667f70afc644362, r1: 0xfca20c1bf2aec36c r2: 0xc325dc143ca3678e, r3: 0x073751fccf8cfdc3 r4: 0xfb81648609b0ba14, r5: 0x665de71f30a03b87 r6: 0x0f55d70ce4e0d2d9, r7: 0xd524397f42e98f20 Floating point registers F {lo, hi}: f0: {0x848630647ac8d165, 0x8227077a19210839} f1: {0x000003edcbedccdf, 0x01215574d3332906} f2: {0x874ffca38d81b543, 0x05e0561e1193d07e} f3: {0x07765dda26bf0852, 0x03cf7ea8fb5f39a9} Floating point registers E {lo, hi}: e0: {0x4570b435ffc551c4, 0x43f051386c6a4549} e1: {0x41dc4611f3c51725, 0x40ed207f0aaed84d} e2: {0x469bb3198ff21646, 0x4432aac9926a787e} e3: {0x46ad8d0e2b5dc992, 0x426f81ce5f81a568} Floating point registers A {lo, hi}: a0: {0x4167b9eb03d9eb6f, 0x40c1dd379b5375b0} a1: {0x419fcc4e32cb58ee, 0x41c54fcfb7b08887} a2: {0x4080aea0fc8ebf07, 0x4018b4bae56ae130} a3: {0x416bbfc0d7dc14af, 0x41395bb23a72c6ae} |