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: {0x4186c0b738cacb61, 0x410dc2c4eec3cda3} a1: {0x4142a0b8250aa206, 0x416bc07649ddbaae} a2: {0x41ed6af58d1797d5, 0x402046e63809b30c} a3: {0x4195347b1f8cb745, 0x41b21de12d990e71} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r2 IADD_RS r5, r6, -1429839200, SHFT 3 FADD_M f1, L1[r1+1609400705] IMUL_R r1, r0 FMUL_R e1, a3 IXOR_R r6, r2 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r5 FADD_M f3, L2[r6-421706078] CBRANCH r3, -694996466, COND 2 FSWAP_R e2 ISTORE L1[r3+593423390], r5 IADD_RS r4, r1, SHFT 3 CBRANCH r0, 1846547212, COND 11 IADD_RS r5, r6, 26184196, SHFT 1 IMUL_RCP r1, 3016871816 CBRANCH r5, 1733373017, COND 4 IMUL_R r7, r0 ISUB_R r7, 1638578168 IXOR_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f2, a2 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 1 IXOR_R r7, r0 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 2 CBRANCH r6, -2031098423, COND 7 ISTORE L2[r2-1432508329], r1 IMUL_RCP r3, 2906585734 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 ISUB_M r0, L1[r3+665556249] ISUB_R r1, r5 FSCAL_R f1 FMUL_R e3, a1 INEG_R r2 IXOR_R r5, r3 FADD_M f2, L1[r6+172546469] IMUL_M r0, L1[r5+1704162902] FMUL_R e3, a0 ISUB_R r1, r0 IXOR_R r0, r3 IXOR_R r4, -1094426635 IMUL_M r6, L2[r2+2003349017] IXOR_M r0, L2[r6-308992133] ISUB_R r0, r1 FSUB_R f3, a3 FSCAL_R f2 ISTORE L2[r5-750817920], r6 IADD_M r2, L1[r1-1267336356] ISUB_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r3, 1649652132 ISUB_R r0, r6 IMULH_R r5, r1 FSUB_M f3, L1[r3-722372275] IMUL_R r1, r6 FADD_M f2, L1[r5-461167488] ISTORE L2[r6+1578874076], r4 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r7, -743179557, COND 15 IADD_M r6, L1[r7-301614443] CBRANCH r7, 2043774941, COND 9 IMUL_R r4, r1 IXOR_R r2, r0 IMUL_RCP r1, 1099460768 IROR_R r6, r1 FMUL_R e1, a2 FMUL_R e1, a2 IROR_R r2, r0 FADD_R f2, a0 IMULH_R r4, r4 FSUB_R f0, a3 FADD_M f1, L1[r2+301247810] IADD_RS r2, r5, SHFT 1 FDIV_M e2, L2[r2+1933925178] CBRANCH r1, 394758423, COND 0 ISUB_M r0, L1[r7-869563256] FSWAP_R e2 FDIV_M e0, L1[r0+477611903] ISWAP_R r6, r0 FMUL_R e2, a0 ISTORE L1[r7+1884138127], r1 FMUL_R e0, a1 ISUB_R r6, r7 IMUL_R r0, 162404531 FSWAP_R e0 ISUB_M r6, L1[r2+1443785543] FADD_R f1, a3 IADD_RS r3, r4, SHFT 2 FADD_R f2, a3 IADD_RS r0, r4, SHFT 0 IMUL_RCP r1, 769126765 IMUL_RCP r2, 248428435 IMUL_R r5, r4 IXOR_M r2, L1[r3-730140509] ISUB_R r5, r6 IADD_M r0, L3[20040] CBRANCH r5, -1810123878, COND 7 FMUL_R e1, a0 IMULH_R r6, r6 IADD_M r0, L3[38816] IXOR_M r5, L1[r6+1263125960] INEG_R r6 IROR_R r6, r2 ISTORE L1[r3-1900650035], r2 IMUL_R r0, r4 IMULH_R r7, r4 IMUL_R r3, r0 ISTORE L1[r6-994999460], r1 ISUB_R r6, r7 IADD_M r0, L1[r1-1738799142] IADD_RS r5, r4, 1902315706, SHFT 0 FMUL_R e2, a0 CBRANCH r0, -1996339205, COND 2 FADD_R f3, a3 IMUL_R r2, r3 IMUL_R r6, r2 FADD_R f3, a1 FSUB_R f1, a3 CBRANCH r2, -700520350, COND 15 ISWAP_R r2, r6 ISUB_M r4, L1[r3+1193827594] IMUL_M r0, L1[r6-1549380428] FADD_R f3, a2 FADD_M f2, L2[r6+2109862911] IROL_R r3, r1 IADD_RS r1, r1, SHFT 2 CBRANCH r1, 814299502, COND 7 ISTORE L1[r2+294051770], r7 FSWAP_R f1 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 0 CBRANCH r4, 93478991, COND 11 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f0, a1 FSUB_R f0, a2 FSUB_R f1, a1 IMUL_RCP r5, 3126760445 FADD_R f0, a2 IMUL_R r5, r0 ISTORE L2[r2-802583452], r6 CBRANCH r1, 548396765, COND 10 CBRANCH r6, 290607346, COND 7 IROL_R r3, 63 IXOR_R r6, r7 ISTORE L1[r0-160728977], r1 IMULH_R r4, r2 ISWAP_R r2, r3 ISUB_R r3, r7 IROR_R r1, r6 ISUB_M r4, L1[r3-1621989059] CBRANCH r5, -1969837755, COND 11 CBRANCH r4, 357991811, COND 12 FMUL_R e0, a3 CBRANCH r7, 1075925437, COND 11 IXOR_R r6, -1184364686 FSUB_R f3, a0 ISMULH_R r0, r1 FMUL_R e0, a2 CBRANCH r0, 1519821109, COND 15 IMUL_RCP r7, 3172271949 ISTORE L1[r0-622087499], r1 IROR_R r3, r2 ISTORE L3[r5+27776682], r4 FADD_M f2, L1[r7+266781489] FADD_R f0, a3 IMUL_R r2, r1 ISUB_M r1, L1[r4-363466983] IROR_R r5, r6 FSUB_R f0, a3 FMUL_R e1, a2 FDIV_M e1, L1[r0-1108848056] IROR_R r7, r2 FMUL_R e2, a1 FSCAL_R f2 ISMULH_R r3, r6 IROR_R r4, r1 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r0+1930231355], r6 CBRANCH r3, -960049571, COND 3 IMUL_RCP r5, 3199257891 CBRANCH r0, 2052115336, COND 4 ISUB_R r6, r3 FSUB_R f3, a3 IMULH_R r2, r4 FSUB_R f2, a2 ISMULH_R r3, r6 IROR_R r2, r6 FSUB_R f3, a1 ISUB_R r4, 83569183 IXOR_R r6, r2 IXOR_R r2, r4 CBRANCH r3, -493811245, COND 1 CBRANCH r6, -1169343427, COND 15 IXOR_R r4, r1 FSUB_R f2, a3 ISUB_R r4, r1 FDIV_M e0, L1[r7-379116870] IADD_M r2, L1[r5+1541882589] IMUL_R r6, r5 CBRANCH r1, 946186717, COND 7 FSCAL_R f2 IADD_M r6, L1[r1-2100471949] FSUB_R f2, a3 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 2 ISMULH_R r7, r5 FMUL_R e3, a3 ISUB_R r4, r6 FSUB_R f2, a3 ISTORE L1[r5-1597922921], r2 ISTORE L1[r7+366269530], r6 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 2 FSCAL_R f1 ISTORE L3[r0-12816191], r4 FSQRT_R e2 IMUL_R r2, r1 ISTORE L2[r3-1096908279], r2 IADD_M r6, L2[r4+1715534553] FADD_R f2, a3 FADD_R f0, a3 ISUB_R r2, r3 CBRANCH r3, -653293073, COND 2 IADD_RS r1, r6, SHFT 3 IROR_R r7, r6 CBRANCH r4, -1610710565, COND 13 IXOR_R r7, r3 FADD_R f0, a1 FSWAP_R f2 FADD_R f0, a1 ISTORE L1[r3-1361749194], r7 IXOR_R r2, r7 IMUL_R r1, r2 CBRANCH r5, 851548191, COND 13 FSWAP_R e3 IXOR_R r2, r6 FSUB_R f0, a0 IMUL_R r7, -726211783 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 0 INEG_R r2 IXOR_M r3, L2[r4-274977462] FMUL_R e2, a3 |
randomx_isn_0: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_1: ; IADD_RS r5, r6, -1429839200, SHFT 3 lea r13, [r13+r14*8-1429839200] randomx_isn_2: ; FADD_M f1, L1[r1+1609400705] lea eax, [r9d+1609400705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; FADD_M f3, L2[r6-421706078] lea eax, [r14d-421706078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; CBRANCH r3, -694996466, COND 2 add r11, -694995954 test r11, 261120 jz randomx_isn_0 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; ISTORE L1[r3+593423390], r5 lea eax, [r11d+593423390] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_13: ; CBRANCH r0, 1846547212, COND 11 add r8, 1847071500 test r8, 133693440 jz randomx_isn_10 randomx_isn_14: ; IADD_RS r5, r6, 26184196, SHFT 1 lea r13, [r13+r14*2+26184196] randomx_isn_15: ; IMUL_RCP r1, 3016871816 mov rax, 13130846676029993047 imul r9, rax randomx_isn_16: ; CBRANCH r5, 1733373017, COND 4 add r13, 1733375065 test r13, 1044480 jz randomx_isn_15 randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; ISUB_R r7, 1638578168 sub r15, 1638578168 randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_29: ; CBRANCH r6, -2031098423, COND 7 add r14, -2031114807 test r14, 8355840 jz randomx_isn_17 randomx_isn_30: ; ISTORE L2[r2-1432508329], r1 lea eax, [r10d-1432508329] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_RCP r3, 2906585734 mov rax, 13629077165604834967 imul r11, rax randomx_isn_32: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_M r0, L1[r3+665556249] lea eax, [r11d+665556249] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; FADD_M f2, L1[r6+172546469] lea eax, [r14d+172546469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IMUL_M r0, L1[r5+1704162902] lea eax, [r13d+1704162902] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; IXOR_R r4, -1094426635 xor r12, -1094426635 randomx_isn_46: ; IMUL_M r6, L2[r2+2003349017] lea eax, [r10d+2003349017] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r0, L2[r6-308992133] lea eax, [r14d-308992133] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISTORE L2[r5-750817920], r6 lea eax, [r13d-750817920] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_M r2, L1[r1-1267336356] lea eax, [r9d-1267336356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IXOR_R r3, 1649652132 xor r11, 1649652132 randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_60: ; FSUB_M f3, L1[r3-722372275] lea eax, [r11d-722372275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_62: ; FADD_M f2, L1[r5-461167488] lea eax, [r13d-461167488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISTORE L2[r6+1578874076], r4 lea eax, [r14d+1578874076] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r7, -743179557, COND 15 add r15, -743179557 test r15, 2139095040 jz randomx_isn_30 randomx_isn_68: ; IADD_M r6, L1[r7-301614443] lea eax, [r15d-301614443] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, 2043774941, COND 9 add r15, 2043840477 test r15, 33423360 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_72: ; IMUL_RCP r1, 1099460768 mov rax, 18015231834598835270 imul r9, rax randomx_isn_73: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FADD_M f1, L1[r2+301247810] lea eax, [r10d+301247810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_82: ; FDIV_M e2, L2[r2+1933925178] lea eax, [r10d+1933925178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; CBRANCH r1, 394758423, COND 0 add r9, 394758423 test r9, 65280 jz randomx_isn_73 randomx_isn_84: ; ISUB_M r0, L1[r7-869563256] lea eax, [r15d-869563256] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; FDIV_M e0, L1[r0+477611903] lea eax, [r8d+477611903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L1[r7+1884138127], r1 lea eax, [r15d+1884138127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; IMUL_R r0, 162404531 imul r8, 162404531 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; ISUB_M r6, L1[r2+1443785543] lea eax, [r10d+1443785543] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_99: ; IMUL_RCP r1, 769126765 mov rax, 12876317357494433572 imul r9, rax randomx_isn_100: ; IMUL_RCP r2, 248428435 mov rax, 9966170251689427378 imul r10, rax randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; IXOR_M r2, L1[r3-730140509] lea eax, [r11d-730140509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_104: ; IADD_M r0, L3[20040] add r8, qword ptr [rsi+20040] randomx_isn_105: ; CBRANCH r5, -1810123878, COND 7 add r13, -1810123878 test r13, 8355840 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_108: ; IADD_M r0, L3[38816] add r8, qword ptr [rsi+38816] randomx_isn_109: ; IXOR_M r5, L1[r6+1263125960] lea eax, [r14d+1263125960] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_112: ; ISTORE L1[r3-1900650035], r2 lea eax, [r11d-1900650035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; ISTORE L1[r6-994999460], r1 lea eax, [r14d-994999460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IADD_M r0, L1[r1-1738799142] lea eax, [r9d-1738799142] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r4, 1902315706, SHFT 0 lea r13, [r13+r12*1+1902315706] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r0, -1996339205, COND 2 add r8, -1996339717 test r8, 261120 jz randomx_isn_119 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; CBRANCH r2, -700520350, COND 15 add r10, -692131742 test r10, 2139095040 jz randomx_isn_124 randomx_isn_128: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_129: ; ISUB_M r4, L1[r3+1193827594] lea eax, [r11d+1193827594] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r0, L1[r6-1549380428] lea eax, [r14d-1549380428] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FADD_M f2, L2[r6+2109862911] lea eax, [r14d+2109862911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_134: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_135: ; CBRANCH r1, 814299502, COND 7 add r9, 814332270 test r9, 8355840 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r2+294051770], r7 lea eax, [r10d+294051770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_139: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_140: ; CBRANCH r4, 93478991, COND 11 add r12, 94003279 test r12, 133693440 jz randomx_isn_136 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r5, 3126760445 mov rax, 12669368809650580313 imul r13, rax randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_150: ; ISTORE L2[r2-802583452], r6 lea eax, [r10d-802583452] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r1, 548396765, COND 10 add r9, 548265693 test r9, 66846720 jz randomx_isn_141 randomx_isn_152: ; CBRANCH r6, 290607346, COND 7 add r14, 290623730 test r14, 8355840 jz randomx_isn_152 randomx_isn_153: ; IROL_R r3, 63 rol r11, 63 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; ISTORE L1[r0-160728977], r1 lea eax, [r8d-160728977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_157: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_160: ; ISUB_M r4, L1[r3-1621989059] lea eax, [r11d-1621989059] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r5, -1969837755, COND 11 add r13, -1969575611 test r13, 133693440 jz randomx_isn_153 randomx_isn_162: ; CBRANCH r4, 357991811, COND 12 add r12, 357991811 test r12, 267386880 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; CBRANCH r7, 1075925437, COND 11 add r15, 1076449725 test r15, 133693440 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r6, -1184364686 xor r14, -1184364686 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; CBRANCH r0, 1519821109, COND 15 add r8, 1519821109 test r8, 2139095040 jz randomx_isn_168 randomx_isn_170: ; IMUL_RCP r7, 3172271949 mov rax, 12487605695224135652 imul r15, rax randomx_isn_171: ; ISTORE L1[r0-622087499], r1 lea eax, [r8d-622087499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_173: ; ISTORE L3[r5+27776682], r4 lea eax, [r13d+27776682] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FADD_M f2, L1[r7+266781489] lea eax, [r15d+266781489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; ISUB_M r1, L1[r4-363466983] lea eax, [r12d-363466983] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FDIV_M e1, L1[r0-1108848056] lea eax, [r8d-1108848056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISTORE L1[r0+1930231355], r6 lea eax, [r8d+1930231355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r3, -960049571, COND 3 add r11, -960050595 test r11, 522240 jz randomx_isn_186 randomx_isn_191: ; IMUL_RCP r5, 3199257891 mov rax, 12382271953934259686 imul r13, rax randomx_isn_192: ; CBRANCH r0, 2052115336, COND 4 add r8, 2052117384 test r8, 1044480 jz randomx_isn_191 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r4, 83569183 sub r12, 83569183 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; CBRANCH r3, -493811245, COND 1 add r11, -493810989 test r11, 130560 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r6, -1169343427, COND 15 add r14, -1165149123 test r14, 2139095040 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_208: ; FDIV_M e0, L1[r7-379116870] lea eax, [r15d-379116870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; IADD_M r2, L1[r5+1541882589] lea eax, [r13d+1541882589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; CBRANCH r1, 946186717, COND 7 add r9, 946186717 test r9, 8355840 jz randomx_isn_205 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IADD_M r6, L1[r1-2100471949] lea eax, [r9d-2100471949] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_218: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; ISTORE L1[r5-1597922921], r2 lea eax, [r13d-1597922921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISTORE L1[r7+366269530], r6 lea eax, [r15d+366269530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; ISTORE L3[r0-12816191], r4 lea eax, [r8d-12816191] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; ISTORE L2[r3-1096908279], r2 lea eax, [r11d-1096908279] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IADD_M r6, L2[r4+1715534553] lea eax, [r12d+1715534553] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_235: ; CBRANCH r3, -653293073, COND 2 add r11, -653292049 test r11, 261120 jz randomx_isn_212 randomx_isn_236: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_237: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_238: ; CBRANCH r4, -1610710565, COND 13 add r12, -1611759141 test r12, 534773760 jz randomx_isn_236 randomx_isn_239: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; ISTORE L1[r3-1361749194], r7 lea eax, [r11d-1361749194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; CBRANCH r5, 851548191, COND 13 add r13, 853645343 test r13, 534773760 jz randomx_isn_239 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_R r7, -726211783 imul r15, -726211783 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; IXOR_M r3, L2[r4-274977462] lea eax, [r12d-274977462] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xef7d0e6df6af0519, r1: 0xcf43809a5f2f644d r2: 0x97be1d3aeff627b2, r3: 0xa675d66be1423a8f r4: 0x7d7e1516a6503b90, r5: 0xe187f1e5c1514097 r6: 0xb5bfe804ee387ecc, r7: 0x6d92f131b3a09507 Floating point registers F {lo, hi}: f0: {0x12b2b55cfd958159, 0x0b796cca9f36ed3e} f1: {0x8f1ada0b2ca64e7a, 0x88bb43664332a005} f2: {0x8517e8b2386bdcb1, 0x88b6ec9fe0f64e82} f3: {0x05c304207c66be9d, 0x01d0a1a460851e96} Floating point registers E {lo, hi}: e0: {0x5335ef34b1418b6c, 0x4aca896806459adb} e1: {0x4e9081a1c34c886a, 0x498a9d88e6944bff} e2: {0x44a6112b5262196e, 0x4923fafe05c7e3c5} e3: {0x443e5cf6e24171ff, 0x4001a6c3bcc6e142} Floating point registers A {lo, hi}: a0: {0x4186c0b738cacb61, 0x410dc2c4eec3cda3} a1: {0x4142a0b8250aa206, 0x416bc07649ddbaae} a2: {0x41ed6af58d1797d5, 0x402046e63809b30c} a3: {0x4195347b1f8cb745, 0x41b21de12d990e71} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r0, r6 IXOR_M r6, L2[r7+1617442875] FADD_R f2, a1 IROR_R r1, r5 IMUL_M r5, L1[r4-1939435526] FSUB_R f1, a0 FADD_R f0, a1 FSQRT_R e2 FMUL_R e1, a3 ISTORE L2[r5+88054179], r6 FADD_R f2, a2 FADD_R f0, a1 FMUL_R e1, a2 IADD_M r6, L1[r5+1123549762] ISUB_R r5, 462557986 IXOR_R r6, r3 ISTORE L1[r0+1236276320], r6 IROL_R r3, r6 FSUB_R f1, a1 IMUL_M r6, L1[r2-767293605] FSUB_R f0, a2 ISWAP_R r3, r0 FSUB_R f3, a0 FADD_R f1, a2 ISUB_M r3, L3[223336] ISTORE L1[r3-1657775805], r2 ISMULH_R r1, r7 IXOR_R r6, 255022064 FADD_M f3, L1[r6-225917227] CBRANCH r1, -772951318, COND 0 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a2 ISUB_M r3, L1[r5+3088311] IXOR_R r3, r6 FADD_R f2, a1 FSCAL_R f1 FMUL_R e2, a2 FSQRT_R e1 ISUB_R r3, 141764677 ISUB_R r5, r3 CBRANCH r1, 1326201470, COND 2 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r7, -735982650, COND 12 FDIV_M e1, L2[r3+1530677471] CBRANCH r5, -1068024511, COND 7 ISUB_R r2, r5 CBRANCH r7, 722323548, COND 3 CBRANCH r1, -1143230421, COND 4 FMUL_R e0, a0 ISUB_R r0, r4 IROR_R r2, r5 FMUL_R e1, a2 ISUB_R r2, r4 IXOR_R r3, r4 ISTORE L1[r4+553669382], r7 IMUL_R r1, r6 FMUL_R e0, a3 ISTORE L1[r4-13174472], r6 ISWAP_R r1, r5 CBRANCH r7, 1719087234, COND 2 ISMULH_R r7, r5 IADD_M r3, L2[r7-915127517] FADD_R f2, a3 IXOR_R r0, r5 ISUB_M r6, L2[r5-2069689105] CBRANCH r6, -1576374849, COND 15 IMUL_R r3, r2 IADD_M r5, L1[r1-858423049] IMUL_RCP r0, 1934008144 FMUL_R e2, a3 FADD_R f0, a3 FSWAP_R e3 FMUL_R e1, a2 FSUB_R f3, a3 CBRANCH r2, 1730328346, COND 5 FSUB_R f1, a2 ISUB_R r7, r4 FADD_R f1, a2 FSUB_R f1, a1 IMUL_R r1, -1066639664 ISUB_R r1, r3 ISUB_M r0, L1[r3+1507660333] FSCAL_R f0 ISUB_R r0, r5 IROL_R r6, r5 FMUL_R e2, a3 IXOR_R r1, r2 FMUL_R e0, a2 IMUL_R r7, r4 IMUL_R r7, r5 IXOR_R r4, r1 IADD_RS r7, r0, SHFT 1 ISTORE L2[r6+664209065], r7 FSUB_R f3, a2 IADD_M r3, L1[r5-973560624] FADD_M f2, L1[r4-1794157746] IADD_RS r7, r1, SHFT 0 FDIV_M e0, L1[r1-464847273] FMUL_R e1, a1 CBRANCH r1, 1378999926, COND 6 IXOR_R r0, 981596666 IADD_M r7, L1[r2-95524173] ISUB_R r2, r3 FMUL_R e2, a1 FSUB_R f3, a2 FADD_R f0, a1 ISUB_R r7, r3 FMUL_R e3, a2 ISWAP_R r1, r5 FDIV_M e2, L1[r0-2120273081] IADD_RS r7, r2, SHFT 3 FSUB_R f0, a2 ISUB_R r0, r7 IMULH_R r3, r5 FADD_R f3, a3 IXOR_R r0, r5 IMUL_M r7, L1[r1-1508459632] FMUL_R e3, a3 FMUL_R e0, a3 INEG_R r2 ISUB_R r7, r6 ISTORE L2[r4-45859897], r0 CBRANCH r3, 1534318901, COND 7 IADD_RS r5, r1, -1866166231, SHFT 0 IMUL_RCP r0, 1750964190 IXOR_R r1, r2 FMUL_R e3, a1 IMULH_R r4, r7 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r7, 1426208715, COND 5 FSUB_M f3, L1[r6-1904613552] FSUB_M f2, L1[r3+1175648837] FMUL_R e3, a3 CBRANCH r1, 1308070912, COND 6 FSCAL_R f2 IADD_RS r1, r6, SHFT 0 FSCAL_R f1 ISUB_R r3, r0 IMUL_R r0, -451660745 IXOR_R r2, -321717872 CBRANCH r6, 1487838020, COND 7 FSUB_R f0, a1 ISTORE L3[r3+35209155], r1 FADD_R f2, a3 FDIV_M e3, L1[r4-1451661762] FMUL_R e2, a1 FSUB_R f0, a2 FDIV_M e2, L1[r0+1839316600] IMUL_R r6, r7 IXOR_R r6, r7 IXOR_R r6, r7 ISTORE L3[r2-1085925111], r4 FMUL_R e1, a0 FSUB_R f2, a2 IADD_M r2, L1[r5+659488065] FMUL_R e0, a2 CBRANCH r6, 1962886077, COND 9 FADD_R f2, a0 IADD_M r7, L1[r2+452533169] ISTORE L1[r6-1078613955], r4 ISUB_M r0, L3[17040] FSWAP_R e2 IXOR_M r6, L2[r2+1650930851] ISMULH_M r2, L2[r0+1783606460] IMUL_M r5, L1[r2-1227151758] IADD_M r7, L1[r6-1381914] IMULH_M r6, L2[r4+1495853382] ISUB_R r6, r3 FADD_R f1, a2 IADD_RS r7, r2, SHFT 0 FSUB_R f0, a0 FSUB_R f0, a1 ISTORE L1[r4-2006145051], r5 CBRANCH r5, -206835890, COND 9 ISUB_R r6, r4 ISTORE L1[r5+863935206], r3 IMUL_R r7, r5 FSCAL_R f1 IMUL_RCP r6, 3734226931 FSUB_R f0, a0 IADD_M r0, L2[r5+1765824760] IXOR_R r5, r0 IMUL_R r7, r0 IMULH_R r7, r4 FMUL_R e3, a2 FSUB_R f0, a2 FMUL_R e2, a3 ISTORE L2[r1+402308538], r2 FSQRT_R e3 IADD_M r0, L2[r3+1632978897] FMUL_R e2, a3 ISUB_R r7, r2 CBRANCH r5, -1248547730, COND 8 CBRANCH r1, -417049713, COND 0 IMUL_R r0, -1467023202 IMULH_R r7, r1 FMUL_R e0, a0 CBRANCH r7, 757497409, COND 10 FADD_R f2, a2 ISUB_R r4, r0 FSCAL_R f3 FADD_R f0, a1 ISUB_R r5, r6 FDIV_M e1, L1[r7-239983365] FADD_R f1, a1 ISTORE L1[r0-1081966225], r4 CBRANCH r4, 2135224889, COND 5 IXOR_R r2, r4 INEG_R r2 FMUL_R e1, a3 ISUB_R r2, -44095546 IMULH_R r0, r3 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 IXOR_R r0, r6 FSUB_R f2, a2 FDIV_M e0, L1[r4-1154517317] ISWAP_R r1, r1 IMULH_M r2, L3[10720] CBRANCH r4, -1660482242, COND 10 IADD_RS r6, r7, SHFT 1 ISTORE L1[r3-1013629201], r5 FADD_R f3, a1 FSUB_R f2, a1 IMUL_R r2, r5 FMUL_R e1, a3 IMUL_R r3, r6 FDIV_M e3, L1[r1+1355593694] CBRANCH r4, -1511203476, COND 11 ISTORE L1[r5+1379422395], r6 CBRANCH r6, -253372461, COND 0 FSCAL_R f2 IXOR_R r6, r2 FSCAL_R f1 ISTORE L1[r4-1511839176], r7 FADD_M f3, L1[r5+1514162868] ISTORE L1[r5-1964734662], r1 IXOR_R r1, 419339514 FMUL_R e3, a3 CBRANCH r2, 678671901, COND 5 IMUL_M r3, L2[r0+1930715438] IXOR_R r3, r5 IMUL_R r6, r4 FADD_R f3, a1 ISTORE L1[r1+516265787], r4 CBRANCH r2, -922672316, COND 13 CBRANCH r2, -1773054649, COND 6 IXOR_R r5, r6 ISUB_R r4, r2 IADD_RS r0, r0, SHFT 0 IXOR_M r3, L1[r7-626034275] ISTORE L1[r3+779737969], r6 ISUB_M r5, L2[r7-122621881] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_2: ; IXOR_M r6, L2[r7+1617442875] lea eax, [r15d+1617442875] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_5: ; IMUL_M r5, L1[r4-1939435526] lea eax, [r12d-1939435526] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISTORE L2[r5+88054179], r6 lea eax, [r13d+88054179] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IADD_M r6, L1[r5+1123549762] lea eax, [r13d+1123549762] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, 462557986 sub r13, 462557986 randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; ISTORE L1[r0+1236276320], r6 lea eax, [r8d+1236276320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IMUL_M r6, L1[r2-767293605] lea eax, [r10d-767293605] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; ISUB_M r3, L3[223336] sub r11, qword ptr [rsi+223336] randomx_isn_26: ; ISTORE L1[r3-1657775805], r2 lea eax, [r11d-1657775805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_28: ; IXOR_R r6, 255022064 xor r14, 255022064 randomx_isn_29: ; FADD_M f3, L1[r6-225917227] lea eax, [r14d-225917227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r1, -772951318, COND 0 add r9, -772951190 test r9, 65280 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_M r3, L1[r5+3088311] lea eax, [r13d+3088311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r3, 141764677 sub r11, 141764677 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; CBRANCH r1, 1326201470, COND 2 add r9, 1326201982 test r9, 261120 jz randomx_isn_31 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r7, -735982650, COND 12 add r15, -734934074 test r15, 267386880 jz randomx_isn_42 randomx_isn_45: ; FDIV_M e1, L2[r3+1530677471] lea eax, [r11d+1530677471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r5, -1068024511, COND 7 add r13, -1067991743 test r13, 8355840 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; CBRANCH r7, 722323548, COND 3 add r15, 722323548 test r15, 522240 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r1, -1143230421, COND 4 add r9, -1143230421 test r9, 1044480 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; ISTORE L1[r4+553669382], r7 lea eax, [r12d+553669382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISTORE L1[r4-13174472], r6 lea eax, [r12d-13174472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_61: ; CBRANCH r7, 1719087234, COND 2 add r15, 1719088258 test r15, 261120 jz randomx_isn_50 randomx_isn_62: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_63: ; IADD_M r3, L2[r7-915127517] lea eax, [r15d-915127517] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; ISUB_M r6, L2[r5-2069689105] lea eax, [r13d-2069689105] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, -1576374849, COND 15 add r14, -1567986241 test r14, 2139095040 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; IADD_M r5, L1[r1-858423049] lea eax, [r9d-858423049] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r0, 1934008144 mov rax, 10241446340344926902 imul r8, rax randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r2, 1730328346, COND 5 add r10, 1730324250 test r10, 2088960 jz randomx_isn_68 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; IMUL_R r1, -1066639664 imul r9, -1066639664 randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; ISUB_M r0, L1[r3+1507660333] lea eax, [r11d+1507660333] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_94: ; ISTORE L2[r6+664209065], r7 lea eax, [r14d+664209065] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IADD_M r3, L1[r5-973560624] lea eax, [r13d-973560624] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f2, L1[r4-1794157746] lea eax, [r12d-1794157746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_99: ; FDIV_M e0, L1[r1-464847273] lea eax, [r9d-464847273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r1, 1378999926, COND 6 add r9, 1378999926 test r9, 4177920 jz randomx_isn_89 randomx_isn_102: ; IXOR_R r0, 981596666 xor r8, 981596666 randomx_isn_103: ; IADD_M r7, L1[r2-95524173] lea eax, [r10d-95524173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_111: ; FDIV_M e2, L1[r0-2120273081] lea eax, [r8d-2120273081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; IMUL_M r7, L1[r1-1508459632] lea eax, [r9d-1508459632] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; ISTORE L2[r4-45859897], r0 lea eax, [r12d-45859897] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; CBRANCH r3, 1534318901, COND 7 add r11, 1534302517 test r11, 8355840 jz randomx_isn_116 randomx_isn_125: ; IADD_RS r5, r1, -1866166231, SHFT 0 lea r13, [r13+r9*1-1866166231] randomx_isn_126: ; IMUL_RCP r0, 1750964190 mov rax, 11312076364375038645 imul r8, rax randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r7, 1426208715, COND 5 add r15, 1426204619 test r15, 2088960 jz randomx_isn_125 randomx_isn_133: ; FSUB_M f3, L1[r6-1904613552] lea eax, [r14d-1904613552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSUB_M f2, L1[r3+1175648837] lea eax, [r11d+1175648837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r1, 1308070912, COND 6 add r9, 1308087296 test r9, 4177920 jz randomx_isn_133 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; IMUL_R r0, -451660745 imul r8, -451660745 randomx_isn_142: ; IXOR_R r2, -321717872 xor r10, -321717872 randomx_isn_143: ; CBRANCH r6, 1487838020, COND 7 add r14, 1487838020 test r14, 8355840 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; ISTORE L3[r3+35209155], r1 lea eax, [r11d+35209155] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FDIV_M e3, L1[r4-1451661762] lea eax, [r12d-1451661762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FDIV_M e2, L1[r0+1839316600] lea eax, [r8d+1839316600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_154: ; ISTORE L3[r2-1085925111], r4 lea eax, [r10d-1085925111] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IADD_M r2, L1[r5+659488065] lea eax, [r13d+659488065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r6, 1962886077, COND 9 add r14, 1962820541 test r14, 33423360 jz randomx_isn_154 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IADD_M r7, L1[r2+452533169] lea eax, [r10d+452533169] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r6-1078613955], r4 lea eax, [r14d-1078613955] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_M r0, L3[17040] sub r8, qword ptr [rsi+17040] randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IXOR_M r6, L2[r2+1650930851] lea eax, [r10d+1650930851] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_M r2, L2[r0+1783606460] lea ecx, [r8d+1783606460] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IMUL_M r5, L1[r2-1227151758] lea eax, [r10d-1227151758] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r7, L1[r6-1381914] lea eax, [r14d-1381914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_M r6, L2[r4+1495853382] lea ecx, [r12d+1495853382] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISTORE L1[r4-2006145051], r5 lea eax, [r12d-2006145051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r5, -206835890, COND 9 add r13, -206901426 test r13, 33423360 jz randomx_isn_168 randomx_isn_177: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_178: ; ISTORE L1[r5+863935206], r3 lea eax, [r13d+863935206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMUL_RCP r6, 3734226931 mov rax, 10608375438641002291 imul r14, rax randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_M r0, L2[r5+1765824760] lea eax, [r13d+1765824760] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISTORE L2[r1+402308538], r2 lea eax, [r9d+402308538] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IADD_M r0, L2[r3+1632978897] lea eax, [r11d+1632978897] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; CBRANCH r5, -1248547730, COND 8 add r13, -1248514962 test r13, 16711680 jz randomx_isn_185 randomx_isn_196: ; CBRANCH r1, -417049713, COND 0 add r9, -417049841 test r9, 65280 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r0, -1467023202 imul r8, -1467023202 randomx_isn_198: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; CBRANCH r7, 757497409, COND 10 add r15, 757366337 test r15, 66846720 jz randomx_isn_199 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_206: ; FDIV_M e1, L1[r7-239983365] lea eax, [r15d-239983365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; ISTORE L1[r0-1081966225], r4 lea eax, [r8d-1081966225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r4, 2135224889, COND 5 add r12, 2135220793 test r12, 2088960 jz randomx_isn_203 randomx_isn_210: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_211: ; INEG_R r2 neg r10 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_R r2, -44095546 sub r10, -44095546 randomx_isn_214: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_215: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FDIV_M e0, L1[r4-1154517317] lea eax, [r12d-1154517317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISWAP_R r1, r1 randomx_isn_221: ; IMULH_M r2, L3[10720] mov rax, r10 mul qword ptr [rsi+10720] mov r10, rdx randomx_isn_222: ; CBRANCH r4, -1660482242, COND 10 add r12, -1660613314 test r12, 66846720 jz randomx_isn_216 randomx_isn_223: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_224: ; ISTORE L1[r3-1013629201], r5 lea eax, [r11d-1013629201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; FDIV_M e3, L1[r1+1355593694] lea eax, [r9d+1355593694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; CBRANCH r4, -1511203476, COND 11 add r12, -1511465620 test r12, 133693440 jz randomx_isn_223 randomx_isn_232: ; ISTORE L1[r5+1379422395], r6 lea eax, [r13d+1379422395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r6, -253372461, COND 0 add r14, -253372589 test r14, 65280 jz randomx_isn_232 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISTORE L1[r4-1511839176], r7 lea eax, [r12d-1511839176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FADD_M f3, L1[r5+1514162868] lea eax, [r13d+1514162868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISTORE L1[r5-1964734662], r1 lea eax, [r13d-1964734662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IXOR_R r1, 419339514 xor r9, 419339514 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r2, 678671901, COND 5 add r10, 678667805 test r10, 2088960 jz randomx_isn_234 randomx_isn_243: ; IMUL_M r3, L2[r0+1930715438] lea eax, [r8d+1930715438] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISTORE L1[r1+516265787], r4 lea eax, [r9d+516265787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; CBRANCH r2, -922672316, COND 13 add r10, -920575164 test r10, 534773760 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r2, -1773054649, COND 6 add r10, -1773054649 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; IXOR_M r3, L1[r7-626034275] lea eax, [r15d-626034275] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r3+779737969], r6 lea eax, [r11d+779737969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_M r5, L2[r7-122621881] lea eax, [r15d-122621881] and eax, 131064 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb18107dad873323f, r1: 0x1aaf67cad4b165a9 r2: 0x9e4cad71657aaf16, r3: 0x277a8d0f5df7a84f r4: 0x7b2cd04577847271, r5: 0x6d6c06cc81c739c3 r6: 0x50d19166a079411a, r7: 0x40945e098153a576 Floating point registers F {lo, hi}: f0: {0x92c30b000bcf1f19, 0x0d414aaf0fe69dd9} f1: {0x180d66bfb5294bd3, 0x11dff5a5fdd890b7} f2: {0x91909a8a94f19968, 0x96aca5adb8214b68} f3: {0x10ce00f926188eb7, 0x0960bb214fe1b8a1} Floating point registers E {lo, hi}: e0: {0x5311955d7bec3824, 0x4ce4c683901a5e51} e1: {0x595b941fdb45cc93, 0x506390dc1ef9252e} e2: {0x50d362078d8ab363, 0x5714e01b013711e7} e3: {0x510411bd027f691e, 0x48a60cedbc44609a} Floating point registers A {lo, hi}: a0: {0x41b43b1a1e9537ca, 0x4145338eeb28a69d} a1: {0x40b741eec6821eb8, 0x404fb6ac32b5b05d} a2: {0x4149c21731d96c3c, 0x40313d499749399a} a3: {0x41522f1ebe91f645, 0x4126b1eeefd3c776} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISTORE L1[r3+1872794254], r1 ISUB_M r7, L3[145032] FMUL_R e2, a0 FSUB_R f0, a2 FSUB_R f2, a3 ISUB_R r6, r1 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r2, 2142908775, COND 0 FADD_R f0, a1 CBRANCH r3, 279374845, COND 0 FSUB_R f3, a0 IROR_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r3, r1 FSUB_R f3, a3 FMUL_R e0, a2 IADD_M r5, L2[r1+58670100] IMUL_R r6, r5 IROL_R r7, r4 ISTORE L1[r2-893206358], r1 ISUB_R r6, r4 CBRANCH r0, -835372201, COND 3 FMUL_R e3, a2 FADD_M f2, L1[r3+1625080066] IADD_RS r7, r4, SHFT 1 IADD_RS r4, r5, SHFT 0 IXOR_R r2, r4 FMUL_R e2, a1 ISUB_R r3, r1 IADD_M r0, L1[r2-406040885] IMUL_R r1, r2 ISUB_M r6, L1[r5-1392982920] ISTORE L3[r0-1315491486], r4 IMUL_M r1, L2[r4+1563557462] FSQRT_R e2 IXOR_R r1, r5 FADD_R f0, a2 CBRANCH r4, -379858851, COND 5 ISTORE L2[r5+131376304], r5 IADD_M r3, L2[r7+1107421845] IMUL_R r1, r0 ISMULH_R r0, r7 CBRANCH r5, -472294754, COND 14 INEG_R r5 INEG_R r3 ISTORE L1[r4+1917337728], r3 CBRANCH r6, -340704022, COND 1 IADD_RS r1, r2, SHFT 2 ISWAP_R r7, r4 IROR_R r4, 9 IROR_R r6, 12 IXOR_R r3, r6 FSQRT_R e3 FSCAL_R f2 FSUB_M f3, L1[r7-790822967] FADD_R f1, a1 IMUL_R r4, -653660024 FDIV_M e0, L1[r6-853552528] ISTORE L1[r6+900557487], r6 IMUL_R r6, r0 FADD_R f1, a1 ISTORE L3[r7+1890693378], r1 ISWAP_R r6, r6 ISTORE L1[r6+353920874], r5 IADD_M r5, L1[r7-60486107] FSQRT_R e1 CBRANCH r3, 490721889, COND 11 FADD_R f3, a0 ISMULH_R r3, r2 CBRANCH r7, -940882992, COND 1 ISUB_M r7, L1[r2-285729796] IADD_RS r5, r7, -1511219204, SHFT 0 IMUL_RCP r4, 3161559279 FMUL_R e0, a1 FSUB_R f3, a2 IADD_M r6, L1[r7+1169151121] CBRANCH r4, -1596548651, COND 8 IADD_RS r1, r7, SHFT 1 FDIV_M e3, L1[r4-814907663] FMUL_R e2, a2 ISUB_R r3, r6 FADD_R f0, a3 FMUL_R e3, a2 ISMULH_R r0, r0 FMUL_R e1, a2 CBRANCH r3, -1125987177, COND 4 IXOR_R r5, r1 IROR_R r4, r2 ISUB_R r0, r6 FMUL_R e1, a0 ISWAP_R r4, r3 IROR_R r4, r3 ISUB_R r2, r5 CBRANCH r5, -1439039040, COND 9 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r4, 409582199 FMUL_R e3, a0 IMUL_R r3, r7 IADD_M r0, L2[r4-404996386] FADD_R f0, a3 IADD_M r6, L1[r2+472217525] IROR_R r6, 34 ISUB_R r3, r6 IXOR_R r7, r2 CBRANCH r1, -681618137, COND 10 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_R r3, r5 IMUL_R r6, r1 ISTORE L1[r1-1115860253], r1 ISUB_R r7, r2 CBRANCH r2, -1347644545, COND 3 CBRANCH r7, -1481429022, COND 10 ISTORE L2[r0-342611321], r6 ISTORE L1[r3-391577711], r4 FADD_R f0, a1 IXOR_R r1, r4 IMUL_R r7, r2 CBRANCH r5, 1225953955, COND 15 IROR_R r4, r0 FSUB_R f0, a1 FSUB_R f2, a2 IMUL_M r3, L1[r0+905682363] FSUB_R f2, a2 FDIV_M e1, L2[r1+1892938298] IADD_RS r4, r2, SHFT 0 FSCAL_R f1 CBRANCH r1, -672417497, COND 10 IXOR_R r0, r6 ISTORE L1[r0+664777443], r6 CBRANCH r3, 1631021359, COND 7 IMUL_M r6, L1[r7-2046806099] IMUL_R r0, r2 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a0 CBRANCH r1, -2056418985, COND 4 CBRANCH r4, -1134516875, COND 14 CBRANCH r3, 1606174182, COND 0 FSUB_R f2, a1 FADD_R f1, a2 INEG_R r1 ISUB_M r4, L1[r7-392319639] IADD_RS r7, r1, SHFT 3 FSQRT_R e2 CBRANCH r0, 375600708, COND 6 FMUL_R e2, a0 FADD_M f3, L1[r5+932854576] CBRANCH r6, 286905825, COND 6 IMUL_RCP r1, 1016748023 IMUL_RCP r4, 2587670818 FMUL_R e2, a0 FSUB_R f1, a2 ISTORE L2[r3-1338027385], r1 CBRANCH r6, 1094167538, COND 8 INEG_R r7 FSQRT_R e1 FADD_R f0, a1 IMUL_RCP r2, 143855326 IMUL_R r7, r6 IADD_M r0, L1[r7+816091021] FSUB_R f1, a1 IADD_M r7, L1[r0+427109725] IXOR_M r5, L2[r3+719186565] FSUB_R f0, a3 FMUL_R e3, a0 IMUL_RCP r0, 1612647906 ISUB_R r5, r2 CBRANCH r4, -1839795587, COND 13 IADD_RS r2, r0, SHFT 3 FADD_R f0, a3 FMUL_R e1, a1 FADD_R f3, a1 ISUB_M r2, L2[r0+598580488] IADD_M r0, L1[r6+635945007] CBRANCH r6, 346970577, COND 5 FSQRT_R e0 IMUL_R r1, r6 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 2 IMUL_R r4, r3 CBRANCH r6, -2084183989, COND 4 IXOR_M r0, L1[r3+584530191] FMUL_R e3, a0 FSUB_R f3, a2 CBRANCH r5, -648501507, COND 1 IADD_M r7, L1[r1-1413191214] FMUL_R e1, a3 ISWAP_R r4, r1 ISTORE L1[r1+1307525361], r6 FADD_M f1, L2[r5-1402479642] CBRANCH r6, 1273104340, COND 12 ISTORE L1[r1-1266880443], r4 FSUB_R f0, a1 FSWAP_R e0 ISUB_R r4, r0 IMULH_R r7, r7 IXOR_R r1, r6 IMUL_RCP r0, 736623841 FMUL_R e2, a3 FSQRT_R e0 IMUL_R r7, r1 FADD_M f1, L1[r4-1021313720] ISUB_M r6, L1[r4-903508948] FADD_R f2, a0 CBRANCH r2, -304494410, COND 15 FSUB_R f1, a3 IROR_R r6, 56 CBRANCH r4, 168473014, COND 10 FMUL_R e3, a1 FSUB_R f3, a0 IXOR_M r7, L1[r4-1501578548] ISUB_M r7, L1[r0-342782662] FMUL_R e1, a3 FMUL_R e1, a0 FDIV_M e2, L1[r7+1493182597] FSUB_R f3, a1 FSQRT_R e1 ISMULH_R r5, r0 IMUL_R r7, r4 ISTORE L1[r6-1226752297], r0 FSQRT_R e2 CBRANCH r0, -1395395470, COND 3 CBRANCH r1, -1607164096, COND 5 IMUL_RCP r0, 1989651132 CBRANCH r7, -1691870861, COND 12 IADD_RS r5, r3, 1257396659, SHFT 2 FADD_R f1, a3 IXOR_R r1, 1588503999 ISMULH_R r1, r1 CBRANCH r6, -1621858876, COND 15 FSQRT_R e0 FADD_M f3, L1[r5-680906599] FADD_R f3, a1 FMUL_R e1, a3 CBRANCH r4, 801691641, COND 3 FADD_R f0, a1 IXOR_R r5, r1 FSCAL_R f0 FMUL_R e1, a0 FADD_R f1, a3 FSQRT_R e3 FADD_M f2, L1[r4+1526934210] FSUB_R f3, a0 IXOR_M r4, L1[r5+1680185370] IMUL_R r0, r2 ISMULH_R r5, r5 ISMULH_R r3, r7 ISUB_R r5, r6 FSWAP_R f1 FMUL_R e2, a0 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISTORE L1[r3+1872794254], r1 lea eax, [r11d+1872794254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_M r7, L3[145032] sub r15, qword ptr [rsi+145032] randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r2, 2142908775, COND 0 add r10, 2142908775 test r10, 65280 jz randomx_isn_0 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r3, 279374845, COND 0 add r11, 279374717 test r11, 65280 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_M r5, L2[r1+58670100] lea eax, [r9d+58670100] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_23: ; ISTORE L1[r2-893206358], r1 lea eax, [r10d-893206358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; CBRANCH r0, -835372201, COND 3 add r8, -835372201 test r8, 522240 jz randomx_isn_12 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FADD_M f2, L1[r3+1625080066] lea eax, [r11d+1625080066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_29: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_30: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; IADD_M r0, L1[r2-406040885] lea eax, [r10d-406040885] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; ISUB_M r6, L1[r5-1392982920] lea eax, [r13d-1392982920] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L3[r0-1315491486], r4 lea eax, [r8d-1315491486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_M r1, L2[r4+1563557462] lea eax, [r12d+1563557462] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r4, -379858851, COND 5 add r12, -379854755 test r12, 2088960 jz randomx_isn_30 randomx_isn_42: ; ISTORE L2[r5+131376304], r5 lea eax, [r13d+131376304] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IADD_M r3, L2[r7+1107421845] lea eax, [r15d+1107421845] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_45: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_46: ; CBRANCH r5, -472294754, COND 14 add r13, -472294754 test r13, 1069547520 jz randomx_isn_42 randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; ISTORE L1[r4+1917337728], r3 lea eax, [r12d+1917337728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r6, -340704022, COND 1 add r14, -340703510 test r14, 130560 jz randomx_isn_47 randomx_isn_51: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_52: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_53: ; IROR_R r4, 9 ror r12, 9 randomx_isn_54: ; IROR_R r6, 12 ror r14, 12 randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_M f3, L1[r7-790822967] lea eax, [r15d-790822967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IMUL_R r4, -653660024 imul r12, -653660024 randomx_isn_61: ; FDIV_M e0, L1[r6-853552528] lea eax, [r14d-853552528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISTORE L1[r6+900557487], r6 lea eax, [r14d+900557487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISTORE L3[r7+1890693378], r1 lea eax, [r15d+1890693378] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISWAP_R r6, r6 randomx_isn_67: ; ISTORE L1[r6+353920874], r5 lea eax, [r14d+353920874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IADD_M r5, L1[r7-60486107] lea eax, [r15d-60486107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r3, 490721889, COND 11 add r11, 490459745 test r11, 133693440 jz randomx_isn_56 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_73: ; CBRANCH r7, -940882992, COND 1 add r15, -940883248 test r15, 130560 jz randomx_isn_71 randomx_isn_74: ; ISUB_M r7, L1[r2-285729796] lea eax, [r10d-285729796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r5, r7, -1511219204, SHFT 0 lea r13, [r13+r15*1-1511219204] randomx_isn_76: ; IMUL_RCP r4, 3161559279 mov rax, 12529918866383580086 imul r12, rax randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IADD_M r6, L1[r7+1169151121] lea eax, [r15d+1169151121] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, -1596548651, COND 8 add r12, -1596515883 test r12, 16711680 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_82: ; FDIV_M e3, L1[r4-814907663] lea eax, [r12d-814907663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r3, -1125987177, COND 4 add r11, -1125985129 test r11, 1044480 jz randomx_isn_85 randomx_isn_90: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_91: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_95: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; CBRANCH r5, -1439039040, COND 9 add r13, -1439039040 test r13, 33423360 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMUL_RCP r4, 409582199 mov rax, 12089783611766587296 imul r12, rax randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; IADD_M r0, L2[r4-404996386] lea eax, [r12d-404996386] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IADD_M r6, L1[r2+472217525] lea eax, [r10d+472217525] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r6, 34 ror r14, 34 randomx_isn_107: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; CBRANCH r1, -681618137, COND 10 add r9, -681749209 test r9, 66846720 jz randomx_isn_98 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; ISTORE L1[r1-1115860253], r1 lea eax, [r9d-1115860253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_117: ; CBRANCH r2, -1347644545, COND 3 add r10, -1347642497 test r10, 522240 jz randomx_isn_110 randomx_isn_118: ; CBRANCH r7, -1481429022, COND 10 add r15, -1481297950 test r15, 66846720 jz randomx_isn_118 randomx_isn_119: ; ISTORE L2[r0-342611321], r6 lea eax, [r8d-342611321] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISTORE L1[r3-391577711], r4 lea eax, [r11d-391577711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; CBRANCH r5, 1225953955, COND 15 add r13, 1234342563 test r13, 2139095040 jz randomx_isn_119 randomx_isn_125: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IMUL_M r3, L1[r0+905682363] lea eax, [r8d+905682363] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FDIV_M e1, L2[r1+1892938298] lea eax, [r9d+1892938298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; CBRANCH r1, -672417497, COND 10 add r9, -672286425 test r9, 66846720 jz randomx_isn_125 randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; ISTORE L1[r0+664777443], r6 lea eax, [r8d+664777443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r3, 1631021359, COND 7 add r11, 1631037743 test r11, 8355840 jz randomx_isn_134 randomx_isn_137: ; IMUL_M r6, L1[r7-2046806099] lea eax, [r15d-2046806099] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; CBRANCH r1, -2056418985, COND 4 add r9, -2056416937 test r9, 1044480 jz randomx_isn_137 randomx_isn_142: ; CBRANCH r4, -1134516875, COND 14 add r12, -1136614027 test r12, 1069547520 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r3, 1606174182, COND 0 add r11, 1606174054 test r11, 65280 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; INEG_R r1 neg r9 randomx_isn_147: ; ISUB_M r4, L1[r7-392319639] lea eax, [r15d-392319639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; CBRANCH r0, 375600708, COND 6 add r8, 375608900 test r8, 4177920 jz randomx_isn_144 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FADD_M f3, L1[r5+932854576] lea eax, [r13d+932854576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r6, 286905825, COND 6 add r14, 286905825 test r14, 4177920 jz randomx_isn_151 randomx_isn_154: ; IMUL_RCP r1, 1016748023 mov rax, 9740388070843627496 imul r9, rax randomx_isn_155: ; IMUL_RCP r4, 2587670818 mov rax, 15308779223993308099 imul r12, rax randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; ISTORE L2[r3-1338027385], r1 lea eax, [r11d-1338027385] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r6, 1094167538, COND 8 add r14, 1094134770 test r14, 16711680 jz randomx_isn_154 randomx_isn_160: ; INEG_R r7 neg r15 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IMUL_RCP r2, 143855326 mov rax, 17210903116446036553 imul r10, rax randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; IADD_M r0, L1[r7+816091021] lea eax, [r15d+816091021] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IADD_M r7, L1[r0+427109725] lea eax, [r8d+427109725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r5, L2[r3+719186565] lea eax, [r11d+719186565] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_RCP r0, 1612647906 mov rax, 12282309458172628786 imul r8, rax randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; CBRANCH r4, -1839795587, COND 13 add r12, -1838747011 test r12, 534773760 jz randomx_isn_160 randomx_isn_174: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; ISUB_M r2, L2[r0+598580488] lea eax, [r8d+598580488] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r0, L1[r6+635945007] lea eax, [r14d+635945007] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, 346970577, COND 5 add r14, 346974673 test r14, 2088960 jz randomx_isn_174 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; CBRANCH r6, -2084183989, COND 4 add r14, -2084179893 test r14, 1044480 jz randomx_isn_181 randomx_isn_187: ; IXOR_M r0, L1[r3+584530191] lea eax, [r11d+584530191] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r5, -648501507, COND 1 add r13, -648501507 test r13, 130560 jz randomx_isn_187 randomx_isn_191: ; IADD_M r7, L1[r1-1413191214] lea eax, [r9d-1413191214] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_194: ; ISTORE L1[r1+1307525361], r6 lea eax, [r9d+1307525361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FADD_M f1, L2[r5-1402479642] lea eax, [r13d-1402479642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r6, 1273104340, COND 12 add r14, 1274152916 test r14, 267386880 jz randomx_isn_191 randomx_isn_197: ; ISTORE L1[r1-1266880443], r4 lea eax, [r9d-1266880443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_202: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_203: ; IMUL_RCP r0, 736623841 mov rax, 13444474320622813237 imul r8, rax randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FADD_M f1, L1[r4-1021313720] lea eax, [r12d-1021313720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; ISUB_M r6, L1[r4-903508948] lea eax, [r12d-903508948] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r2, -304494410, COND 15 add r10, -308688714 test r10, 2139095040 jz randomx_isn_197 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IROR_R r6, 56 ror r14, 56 randomx_isn_213: ; CBRANCH r4, 168473014, COND 10 add r12, 168604086 test r12, 66846720 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IXOR_M r7, L1[r4-1501578548] lea eax, [r12d-1501578548] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r7, L1[r0-342782662] lea eax, [r8d-342782662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FDIV_M e2, L1[r7+1493182597] lea eax, [r15d+1493182597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_224: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_225: ; ISTORE L1[r6-1226752297], r0 lea eax, [r14d-1226752297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r0, -1395395470, COND 3 add r8, -1395394446 test r8, 522240 jz randomx_isn_214 randomx_isn_228: ; CBRANCH r1, -1607164096, COND 5 add r9, -1607160000 test r9, 2088960 jz randomx_isn_228 randomx_isn_229: ; IMUL_RCP r0, 1989651132 mov rax, 9955031970180631846 imul r8, rax randomx_isn_230: ; CBRANCH r7, -1691870861, COND 12 add r15, -1691346573 test r15, 267386880 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r5, r3, 1257396659, SHFT 2 lea r13, [r13+r11*4+1257396659] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IXOR_R r1, 1588503999 xor r9, 1588503999 randomx_isn_234: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_235: ; CBRANCH r6, -1621858876, COND 15 add r14, -1617664572 test r14, 2139095040 jz randomx_isn_231 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FADD_M f3, L1[r5-680906599] lea eax, [r13d-680906599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r4, 801691641, COND 3 add r12, 801692665 test r12, 522240 jz randomx_isn_236 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FADD_M f2, L1[r4+1526934210] lea eax, [r12d+1526934210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IXOR_M r4, L1[r5+1680185370] lea eax, [r13d+1680185370] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_251: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_252: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x1f4b8c211a07cd05, r1: 0x67543482780dd795 r2: 0x90c67ae2197347f8, r3: 0x942bcd3191a5b580 r4: 0x5a8f9711bf6ed047, r5: 0xd897ca267e13cb40 r6: 0xa217c35925ae506a, r7: 0x6c0b19478df9b6fc Floating point registers F {lo, hi}: f0: {0x011f8a2e240bf5e7, 0x814342af3d180161} f1: {0x02bf752ca8db2cf3, 0x8739fa4b17bb4463} f2: {0x059ca87d60cd8462, 0x868784e1b29b47bf} f3: {0x857d846abf08eaf6, 0x86c01cfa53375cb5} Floating point registers E {lo, hi}: e0: {0x4039ab42c7b9a51b, 0x4042aed5d1da0bdd} e1: {0x4353fb9b78c75f8c, 0x46e8b3894d69014e} e2: {0x4458bb906f8ccf5e, 0x4759c65661de80de} e3: {0x44be840489cdb57c, 0x4712965a6c0d8564} Floating point registers A {lo, hi}: a0: {0x40633021a466c1d9, 0x405fea08896c3301} a1: {0x40bf16a9bb3fc10a, 0x40bfe7583d6c8146} a2: {0x40a7aac0bd42f768, 0x408364ed2009246f} a3: {0x40688e3459139bce, 0x41e0c00d6f17030e} |
RandomARQ code | ASM x86 |
IMULH_R r7, r4 CBRANCH r7, -655456278, COND 12 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_R r2, r1 IMUL_RCP r3, 53751278 IADD_M r1, L1[r2-1230073214] CBRANCH r7, -1433171477, COND 13 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r6 IADD_RS r5, r3, 1438598983, SHFT 3 IXOR_M r1, L1[r6+48224432] FSUB_R f1, a3 IMUL_RCP r7, 1402987939 FSQRT_R e3 ISTORE L1[r3-943793244], r3 IMUL_RCP r4, 2305010012 IADD_RS r0, r6, SHFT 3 IMULH_R r4, r1 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 1 ISTORE L1[r2-1138692449], r5 FMUL_R e0, a0 CBRANCH r1, -1869085953, COND 14 ISUB_M r7, L1[r5-1657798225] FSUB_R f2, a0 ISUB_R r7, 1599529207 FSUB_M f1, L2[r7+1613879343] FMUL_R e3, a1 FSQRT_R e2 IXOR_R r7, r2 FSQRT_R e2 FSUB_M f0, L1[r2-2049493987] FMUL_R e2, a1 ISUB_M r3, L2[r6-2042371492] IXOR_R r7, r6 ISUB_M r3, L1[r4-1419460785] ISUB_R r1, -966968607 FADD_M f2, L1[r3+1137274719] FSUB_M f0, L1[r4-963495238] IXOR_R r1, r4 IMUL_M r3, L1[r0-666057303] FSUB_R f2, a3 IXOR_R r5, r4 FADD_M f1, L1[r4-62843319] ISWAP_R r7, r1 IROR_R r7, r2 FMUL_R e0, a1 ISWAP_R r6, r3 FSUB_M f3, L1[r2-1682541126] IMUL_R r7, r1 FSCAL_R f2 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r2, -1431881122, COND 1 ISMULH_R r6, r1 IMUL_R r1, r6 ISMULH_R r5, r1 FADD_R f3, a3 IADD_RS r7, r7, SHFT 0 CBRANCH r1, -1579092075, COND 8 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r4 CBRANCH r5, 1699746546, COND 8 ISUB_R r4, r6 ISTORE L1[r0+1651844789], r6 ISUB_R r4, r3 IMULH_R r2, r1 ISTORE L2[r6-118113603], r3 IXOR_R r4, r5 FMUL_R e3, a2 IXOR_R r0, -1283280515 ISMULH_R r3, r2 FADD_R f1, a1 FMUL_R e3, a3 ISTORE L2[r5+58661766], r2 FSCAL_R f1 IMUL_RCP r5, 2571488953 ISTORE L2[r7+1173564374], r7 IADD_RS r2, r1, SHFT 3 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a0 IXOR_R r5, r0 IMUL_R r2, r5 ISUB_R r4, r7 CBRANCH r0, 901992011, COND 0 FADD_R f3, a0 FDIV_M e0, L2[r5+1185560516] CBRANCH r7, 730767174, COND 14 IMULH_M r3, L3[181608] FMUL_R e2, a0 IADD_RS r3, r0, SHFT 3 IMUL_R r3, 929230770 ISTORE L2[r2-1497524701], r3 ISUB_R r5, r2 CBRANCH r6, 1429047450, COND 12 IMUL_RCP r3, 4230600186 FMUL_R e2, a0 ISWAP_R r3, r4 FMUL_R e1, a2 IMULH_R r7, r3 FSQRT_R e3 IXOR_R r2, r1 FSUB_R f2, a0 ISTORE L1[r6+1255958719], r6 FMUL_R e3, a0 ISTORE L1[r5+298810859], r6 FSCAL_R f0 FMUL_R e1, a1 ISWAP_R r3, r4 FSQRT_R e1 FADD_R f1, a2 CBRANCH r2, -562510309, COND 1 CBRANCH r5, -1683067710, COND 9 IXOR_R r2, r0 FMUL_R e3, a0 FSUB_R f2, a2 IADD_RS r5, r0, 1440509742, SHFT 1 ISUB_R r2, r5 CBRANCH r4, 616858574, COND 9 ISUB_M r7, L1[r6-2044928132] IADD_M r7, L1[r6-1461767757] FADD_R f0, a1 ISUB_R r2, r3 FMUL_R e1, a0 ISTORE L2[r4+1960312218], r4 IXOR_R r4, r2 FMUL_R e0, a3 IROR_R r1, r6 FMUL_R e0, a1 IMUL_R r1, r6 ISTORE L2[r0+1680350132], r1 IXOR_M r6, L2[r1+1212098293] FADD_M f1, L1[r2-828205237] FMUL_R e3, a3 ISMULH_R r6, r0 FMUL_R e3, a1 IXOR_M r7, L2[r1+2125996719] CBRANCH r3, -2131997025, COND 3 CBRANCH r1, -1452352903, COND 5 ISUB_M r4, L3[15976] IADD_M r1, L1[r6+2002331882] FMUL_R e2, a1 CBRANCH r3, -828635410, COND 11 ISTORE L1[r4-720713337], r6 FMUL_R e3, a1 IROR_R r0, r7 ISUB_R r1, r7 CBRANCH r3, -316554024, COND 0 IADD_M r5, L2[r4+568783556] IROR_R r0, r1 IMUL_RCP r4, 2837410701 CBRANCH r0, -670781191, COND 14 IADD_RS r3, r3, SHFT 3 FSWAP_R e1 INEG_R r5 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a1 IXOR_R r6, r4 IXOR_R r2, 17102779 IMUL_R r4, -1786637663 FMUL_R e0, a1 IMUL_M r0, L2[r2-1615554406] FADD_M f0, L1[r2-1918906145] FMUL_R e1, a1 FMUL_R e2, a1 IMULH_M r0, L2[r4+63572242] FMUL_R e3, a0 FSQRT_R e3 ISUB_R r2, r6 IADD_M r3, L2[r6+1833402717] IXOR_R r2, r6 FSCAL_R f3 FSQRT_R e2 ISTORE L1[r2-1394105908], r0 FADD_R f1, a2 FMUL_R e3, a3 IROR_R r4, 61 CBRANCH r0, -577722195, COND 14 FMUL_R e0, a3 FADD_R f1, a1 ISTORE L1[r4+1396673554], r7 IXOR_R r0, r2 FDIV_M e3, L1[r7-1049094056] FADD_R f0, a0 ISUB_R r4, r5 IMULH_M r2, L1[r4+303271856] CBRANCH r0, 111816307, COND 14 FMUL_R e2, a1 ISMULH_M r2, L1[r3-1153970426] FSUB_R f1, a3 IXOR_R r5, r3 FMUL_R e1, a1 IADD_M r6, L1[r5-813949379] FMUL_R e2, a0 FADD_M f0, L1[r1+560661733] FSCAL_R f0 FSUB_M f1, L1[r4+845917666] IMUL_M r1, L1[r5-1721866827] ISUB_R r7, r4 CBRANCH r1, 850778843, COND 8 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 2 ISUB_R r0, r7 IADD_M r4, L2[r6+1744722212] ISWAP_R r2, r3 FMUL_R e2, a0 IADD_RS r5, r3, -697967013, SHFT 2 IADD_RS r1, r2, SHFT 1 FADD_R f3, a3 INEG_R r7 FADD_M f2, L1[r5-449827280] FMUL_R e0, a3 ISTORE L1[r5+1375653621], r6 FMUL_R e1, a2 IROL_R r3, r4 IMUL_RCP r2, 1425333165 FSUB_R f1, a2 CBRANCH r6, -1191598694, COND 6 ISTORE L1[r7-23388578], r2 ISUB_R r2, r0 FMUL_R e1, a1 FMUL_R e3, a1 FADD_R f3, a1 FSUB_M f1, L2[r5-1756359375] FMUL_R e3, a3 FADD_R f1, a2 CBRANCH r2, -1402573023, COND 5 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r1, SHFT 0 FSCAL_R f1 IADD_RS r2, r3, SHFT 1 IADD_RS r3, r7, SHFT 1 ISUB_M r5, L2[r0+1980376240] FADD_R f0, a2 IXOR_R r5, r2 ISTORE L1[r2-2063016803], r5 FADD_M f1, L1[r0+630618815] FADD_M f3, L2[r3-1115818624] ISWAP_R r3, r3 FADD_R f1, a2 ISUB_R r4, r3 ISUB_M r7, L1[r6+1581028709] IMULH_R r7, r1 FMUL_R e1, a0 CBRANCH r4, -1586696658, COND 3 FADD_R f1, a3 FMUL_R e3, a0 ISUB_R r7, r6 ISUB_R r5, r0 FSUB_M f3, L1[r7+2111643047] CBRANCH r2, 1924011436, COND 4 FSWAP_R f2 |
randomx_isn_0: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_1: ; CBRANCH r7, -655456278, COND 12 add r15, -654931990 test r15, 267386880 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; IMUL_RCP r3, 53751278 mov rax, 11515447495828659877 imul r11, rax randomx_isn_6: ; IADD_M r1, L1[r2-1230073214] lea eax, [r10d-1230073214] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, -1433171477, COND 13 add r15, -1432122901 test r15, 534773760 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_10: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_11: ; IADD_RS r5, r3, 1438598983, SHFT 3 lea r13, [r13+r11*8+1438598983] randomx_isn_12: ; IXOR_M r1, L1[r6+48224432] lea eax, [r14d+48224432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IMUL_RCP r7, 1402987939 mov rax, 14117755454607713771 imul r15, rax randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISTORE L1[r3-943793244], r3 lea eax, [r11d-943793244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_RCP r4, 2305010012 mov rax, 17186077739749170684 imul r12, rax randomx_isn_18: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_19: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_22: ; ISTORE L1[r2-1138692449], r5 lea eax, [r10d-1138692449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r1, -1869085953, COND 14 add r9, -1864891649 test r9, 1069547520 jz randomx_isn_13 randomx_isn_25: ; ISUB_M r7, L1[r5-1657798225] lea eax, [r13d-1657798225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r7, 1599529207 sub r15, 1599529207 randomx_isn_28: ; FSUB_M f1, L2[r7+1613879343] lea eax, [r15d+1613879343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSUB_M f0, L1[r2-2049493987] lea eax, [r10d-2049493987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_M r3, L2[r6-2042371492] lea eax, [r14d-2042371492] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; ISUB_M r3, L1[r4-1419460785] lea eax, [r12d-1419460785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r1, -966968607 sub r9, -966968607 randomx_isn_39: ; FADD_M f2, L1[r3+1137274719] lea eax, [r11d+1137274719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FSUB_M f0, L1[r4-963495238] lea eax, [r12d-963495238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; IMUL_M r3, L1[r0-666057303] lea eax, [r8d-666057303] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; FADD_M f1, L1[r4-62843319] lea eax, [r12d-62843319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_47: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_50: ; FSUB_M f3, L1[r2-1682541126] lea eax, [r10d-1682541126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r2, -1431881122, COND 1 add r10, -1431881122 test r10, 130560 jz randomx_isn_25 randomx_isn_56: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_61: ; CBRANCH r1, -1579092075, COND 8 add r9, -1579059307 test r9, 16711680 jz randomx_isn_58 randomx_isn_62: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_63: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; CBRANCH r5, 1699746546, COND 8 add r13, 1699812082 test r13, 16711680 jz randomx_isn_62 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; ISTORE L1[r0+1651844789], r6 lea eax, [r8d+1651844789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_70: ; ISTORE L2[r6-118113603], r3 lea eax, [r14d-118113603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IXOR_R r0, -1283280515 xor r8, -1283280515 randomx_isn_74: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISTORE L2[r5+58661766], r2 lea eax, [r13d+58661766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_RCP r5, 2571488953 mov rax, 15405114305825356892 imul r13, rax randomx_isn_80: ; ISTORE L2[r7+1173564374], r7 lea eax, [r15d+1173564374] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; CBRANCH r0, 901992011, COND 0 add r8, 901992267 test r8, 65280 jz randomx_isn_74 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FDIV_M e0, L2[r5+1185560516] lea eax, [r13d+1185560516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; CBRANCH r7, 730767174, COND 14 add r15, 734961478 test r15, 1069547520 jz randomx_isn_88 randomx_isn_91: ; IMULH_M r3, L3[181608] mov rax, r11 mul qword ptr [rsi+181608] mov r11, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_94: ; IMUL_R r3, 929230770 imul r11, 929230770 randomx_isn_95: ; ISTORE L2[r2-1497524701], r3 lea eax, [r10d-1497524701] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; CBRANCH r6, 1429047450, COND 12 add r14, 1429571738 test r14, 267386880 jz randomx_isn_91 randomx_isn_98: ; IMUL_RCP r3, 4230600186 mov rax, 9363702433575265010 imul r11, rax randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; ISTORE L1[r6+1255958719], r6 lea eax, [r14d+1255958719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L1[r5+298810859], r6 lea eax, [r13d+298810859] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; CBRANCH r2, -562510309, COND 1 add r10, -562510309 test r10, 130560 jz randomx_isn_105 randomx_isn_115: ; CBRANCH r5, -1683067710, COND 9 add r13, -1683067710 test r13, 33423360 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IADD_RS r5, r0, 1440509742, SHFT 1 lea r13, [r13+r8*2+1440509742] randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; CBRANCH r4, 616858574, COND 9 add r12, 616989646 test r12, 33423360 jz randomx_isn_116 randomx_isn_122: ; ISUB_M r7, L1[r6-2044928132] lea eax, [r14d-2044928132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r7, L1[r6-1461767757] lea eax, [r14d-1461767757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L2[r4+1960312218], r4 lea eax, [r12d+1960312218] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; ISTORE L2[r0+1680350132], r1 lea eax, [r8d+1680350132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IXOR_M r6, L2[r1+1212098293] lea eax, [r9d+1212098293] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f1, L1[r2-828205237] lea eax, [r10d-828205237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IXOR_M r7, L2[r1+2125996719] lea eax, [r9d+2125996719] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, -2131997025, COND 3 add r11, -2131998049 test r11, 522240 jz randomx_isn_122 randomx_isn_141: ; CBRANCH r1, -1452352903, COND 5 add r9, -1452348807 test r9, 2088960 jz randomx_isn_141 randomx_isn_142: ; ISUB_M r4, L3[15976] sub r12, qword ptr [rsi+15976] randomx_isn_143: ; IADD_M r1, L1[r6+2002331882] lea eax, [r14d+2002331882] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r3, -828635410, COND 11 add r11, -828897554 test r11, 133693440 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r4-720713337], r6 lea eax, [r12d-720713337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_149: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_150: ; CBRANCH r3, -316554024, COND 0 add r11, -316553896 test r11, 65280 jz randomx_isn_146 randomx_isn_151: ; IADD_M r5, L2[r4+568783556] lea eax, [r12d+568783556] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; IMUL_RCP r4, 2837410701 mov rax, 13961349071944650002 imul r12, rax randomx_isn_154: ; CBRANCH r0, -670781191, COND 14 add r8, -666586887 test r8, 1069547520 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; INEG_R r5 neg r13 randomx_isn_158: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; IXOR_R r2, 17102779 xor r10, 17102779 randomx_isn_162: ; IMUL_R r4, -1786637663 imul r12, -1786637663 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_M r0, L2[r2-1615554406] lea eax, [r10d-1615554406] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f0, L1[r2-1918906145] lea eax, [r10d-1918906145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMULH_M r0, L2[r4+63572242] lea ecx, [r12d+63572242] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; IADD_M r3, L2[r6+1833402717] lea eax, [r14d+1833402717] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISTORE L1[r2-1394105908], r0 lea eax, [r10d-1394105908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IROR_R r4, 61 ror r12, 61 randomx_isn_180: ; CBRANCH r0, -577722195, COND 14 add r8, -573527891 test r8, 1069547520 jz randomx_isn_169 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; ISTORE L1[r4+1396673554], r7 lea eax, [r12d+1396673554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; FDIV_M e3, L1[r7-1049094056] lea eax, [r15d-1049094056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; IMULH_M r2, L1[r4+303271856] lea ecx, [r12d+303271856] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; CBRANCH r0, 111816307, COND 14 add r8, 113913459 test r8, 1069547520 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISMULH_M r2, L1[r3-1153970426] lea ecx, [r11d-1153970426] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IADD_M r6, L1[r5-813949379] lea eax, [r13d-813949379] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FADD_M f0, L1[r1+560661733] lea eax, [r9d+560661733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FSUB_M f1, L1[r4+845917666] lea eax, [r12d+845917666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IMUL_M r1, L1[r5-1721866827] lea eax, [r13d-1721866827] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r1, 850778843, COND 8 add r9, 850746075 test r9, 16711680 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; IADD_M r4, L2[r6+1744722212] lea eax, [r14d+1744722212] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r5, r3, -697967013, SHFT 2 lea r13, [r13+r11*4-697967013] randomx_isn_210: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; FADD_M f2, L1[r5-449827280] lea eax, [r13d-449827280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L1[r5+1375653621], r6 lea eax, [r13d+1375653621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_218: ; IMUL_RCP r2, 1425333165 mov rax, 13896428649063311733 imul r10, rax randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; CBRANCH r6, -1191598694, COND 6 add r14, -1191590502 test r14, 4177920 jz randomx_isn_203 randomx_isn_221: ; ISTORE L1[r7-23388578], r2 lea eax, [r15d-23388578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSUB_M f1, L2[r5-1756359375] lea eax, [r13d-1756359375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r2, -1402573023, COND 5 add r10, -1402573023 test r10, 2088960 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_232: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_235: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_236: ; ISUB_M r5, L2[r0+1980376240] lea eax, [r8d+1980376240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; ISTORE L1[r2-2063016803], r5 lea eax, [r10d-2063016803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FADD_M f1, L1[r0+630618815] lea eax, [r8d+630618815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FADD_M f3, L2[r3-1115818624] lea eax, [r11d-1115818624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISWAP_R r3, r3 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; ISUB_M r7, L1[r6+1581028709] lea eax, [r14d+1581028709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r4, -1586696658, COND 3 add r12, -1586697682 test r12, 522240 jz randomx_isn_245 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; FSUB_M f3, L1[r7+2111643047] lea eax, [r15d+2111643047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; CBRANCH r2, 1924011436, COND 4 add r10, 1924011436 test r10, 1044480 jz randomx_isn_249 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x82615a5df62f5221, r1: 0x290778e8e91a14a8 r2: 0x5d5a0f24623f8137, r3: 0x8bcb42b00037cccf r4: 0x63359483b4e2a7bd, r5: 0xb041f3d4d79f9b87 r6: 0xc76f0ac412281264, r7: 0xf366dbe55d73b96c Floating point registers F {lo, hi}: f0: {0x91277f483aa173a0, 0x0a82f9e934459f0c} f1: {0x8689c119dca1a3b9, 0x05fcf41034416ada} f2: {0x898a017dee3ca58b, 0x84ee51193640aa27} f3: {0x97aea772352f4d85, 0x8f98c19d99021227} Floating point registers E {lo, hi}: e0: {0x5039f2eeee94df38, 0x4bd04af9fc695ab6} e1: {0x4756011fea0bd81a, 0x443eea6f165cd51e} e2: {0x48182b8868f79316, 0x45370a02e9c5235c} e3: {0x564911a47a44f516, 0x4e5deaecdbce10a1} Floating point registers A {lo, hi}: a0: {0x419338bbb135411c, 0x40cb38bfc698c455} a1: {0x413b9b507bfd6c35, 0x410757859e8113b3} a2: {0x40f1a68916ef6908, 0x415a8cfbe8989c65} a3: {0x412b30b0fa76e6e2, 0x4111dceb11a9901e} |