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: {0x411e779e91ea43d4, 0x4105eb864e5c4484} a1: {0x40c80684eb2da55b, 0x40733321b0186535} a2: {0x40a6c47a2512084d, 0x41a1f5d9ec872911} a3: {0x40223fd6ba6a420c, 0x41028be3775d9e67} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r2-986518039], r0 FMUL_R e3, a3 FSQRT_R e0 IMUL_M r4, L1[r6+151390795] IADD_RS r7, r6, SHFT 3 IROR_R r2, r0 IADD_RS r5, r4, -437457288, SHFT 3 CBRANCH r3, -1356862293, COND 5 FSCAL_R f2 FADD_R f1, a0 ISUB_R r1, r5 IXOR_R r0, r3 ISUB_R r2, r0 FMUL_R e0, a0 IXOR_M r1, L2[r0-1344094730] IADD_RS r1, r4, SHFT 0 CBRANCH r3, 623492549, COND 8 CBRANCH r1, 1545975218, COND 0 FMUL_R e3, a0 IROR_R r6, r7 IXOR_R r5, r4 IMULH_M r0, L1[r4-1392266996] IADD_M r5, L1[r0-1186807148] CBRANCH r1, -1941437806, COND 6 ISTORE L2[r6-2127687278], r0 IXOR_M r0, L1[r7-1266843938] FADD_R f1, a2 IXOR_M r5, L3[150160] FSUB_R f0, a0 ISUB_R r2, r4 ISTORE L3[r4+1430785656], r4 IADD_RS r6, r6, SHFT 2 IMUL_R r5, r0 FMUL_R e1, a0 CBRANCH r7, -1105840112, COND 12 ISUB_R r7, r4 FMUL_R e1, a0 IXOR_M r5, L1[r6-855183460] ISMULH_R r2, r3 CBRANCH r4, 102311260, COND 11 FSUB_R f2, a3 ISUB_R r6, r3 FSQRT_R e1 FSQRT_R e3 CBRANCH r4, 1470840877, COND 5 IMUL_RCP r7, 1438283521 FSUB_R f2, a2 CBRANCH r5, 2100249507, COND 13 IADD_RS r6, r4, SHFT 1 IXOR_R r2, r3 FMUL_R e2, a1 IADD_M r7, L1[r5+471867427] CBRANCH r0, -1464785248, COND 9 IROL_R r5, r3 FADD_R f0, a0 IXOR_R r3, r1 IMUL_R r7, r0 FMUL_R e0, a0 ISWAP_R r6, r4 FADD_M f3, L1[r0+1419439443] IMUL_M r1, L1[r3-1393386548] ISMULH_R r0, r4 FDIV_M e2, L1[r0-480757601] IXOR_R r5, r7 IMUL_R r2, r3 IXOR_R r6, 1550887271 FADD_M f1, L2[r7-1368185551] FSQRT_R e2 IXOR_R r5, r3 ISUB_M r5, L1[r3-1254218320] IMUL_RCP r4, 1264342205 ISTORE L1[r1+2084734337], r6 CBRANCH r7, -226870152, COND 14 CBRANCH r2, -1963879102, COND 10 ISUB_M r1, L1[r2+837971201] FADD_R f2, a0 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a1 ISUB_R r1, r6 IADD_RS r0, r6, SHFT 3 IMUL_R r4, r1 FSUB_R f2, a1 IROR_R r1, r2 FADD_R f0, a3 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 3 IXOR_R r7, r4 FMUL_R e2, a2 IMUL_M r7, L2[r2+652335294] ISTORE L1[r6+107125458], r7 IADD_RS r5, r5, 1086426331, SHFT 2 ISUB_R r7, r1 CBRANCH r1, -1503718723, COND 11 IMUL_RCP r3, 3077628041 ISWAP_R r0, r1 FADD_R f0, a2 CBRANCH r7, -1712057132, COND 13 ISUB_R r2, r6 FADD_M f3, L2[r5-890155407] FADD_R f3, a0 FMUL_R e3, a0 CBRANCH r3, 1589401669, COND 7 FADD_R f3, a2 IADD_M r4, L1[r2+1392719253] FADD_R f0, a1 FADD_M f1, L1[r6-1657204896] IADD_RS r6, r1, SHFT 3 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 FADD_R f0, a1 FADD_R f2, a1 CBRANCH r5, 577214284, COND 11 CBRANCH r5, -1822118812, COND 14 IADD_RS r3, r1, SHFT 2 FSUB_M f2, L1[r2+963109615] ISTORE L1[r2+735312668], r0 FMUL_R e1, a1 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 FADD_M f0, L1[r7-862285963] FSUB_R f0, a0 CBRANCH r5, 1305854188, COND 4 FADD_R f3, a3 IROR_R r7, r4 FSWAP_R e0 FMUL_R e1, a0 IXOR_R r1, r2 IMUL_RCP r7, 4153527696 FSUB_R f1, a1 FSUB_M f3, L1[r0-998715958] IMUL_R r2, r4 FADD_M f1, L1[r0+1900437621] IROR_R r1, r7 FMUL_R e1, a0 FADD_R f1, a0 IMUL_R r4, r5 FMUL_R e0, a1 IXOR_M r5, L1[r6+40126457] FSWAP_R e0 CBRANCH r5, 198376808, COND 15 FADD_R f3, a1 IMUL_M r3, L1[r2+643154392] FMUL_R e1, a3 ISMULH_R r0, r3 IMUL_R r0, -966647784 ISTORE L1[r4-607528775], r0 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a3 IMULH_R r0, r7 ISTORE L1[r3+1728821981], r7 ISTORE L3[r2+1577267642], r4 FSUB_M f2, L1[r0-1653189153] FSWAP_R f2 IMUL_R r0, r5 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_RCP r3, 899535505 ISTORE L3[r1-1095013157], r0 IXOR_R r4, r5 FADD_R f1, a1 IMUL_RCP r1, 2831717950 FMUL_R e1, a2 IADD_RS r5, r1, 886289900, SHFT 1 IMUL_R r3, 1931547233 CBRANCH r4, 1523952889, COND 15 IXOR_M r4, L1[r0+547687266] ISUB_R r0, r5 IXOR_M r0, L2[r6+447518195] IROR_R r3, r7 FADD_R f3, a3 IMUL_R r3, r1 IXOR_R r4, -1545893811 FSWAP_R e1 ISMULH_M r5, L1[r6+1993620130] ISMULH_R r1, r7 ISTORE L1[r0-1787078392], r6 FMUL_R e1, a0 IMULH_R r1, r5 FMUL_R e3, a2 ISUB_R r3, r6 FMUL_R e2, a0 IMUL_R r4, r1 IADD_RS r0, r6, SHFT 3 ISWAP_R r2, r0 ISTORE L1[r6-811614181], r2 CBRANCH r0, 149205916, COND 0 IROR_R r3, r4 IMUL_R r2, r7 IXOR_R r1, r6 FSCAL_R f0 FMUL_R e1, a1 ISTORE L2[r2+2091154886], r6 IADD_RS r1, r1, SHFT 0 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r4, 752287362, COND 13 ISUB_R r1, r5 FDIV_M e3, L1[r5+1697989851] FSUB_R f3, a1 IADD_RS r5, r3, -83958956, SHFT 2 IXOR_R r5, r1 ISUB_M r1, L1[r3-1653195107] CBRANCH r6, 1268664151, COND 13 ISWAP_R r5, r2 FSQRT_R e0 IADD_M r2, L2[r1-1963087200] FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r5, r0 IXOR_M r2, L1[r7-1194272271] ISUB_R r4, r0 CBRANCH r1, -1583000084, COND 12 IROR_R r0, r6 FMUL_R e2, a0 IXOR_R r1, r3 IROL_R r6, r2 IADD_RS r7, r7, SHFT 3 ISWAP_R r5, r1 CBRANCH r3, -1678242641, COND 1 CBRANCH r1, -322029154, COND 14 FMUL_R e0, a2 CBRANCH r4, 612313319, COND 2 FSUB_R f2, a1 IROR_R r4, 63 IMUL_R r2, r1 IMULH_M r5, L1[r1-311384989] IROR_R r0, r4 CBRANCH r3, 325057106, COND 4 ISUB_M r2, L3[53688] FADD_R f0, a0 ISUB_R r6, r2 FADD_R f0, a3 IMUL_M r4, L2[r6+496823993] IMULH_R r3, r5 ISTORE L2[r2-1154447181], r2 FSWAP_R f1 ISMULH_R r7, r0 IMUL_RCP r2, 1311140492 FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r3, 69892729, COND 0 FMUL_R e1, a3 IADD_RS r5, r5, 1729067843, SHFT 2 IROR_R r5, r3 IXOR_R r2, r1 CBRANCH r5, -1782492747, COND 9 ISUB_R r5, r4 ISWAP_R r5, r4 FMUL_R e2, a2 ISUB_M r0, L1[r5-738927963] FSUB_R f0, a2 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r2-986518039], r0 lea eax, [r10d-986518039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_M r4, L1[r6+151390795] lea eax, [r14d+151390795] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_5: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_6: ; IADD_RS r5, r4, -437457288, SHFT 3 lea r13, [r13+r12*8-437457288] randomx_isn_7: ; CBRANCH r3, -1356862293, COND 5 add r11, -1356862293 test r11, 2088960 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IXOR_M r1, L2[r0-1344094730] lea eax, [r8d-1344094730] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_16: ; CBRANCH r3, 623492549, COND 8 add r11, 623459781 test r11, 16711680 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r1, 1545975218, COND 0 add r9, 1545975090 test r9, 65280 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; IMULH_M r0, L1[r4-1392266996] lea ecx, [r12d-1392266996] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; IADD_M r5, L1[r0-1186807148] lea eax, [r8d-1186807148] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, -1941437806, COND 6 add r9, -1941421422 test r9, 4177920 jz randomx_isn_18 randomx_isn_24: ; ISTORE L2[r6-2127687278], r0 lea eax, [r14d-2127687278] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IXOR_M r0, L1[r7-1266843938] lea eax, [r15d-1266843938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IXOR_M r5, L3[150160] xor r13, qword ptr [rsi+150160] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; ISTORE L3[r4+1430785656], r4 lea eax, [r12d+1430785656] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r7, -1105840112, COND 12 add r15, -1105840112 test r15, 267386880 jz randomx_isn_24 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_M r5, L1[r6-855183460] lea eax, [r14d-855183460] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_39: ; CBRANCH r4, 102311260, COND 11 add r12, 102311260 test r12, 133693440 jz randomx_isn_35 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r4, 1470840877, COND 5 add r12, 1470849069 test r12, 2088960 jz randomx_isn_40 randomx_isn_45: ; IMUL_RCP r7, 1438283521 mov rax, 13771304711045274082 imul r15, rax randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r5, 2100249507, COND 13 add r13, 2100249507 test r13, 534773760 jz randomx_isn_45 randomx_isn_48: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IADD_M r7, L1[r5+471867427] lea eax, [r13d+471867427] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, -1464785248, COND 9 add r8, -1464719712 test r8, 33423360 jz randomx_isn_48 randomx_isn_53: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_59: ; FADD_M f3, L1[r0+1419439443] lea eax, [r8d+1419439443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IMUL_M r1, L1[r3-1393386548] lea eax, [r11d-1393386548] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_62: ; FDIV_M e2, L1[r0-480757601] lea eax, [r8d-480757601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; IXOR_R r6, 1550887271 xor r14, 1550887271 randomx_isn_66: ; FADD_M f1, L2[r7-1368185551] lea eax, [r15d-1368185551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; ISUB_M r5, L1[r3-1254218320] lea eax, [r11d-1254218320] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r4, 1264342205 mov rax, 15665885826034008252 imul r12, rax randomx_isn_71: ; ISTORE L1[r1+2084734337], r6 lea eax, [r9d+2084734337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; CBRANCH r7, -226870152, COND 14 add r15, -228967304 test r15, 1069547520 jz randomx_isn_57 randomx_isn_73: ; CBRANCH r2, -1963879102, COND 10 add r10, -1963616958 test r10, 66846720 jz randomx_isn_73 randomx_isn_74: ; ISUB_M r1, L1[r2+837971201] lea eax, [r10d+837971201] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IMUL_M r7, L2[r2+652335294] lea eax, [r10d+652335294] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r6+107125458], r7 lea eax, [r14d+107125458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r5, r5, 1086426331, SHFT 2 lea r13, [r13+r13*4+1086426331] randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; CBRANCH r1, -1503718723, COND 11 add r9, -1503980867 test r9, 133693440 jz randomx_isn_87 randomx_isn_94: ; IMUL_RCP r3, 3077628041 mov rax, 12871627347228270460 imul r11, rax randomx_isn_95: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r7, -1712057132, COND 13 add r15, -1713105708 test r15, 534773760 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; FADD_M f3, L2[r5-890155407] lea eax, [r13d-890155407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; CBRANCH r3, 1589401669, COND 7 add r11, 1589418053 test r11, 8355840 jz randomx_isn_98 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IADD_M r4, L1[r2+1392719253] lea eax, [r10d+1392719253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FADD_M f1, L1[r6-1657204896] lea eax, [r14d-1657204896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r5, 577214284, COND 11 add r13, 577476428 test r13, 133693440 jz randomx_isn_103 randomx_isn_113: ; CBRANCH r5, -1822118812, COND 14 add r13, -1824215964 test r13, 1069547520 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_115: ; FSUB_M f2, L1[r2+963109615] lea eax, [r10d+963109615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISTORE L1[r2+735312668], r0 lea eax, [r10d+735312668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_120: ; FADD_M f0, L1[r7-862285963] lea eax, [r15d-862285963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r5, 1305854188, COND 4 add r13, 1305858284 test r13, 1044480 jz randomx_isn_114 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; IMUL_RCP r7, 4153527696 mov rax, 9537454461970239573 imul r15, rax randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FSUB_M f3, L1[r0-998715958] lea eax, [r8d-998715958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_132: ; FADD_M f1, L1[r0+1900437621] lea eax, [r8d+1900437621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r5, L1[r6+40126457] lea eax, [r14d+40126457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; CBRANCH r5, 198376808, COND 15 add r13, 194182504 test r13, 2139095040 jz randomx_isn_139 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IMUL_M r3, L1[r2+643154392] lea eax, [r10d+643154392] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_145: ; IMUL_R r0, -966647784 imul r8, -966647784 randomx_isn_146: ; ISTORE L1[r4-607528775], r0 lea eax, [r12d-607528775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_151: ; ISTORE L1[r3+1728821981], r7 lea eax, [r11d+1728821981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISTORE L3[r2+1577267642], r4 lea eax, [r10d+1577267642] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_M f2, L1[r0-1653189153] lea eax, [r8d-1653189153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_RCP r3, 899535505 mov rax, 11009593572721781781 imul r11, rax randomx_isn_159: ; ISTORE L3[r1-1095013157], r0 lea eax, [r9d-1095013157] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMUL_RCP r1, 2831717950 mov rax, 13989416303672535181 imul r9, rax randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r5, r1, 886289900, SHFT 1 lea r13, [r13+r9*2+886289900] randomx_isn_165: ; IMUL_R r3, 1931547233 imul r11, 1931547233 randomx_isn_166: ; CBRANCH r4, 1523952889, COND 15 add r12, 1519758585 test r12, 2139095040 jz randomx_isn_161 randomx_isn_167: ; IXOR_M r4, L1[r0+547687266] lea eax, [r8d+547687266] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IXOR_M r0, L2[r6+447518195] lea eax, [r14d+447518195] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; IXOR_R r4, -1545893811 xor r12, -1545893811 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; ISMULH_M r5, L1[r6+1993620130] lea ecx, [r14d+1993620130] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_177: ; ISTORE L1[r0-1787078392], r6 lea eax, [r8d-1787078392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_185: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_186: ; ISTORE L1[r6-811614181], r2 lea eax, [r14d-811614181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; CBRANCH r0, 149205916, COND 0 add r8, 149205788 test r8, 65280 jz randomx_isn_186 randomx_isn_188: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISTORE L2[r2+2091154886], r6 lea eax, [r10d+2091154886] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r4, 752287362, COND 13 add r12, 753335938 test r12, 534773760 jz randomx_isn_188 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FDIV_M e3, L1[r5+1697989851] lea eax, [r13d+1697989851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IADD_RS r5, r3, -83958956, SHFT 2 lea r13, [r13+r11*4-83958956] randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; ISUB_M r1, L1[r3-1653195107] lea eax, [r11d-1653195107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, 1268664151, COND 13 add r14, 1269712727 test r14, 534773760 jz randomx_isn_198 randomx_isn_205: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IADD_M r2, L2[r1-1963087200] lea eax, [r9d-1963087200] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_211: ; IXOR_M r2, L1[r7-1194272271] lea eax, [r15d-1194272271] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; CBRANCH r1, -1583000084, COND 12 add r9, -1581951508 test r9, 267386880 jz randomx_isn_205 randomx_isn_214: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_218: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_219: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_220: ; CBRANCH r3, -1678242641, COND 1 add r11, -1678242129 test r11, 130560 jz randomx_isn_214 randomx_isn_221: ; CBRANCH r1, -322029154, COND 14 add r9, -322029154 test r9, 1069547520 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; CBRANCH r4, 612313319, COND 2 add r12, 612314343 test r12, 261120 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; IROR_R r4, 63 ror r12, 63 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; IMULH_M r5, L1[r1-311384989] lea ecx, [r9d-311384989] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_229: ; CBRANCH r3, 325057106, COND 4 add r11, 325055058 test r11, 1044480 jz randomx_isn_224 randomx_isn_230: ; ISUB_M r2, L3[53688] sub r10, qword ptr [rsi+53688] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_M r4, L2[r6+496823993] lea eax, [r14d+496823993] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_236: ; ISTORE L2[r2-1154447181], r2 lea eax, [r10d-1154447181] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_239: ; IMUL_RCP r2, 1311140492 mov rax, 15106726357259115446 imul r10, rax randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r3, 69892729, COND 0 add r11, 69892985 test r11, 65280 jz randomx_isn_236 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r5, r5, 1729067843, SHFT 2 lea r13, [r13+r13*4+1729067843] randomx_isn_246: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_247: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_248: ; CBRANCH r5, -1782492747, COND 9 add r13, -1782427211 test r13, 33423360 jz randomx_isn_247 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISUB_M r0, L1[r5-738927963] lea eax, [r13d-738927963] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] |
Integer registers R: r0: 0xa761d59bf2f82e14, r1: 0xe3acea9e5d0ce8da r2: 0x100f79ff5105a450, r3: 0x964e70adea87d4f8 r4: 0xc19e954b3844a42d, r5: 0xd42a90204173b680 r6: 0xffdd792678823503, r7: 0xf149a5698e0c40f8 Floating point registers F {lo, hi}: f0: {0x7e82a14ca9655fb0, 0x87241b21eabf2321} f1: {0x8b194cb207c21b23, 0x830153c4f4b3ecf6} f2: {0x87b93781539c906e, 0x0ac5c57149f44052} f3: {0x8cb88040a1be61b4, 0x833085c4e6f8cca6} Floating point registers E {lo, hi}: e0: {0x3fc220270bc97a2a, 0x46861d83470d0c19} e1: {0x4aeb112462cb6722, 0x42ac47b907802b93} e2: {0x4652c30398fd86b6, 0x4b27834571588e98} e3: {0x4d6b7d79e10b50c0, 0x42fe667661099a65} Floating point registers A {lo, hi}: a0: {0x411e779e91ea43d4, 0x4105eb864e5c4484} a1: {0x40c80684eb2da55b, 0x40733321b0186535} a2: {0x40a6c47a2512084d, 0x41a1f5d9ec872911} a3: {0x40223fd6ba6a420c, 0x41028be3775d9e67} |
RandomARQ code | ASM x86 |
ISUB_R r6, r3 ISTORE L2[r6+409630179], r2 FMUL_R e0, a2 ISUB_R r0, r4 ISMULH_R r6, r7 IMUL_M r3, L1[r4-1622591491] FSQRT_R e1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 IXOR_R r0, r7 IXOR_M r5, L2[r1-2137289391] INEG_R r1 ISTORE L2[r1+997730071], r2 IADD_M r0, L1[r5+1148145112] IADD_M r7, L1[r0-954036260] FSUB_R f3, a2 IMUL_R r6, r0 FSUB_M f3, L1[r1-618956002] FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r7, r2 FMUL_R e1, a1 FSUB_R f3, a2 FSCAL_R f3 FMUL_R e1, a0 ISUB_M r1, L1[r6-131741751] IMUL_R r2, -1132722940 INEG_R r1 IMUL_RCP r6, 1739654011 ISUB_R r6, r0 IADD_RS r6, r4, SHFT 1 CBRANCH r5, 1585394335, COND 0 IMUL_M r2, L2[r4-1670193471] IXOR_R r1, r7 FMUL_R e2, a3 FADD_R f2, a3 IMULH_R r1, r6 ISTORE L1[r1-1752610828], r6 IROR_R r4, r6 IMUL_R r4, r5 CBRANCH r6, -471970458, COND 0 IADD_RS r6, r2, SHFT 1 ISUB_R r4, r1 IMUL_M r0, L1[r3+1113489314] IMUL_RCP r2, 1639242407 ISWAP_R r7, r5 IMUL_R r0, r3 ISTORE L1[r2+688795990], r3 ISTORE L1[r4-262542868], r1 ISTORE L1[r2+1437479898], r4 FSCAL_R f3 INEG_R r1 FMUL_R e0, a1 CBRANCH r2, 1976767057, COND 7 ISWAP_R r6, r2 IXOR_M r6, L1[r3-353249603] ISTORE L1[r3+158398565], r4 FADD_M f0, L1[r2-1656803031] CBRANCH r4, 443009999, COND 4 CBRANCH r0, -588795274, COND 15 FADD_R f3, a2 FADD_R f1, a2 FADD_R f3, a3 IROL_R r7, r0 ISUB_R r6, r1 FSUB_R f2, a3 IMULH_M r5, L2[r6-832759597] IADD_RS r1, r7, SHFT 2 ISUB_R r2, r5 IMUL_RCP r7, 3640874844 IMUL_R r1, r5 FADD_R f1, a0 IXOR_R r4, r2 CBRANCH r5, -1252276928, COND 4 IADD_M r1, L2[r6+222034586] INEG_R r0 ISUB_R r4, -1253730728 CBRANCH r7, 1608449893, COND 3 CBRANCH r7, 981291998, COND 10 FSCAL_R f0 FSUB_R f1, a0 FSUB_R f0, a1 IROR_R r4, r6 FADD_R f3, a1 IMUL_RCP r6, 2081755319 CFROUND r7, 23 ISMULH_R r0, r0 FSCAL_R f3 IROR_R r3, r0 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 0 IROR_R r6, r5 IADD_M r3, L1[r2+1904932954] FSUB_M f2, L1[r1-443483116] IADD_RS r0, r7, SHFT 0 FADD_M f1, L2[r1-1783169492] FMUL_R e3, a2 IMUL_R r2, r7 IMUL_M r4, L1[r3-416644838] FSCAL_R f3 ISTORE L3[r7-31080035], r5 ISUB_M r2, L2[r6+1343786151] IXOR_R r4, r3 IADD_RS r5, r3, 1918126544, SHFT 1 IADD_RS r5, r0, 1864081415, SHFT 1 CBRANCH r5, -2104131351, COND 9 FADD_R f2, a2 FSCAL_R f1 ISUB_R r3, r7 IMUL_R r0, r5 FSUB_R f1, a0 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a3 ISMULH_R r2, r0 CBRANCH r0, -1956934193, COND 15 FMUL_R e2, a2 IMUL_M r5, L1[r3+40978271] ISUB_R r3, r0 CBRANCH r5, 233824795, COND 6 FMUL_R e2, a1 FMUL_R e2, a0 FADD_M f3, L1[r4+2086119859] CBRANCH r3, 593204961, COND 1 ISUB_M r5, L2[r4-104680299] FSUB_M f2, L1[r1-1852021519] ISWAP_R r1, r5 IMUL_R r1, -972561991 IMUL_R r2, 1408082773 FSUB_R f2, a2 IMUL_RCP r3, 3164774750 FADD_R f0, a1 FADD_R f0, a2 FADD_R f1, a3 FSWAP_R f3 IADD_RS r5, r6, -1785430886, SHFT 3 IADD_RS r0, r6, SHFT 2 ISTORE L1[r7+1887264820], r0 ISUB_R r3, -698600291 CBRANCH r2, -2112688093, COND 12 CBRANCH r1, -1297745320, COND 10 FSUB_R f0, a1 IXOR_R r1, r0 IADD_RS r1, r3, SHFT 0 CBRANCH r6, -962620413, COND 8 IMUL_R r7, 770107756 IMUL_R r3, r0 FSQRT_R e2 ISWAP_R r1, r7 FSUB_R f3, a0 CBRANCH r2, -1454386384, COND 5 FMUL_R e3, a0 FSCAL_R f0 FSUB_R f1, a0 IXOR_R r0, r4 FADD_R f1, a3 IXOR_R r6, r3 IMUL_R r4, r2 IMUL_R r6, r7 IXOR_R r7, r4 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 CBRANCH r1, 464774358, COND 13 FSUB_R f3, a0 FSCAL_R f1 IROR_R r6, r7 FMUL_R e1, a0 FSUB_M f3, L2[r6-406809338] ISUB_R r1, -584738618 CFROUND r0, 44 FADD_R f1, a0 IADD_M r2, L2[r6-1581182949] FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r0, r6 FMUL_R e2, a3 IADD_M r7, L1[r3+1987877194] FMUL_R e2, a2 IROR_R r4, r0 IADD_RS r5, r3, 1060460124, SHFT 0 FDIV_M e2, L1[r1-843239548] ISWAP_R r1, r3 IMUL_R r7, r6 FADD_R f3, a0 FSUB_R f0, a1 IROR_R r3, 15 ISWAP_R r7, r3 CBRANCH r0, -2073636631, COND 2 FADD_R f0, a1 ISUB_R r3, -72996513 IADD_RS r6, r7, SHFT 2 FADD_M f2, L1[r1+959769687] FMUL_R e2, a1 ISUB_R r6, r4 IXOR_R r7, r1 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r4, -2053609797, COND 2 FSUB_R f0, a3 IADD_RS r3, r5, SHFT 2 ISMULH_M r5, L2[r1+2043496963] IMUL_R r3, r1 ISUB_M r7, L2[r6+1440534732] IXOR_M r5, L2[r1+1899933280] IADD_RS r2, r7, SHFT 2 IMUL_R r3, r1 IADD_RS r3, r3, SHFT 0 CBRANCH r6, 1524413926, COND 0 IMUL_R r1, r4 FMUL_R e2, a3 IADD_RS r5, r6, -1926919117, SHFT 0 IADD_RS r5, r7, -803918058, SHFT 0 IADD_RS r7, r3, SHFT 0 ISWAP_R r2, r7 IADD_RS r7, r2, SHFT 3 IROR_R r5, r2 FSCAL_R f2 IMUL_R r6, r7 FSQRT_R e0 CBRANCH r0, 295766340, COND 9 ISTORE L1[r7+252112684], r4 CBRANCH r1, 1106138729, COND 6 IROR_R r0, r2 IADD_RS r3, r5, SHFT 0 IMUL_M r6, L1[r5-68004942] IMUL_R r1, r2 CBRANCH r6, 1245585334, COND 3 ISUB_R r4, r0 ISTORE L1[r1+762257411], r3 IMUL_RCP r5, 2278575768 FMUL_R e0, a2 IMUL_R r0, -1040052569 FMUL_R e1, a2 FSQRT_R e2 IROR_R r5, r1 FMUL_R e1, a0 ISTORE L2[r5-535602528], r5 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r2 FSQRT_R e3 IXOR_R r1, r4 IXOR_R r7, r1 FMUL_R e3, a1 IMUL_R r5, 1602397261 FADD_R f2, a1 IMULH_R r5, r2 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 IADD_RS r7, r3, SHFT 3 ISUB_R r7, r5 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r1, 1308798330, COND 10 ISTORE L2[r4-2132282989], r5 IXOR_R r1, r6 CBRANCH r1, -280359163, COND 12 IXOR_R r2, r7 |
randomx_isn_0: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_1: ; ISTORE L2[r6+409630179], r2 lea eax, [r14d+409630179] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_5: ; IMUL_M r3, L1[r4-1622591491] lea eax, [r12d-1622591491] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_10: ; IXOR_M r5, L2[r1-2137289391] lea eax, [r9d-2137289391] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; ISTORE L2[r1+997730071], r2 lea eax, [r9d+997730071] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IADD_M r0, L1[r5+1148145112] lea eax, [r13d+1148145112] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r7, L1[r0-954036260] lea eax, [r8d-954036260] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; FSUB_M f3, L1[r1-618956002] lea eax, [r9d-618956002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_M r1, L1[r6-131741751] lea eax, [r14d-131741751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r2, -1132722940 imul r10, -1132722940 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; IMUL_RCP r6, 1739654011 mov rax, 11385620648315272615 imul r14, rax randomx_isn_29: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_30: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_31: ; CBRANCH r5, 1585394335, COND 0 add r13, 1585394463 test r13, 65280 jz randomx_isn_11 randomx_isn_32: ; IMUL_M r2, L2[r4-1670193471] lea eax, [r12d-1670193471] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_37: ; ISTORE L1[r1-1752610828], r6 lea eax, [r9d-1752610828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; CBRANCH r6, -471970458, COND 0 add r14, -471970458 test r14, 65280 jz randomx_isn_32 randomx_isn_41: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; IMUL_M r0, L1[r3+1113489314] lea eax, [r11d+1113489314] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r2, 1639242407 mov rax, 12083045523947383090 imul r10, rax randomx_isn_45: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_46: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_47: ; ISTORE L1[r2+688795990], r3 lea eax, [r10d+688795990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; ISTORE L1[r4-262542868], r1 lea eax, [r12d-262542868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISTORE L1[r2+1437479898], r4 lea eax, [r10d+1437479898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r2, 1976767057, COND 7 add r10, 1976799825 test r10, 8355840 jz randomx_isn_45 randomx_isn_54: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_55: ; IXOR_M r6, L1[r3-353249603] lea eax, [r11d-353249603] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r3+158398565], r4 lea eax, [r11d+158398565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FADD_M f0, L1[r2-1656803031] lea eax, [r10d-1656803031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r4, 443009999, COND 4 add r12, 443012047 test r12, 1044480 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r0, -588795274, COND 15 add r8, -592989578 test r8, 2139095040 jz randomx_isn_59 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMULH_M r5, L2[r6-832759597] lea ecx, [r14d-832759597] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IMUL_RCP r7, 3640874844 mov rax, 10880374348053851640 imul r15, rax randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; CBRANCH r5, -1252276928, COND 4 add r13, -1252272832 test r13, 1044480 jz randomx_isn_67 randomx_isn_74: ; IADD_M r1, L2[r6+222034586] lea eax, [r14d+222034586] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; ISUB_R r4, -1253730728 sub r12, -1253730728 randomx_isn_77: ; CBRANCH r7, 1608449893, COND 3 add r15, 1608448869 test r15, 522240 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r7, 981291998, COND 10 add r15, 981291998 test r15, 66846720 jz randomx_isn_78 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_RCP r6, 2081755319 mov rax, 9514586295415673871 imul r14, rax randomx_isn_85: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; IADD_M r3, L1[r2+1904932954] lea eax, [r10d+1904932954] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f2, L1[r1-443483116] lea eax, [r9d-443483116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_95: ; FADD_M f1, L2[r1-1783169492] lea eax, [r9d-1783169492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_98: ; IMUL_M r4, L1[r3-416644838] lea eax, [r11d-416644838] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; ISTORE L3[r7-31080035], r5 lea eax, [r15d-31080035] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISUB_M r2, L2[r6+1343786151] lea eax, [r14d+1343786151] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; IADD_RS r5, r3, 1918126544, SHFT 1 lea r13, [r13+r11*2+1918126544] randomx_isn_104: ; IADD_RS r5, r0, 1864081415, SHFT 1 lea r13, [r13+r8*2+1864081415] randomx_isn_105: ; CBRANCH r5, -2104131351, COND 9 add r13, -2104065815 test r13, 33423360 jz randomx_isn_105 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; CBRANCH r0, -1956934193, COND 15 add r8, -1952739889 test r8, 2139095040 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IMUL_M r5, L1[r3+40978271] lea eax, [r11d+40978271] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; CBRANCH r5, 233824795, COND 6 add r13, 233816603 test r13, 4177920 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FADD_M f3, L1[r4+2086119859] lea eax, [r12d+2086119859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r3, 593204961, COND 1 add r11, 593204961 test r11, 130560 jz randomx_isn_119 randomx_isn_123: ; ISUB_M r5, L2[r4-104680299] lea eax, [r12d-104680299] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f2, L1[r1-1852021519] lea eax, [r9d-1852021519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_126: ; IMUL_R r1, -972561991 imul r9, -972561991 randomx_isn_127: ; IMUL_R r2, 1408082773 imul r10, 1408082773 randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_RCP r3, 3164774750 mov rax, 12517188231842461709 imul r11, rax randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IADD_RS r5, r6, -1785430886, SHFT 3 lea r13, [r13+r14*8-1785430886] randomx_isn_135: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_136: ; ISTORE L1[r7+1887264820], r0 lea eax, [r15d+1887264820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; ISUB_R r3, -698600291 sub r11, -698600291 randomx_isn_138: ; CBRANCH r2, -2112688093, COND 12 add r10, -2112688093 test r10, 267386880 jz randomx_isn_128 randomx_isn_139: ; CBRANCH r1, -1297745320, COND 10 add r9, -1297745320 test r9, 66846720 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_142: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_143: ; CBRANCH r6, -962620413, COND 8 add r14, -962653181 test r14, 16711680 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r7, 770107756 imul r15, 770107756 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r2, -1454386384, COND 5 add r10, -1454382288 test r10, 2088960 jz randomx_isn_144 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_159: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r1, 464774358, COND 13 add r9, 463725782 test r9, 534773760 jz randomx_isn_150 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSUB_M f3, L2[r6-406809338] lea eax, [r14d-406809338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISUB_R r1, -584738618 sub r9, -584738618 randomx_isn_168: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; IADD_M r2, L2[r6-1581182949] lea eax, [r14d-1581182949] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_M r7, L1[r3+1987877194] lea eax, [r11d+1987877194] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_178: ; IADD_RS r5, r3, 1060460124, SHFT 0 lea r13, [r13+r11*1+1060460124] randomx_isn_179: ; FDIV_M e2, L1[r1-843239548] lea eax, [r9d-843239548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_181: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IROR_R r3, 15 ror r11, 15 randomx_isn_185: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_186: ; CBRANCH r0, -2073636631, COND 2 add r8, -2073635607 test r8, 261120 jz randomx_isn_174 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r3, -72996513 sub r11, -72996513 randomx_isn_189: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_190: ; FADD_M f2, L1[r1+959769687] lea eax, [r9d+959769687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; CBRANCH r4, -2053609797, COND 2 add r12, -2053610309 test r12, 261120 jz randomx_isn_187 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_199: ; ISMULH_M r5, L2[r1+2043496963] lea ecx, [r9d+2043496963] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; ISUB_M r7, L2[r6+1440534732] lea eax, [r14d+1440534732] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r5, L2[r1+1899933280] lea eax, [r9d+1899933280] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_204: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_205: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_206: ; CBRANCH r6, 1524413926, COND 0 add r14, 1524413798 test r14, 65280 jz randomx_isn_197 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_RS r5, r6, -1926919117, SHFT 0 lea r13, [r13+r14*1-1926919117] randomx_isn_210: ; IADD_RS r5, r7, -803918058, SHFT 0 lea r13, [r13+r15*1-803918058] randomx_isn_211: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_212: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_213: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_214: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; CBRANCH r0, 295766340, COND 9 add r8, 295831876 test r8, 33423360 jz randomx_isn_207 randomx_isn_219: ; ISTORE L1[r7+252112684], r4 lea eax, [r15d+252112684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r1, 1106138729, COND 6 add r9, 1106138729 test r9, 4177920 jz randomx_isn_219 randomx_isn_221: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_222: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_223: ; IMUL_M r6, L1[r5-68004942] lea eax, [r13d-68004942] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_225: ; CBRANCH r6, 1245585334, COND 3 add r14, 1245584310 test r14, 522240 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_227: ; ISTORE L1[r1+762257411], r3 lea eax, [r9d+762257411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_RCP r5, 2278575768 mov rax, 17385457097133567338 imul r13, rax randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_R r0, -1040052569 imul r8, -1040052569 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISTORE L2[r5-535602528], r5 lea eax, [r13d-535602528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_237: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r5, 1602397261 imul r13, 1602397261 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_247: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r1, 1308798330, COND 10 add r9, 1308929402 test r9, 66846720 jz randomx_isn_240 randomx_isn_252: ; ISTORE L2[r4-2132282989], r5 lea eax, [r12d-2132282989] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; CBRANCH r1, -280359163, COND 12 add r9, -279834875 test r9, 267386880 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0x9e178dff54ab7fbc, r1: 0x5136e5df11769c47 r2: 0xd1f60f87c1b5822a, r3: 0x2cc53a4597fd8697 r4: 0x3aef6bca91c9cf9e, r5: 0x41174918716667c0 r6: 0xbf10827c64c89d80, r7: 0x72974a4ed0cf1477 Floating point registers F {lo, hi}: f0: {0x81e3a507daef05b9, 0xfa0dab33b7f79147} f1: {0x043831d17ed400b7, 0x019ecb2aecf00ab4} f2: {0x8751e7495e1a90aa, 0x8332a722d7ced9ad} f3: {0xfea93216309b2698, 0x7db4b8f7ca83e52e} Floating point registers E {lo, hi}: e0: {0x40639599c72a3bb0, 0x3bcd3c31ea80a83c} e1: {0x45dec87d54c6f019, 0x400f3355d13ee4c2} e2: {0x4632c8be07cddaaa, 0x42d0ceea4bf358ab} e3: {0x3f45b5210b0fd174, 0x3c056c78edcfd99c} Floating point registers A {lo, hi}: a0: {0x41e6f9514e31da76, 0x418cb8a578a8c2ec} a1: {0x41c26da49398a2da, 0x40089fbe41283b77} a2: {0x41046ae92028d362, 0x405ca9ea59b6cc69} a3: {0x41807a5d1aa0a389, 0x40535eb1760a14ef} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-2088235873], r4 IXOR_R r3, r6 FADD_R f2, a3 CBRANCH r2, -1670426765, COND 14 FSCAL_R f3 FDIV_M e0, L1[r7+1663444520] IMUL_R r3, r1 FSQRT_R e1 IMULH_R r5, r4 FADD_R f3, a0 IADD_RS r7, r3, SHFT 0 IMULH_R r5, r5 IXOR_M r2, L1[r6+14646478] CBRANCH r6, 1470041592, COND 4 CBRANCH r5, -2105031601, COND 11 IMUL_RCP r3, 3507850862 IROR_R r5, 41 FMUL_R e1, a2 FSUB_R f3, a3 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r5, r7 ISUB_R r3, r7 FSWAP_R f3 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r5, -1042631887, COND 8 IROR_R r2, r7 IXOR_M r3, L1[r1+991723134] IADD_RS r3, r5, SHFT 3 FSUB_M f2, L1[r6-740282368] IMUL_RCP r6, 3837762885 CBRANCH r2, 2036497538, COND 4 CBRANCH r2, 1192823566, COND 10 ISTORE L1[r0-1504205324], r7 FSWAP_R f3 IMUL_R r4, r0 IMUL_R r2, r7 ISMULH_R r0, r5 INEG_R r6 ISTORE L1[r1+826991529], r2 IMUL_R r5, -301330650 IADD_RS r7, r5, SHFT 1 FDIV_M e1, L1[r2+440871791] FSCAL_R f1 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a3 ISTORE L1[r4-1863764438], r6 IXOR_R r2, -1386740998 IMUL_R r0, r2 IMUL_R r5, r0 ISMULH_R r2, r5 FMUL_R e2, a0 CBRANCH r5, 870122689, COND 3 ISUB_R r4, r0 ISUB_R r5, r0 IADD_RS r1, r1, SHFT 1 IROR_R r7, 10 IROR_R r5, r1 FDIV_M e2, L2[r2-542629502] IMUL_R r5, 1051378766 IMULH_R r4, r7 IADD_M r6, L1[r7+562082975] ISMULH_M r1, L1[r0-246148316] FADD_M f3, L1[r4+139998518] FSWAP_R f3 FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r2, 585700166, COND 5 FSQRT_R e2 FADD_R f1, a3 FADD_R f2, a2 FMUL_R e0, a1 FMUL_R e3, a3 ISTORE L1[r1+481214136], r5 FSQRT_R e2 CBRANCH r5, 1253748642, COND 9 FSUB_R f1, a0 IXOR_R r6, 968886163 IROR_R r4, r6 FSUB_M f1, L1[r5-1809923049] FMUL_R e2, a2 IROR_R r1, r6 IMULH_M r5, L1[r1-1868325457] CBRANCH r2, 418309322, COND 7 FADD_R f2, a2 IADD_RS r5, r7, 870891602, SHFT 1 FDIV_M e1, L2[r6-1921999844] CBRANCH r5, 857920808, COND 7 IXOR_R r3, 1818775532 FSUB_R f2, a1 FSWAP_R e2 FSQRT_R e2 IXOR_R r5, r7 CFROUND r5, 41 FADD_M f3, L1[r0-1145008785] FSUB_M f2, L2[r2-919255130] IMUL_RCP r0, 963763618 FSUB_R f0, a2 IXOR_M r6, L1[r1-1620975987] ISUB_R r5, r6 FMUL_R e2, a3 FSUB_M f3, L1[r1-1808890653] ISTORE L1[r0-1274629954], r7 IROL_R r0, r1 IMUL_R r2, r1 CBRANCH r2, 784603440, COND 0 FSUB_M f2, L1[r3-1881947878] IMUL_RCP r4, 912881740 ISUB_M r7, L2[r0-681930940] ISTORE L1[r1+43535414], r6 IXOR_R r3, r7 FSUB_M f0, L1[r4+1702405470] FMUL_R e1, a3 ISTORE L1[r1+437567765], r6 CBRANCH r1, -475413628, COND 1 ISUB_R r7, -613820194 FSQRT_R e0 FSUB_R f2, a2 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a1 ISUB_M r0, L3[205976] IXOR_R r2, r4 ISTORE L1[r7+2109765237], r5 FMUL_R e0, a2 ISTORE L1[r4+559776178], r4 IXOR_M r4, L3[49352] CBRANCH r0, -170309728, COND 15 FMUL_R e0, a2 FSUB_R f0, a0 IMUL_M r3, L1[r2+807238709] IMULH_R r1, r4 ISUB_R r1, r6 FSUB_R f1, a3 FADD_M f3, L1[r7+1704057743] IXOR_R r3, r5 FADD_M f2, L1[r6-1828675515] FDIV_M e1, L1[r1+1835997023] INEG_R r5 IADD_M r6, L1[r7+176298619] IMUL_M r1, L1[r6+546793931] CBRANCH r7, 554080145, COND 0 IADD_M r2, L1[r5+1808906320] FSUB_M f0, L1[r3+1374294254] ISMULH_R r3, r1 FMUL_R e0, a2 FADD_R f3, a2 IMUL_M r0, L1[r4+499119422] ISMULH_R r6, r0 ISUB_M r7, L3[119184] FMUL_R e2, a2 FADD_R f1, a1 IADD_RS r3, r2, SHFT 3 FADD_M f1, L2[r3+1740813041] FMUL_R e0, a3 FMUL_R e0, a0 FADD_M f1, L1[r6+475770786] ISTORE L1[r6-62163815], r0 FSWAP_R f2 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r5, r3 CBRANCH r1, -1919141376, COND 13 FSWAP_R e3 IADD_M r4, L1[r0+832752273] IMUL_RCP r1, 3740733317 FMUL_R e3, a2 ISTORE L1[r7+1712680706], r1 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 2 ISUB_M r3, L3[231712] IMUL_M r0, L2[r6-1015423698] IMUL_R r5, r2 IROL_R r5, r6 FSWAP_R e2 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r6, r1 IADD_RS r6, r7, SHFT 3 IADD_RS r6, r7, SHFT 0 ISWAP_R r7, r3 ISTORE L1[r6-1617705719], r6 IADD_M r3, L1[r4-1325278777] FMUL_R e1, a3 FSUB_M f3, L1[r3-2049300084] ISWAP_R r0, r2 ISTORE L1[r7+1586406945], r1 ISUB_M r1, L2[r4-637749192] CFROUND r3, 46 FADD_R f1, a0 ISUB_M r7, L1[r6-578398005] IMULH_R r2, r5 FSWAP_R f1 FADD_R f2, a2 FSUB_M f2, L1[r1-1191653023] FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r6, -1807658210, COND 10 FMUL_R e0, a0 CBRANCH r2, -136706195, COND 15 FSUB_R f0, a0 IXOR_R r7, r4 IMULH_M r1, L2[r4+1327120605] IXOR_R r5, r6 FMUL_R e0, a0 ISUB_M r1, L1[r2-1167252863] IADD_M r2, L1[r5+2102381194] ISTORE L1[r4-1810245820], r2 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r0, r4 CBRANCH r0, 536250286, COND 15 IADD_M r4, L1[r2-18714193] ISWAP_R r2, r0 FSUB_M f1, L1[r2-685028016] ISUB_M r7, L1[r0+1851023551] FMUL_R e1, a3 IMULH_R r7, r2 ISTORE L1[r1-784627157], r3 FSUB_R f1, a0 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r2, -1233702899, COND 3 IADD_RS r7, r0, SHFT 3 FDIV_M e0, L1[r4-525570816] FMUL_R e2, a1 ISTORE L1[r6+425018367], r3 IMUL_R r7, -1238896729 FADD_R f2, a2 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f3, a1 FADD_R f0, a3 FSCAL_R f3 CBRANCH r7, -1204432940, COND 1 ISUB_R r7, r1 IADD_M r2, L2[r1-949707628] ISMULH_R r6, r5 IXOR_M r4, L1[r7-1837892110] IMUL_R r4, r6 IADD_RS r5, r4, -825154475, SHFT 3 IMUL_M r1, L2[r6-873598066] ISUB_R r2, r5 ISTORE L2[r6+1586389189], r2 ISUB_R r2, r7 FSCAL_R f0 ISUB_M r6, L1[r0-2095348574] ISUB_R r3, r0 IMUL_R r4, r2 IROR_R r6, r5 FADD_R f2, a3 FSUB_R f0, a1 INEG_R r0 ISUB_R r2, r0 FSUB_R f1, a0 |
randomx_isn_0: ; ISTORE L1[r5-2088235873], r4 lea eax, [r13d-2088235873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; CBRANCH r2, -1670426765, COND 14 add r10, -1672523917 test r10, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FDIV_M e0, L1[r7+1663444520] lea eax, [r15d+1663444520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_11: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_12: ; IXOR_M r2, L1[r6+14646478] lea eax, [r14d+14646478] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, 1470041592, COND 4 add r14, 1470043640 test r14, 1044480 jz randomx_isn_4 randomx_isn_14: ; CBRANCH r5, -2105031601, COND 11 add r13, -2104769457 test r13, 133693440 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r3, 3507850862 mov rax, 11292977613804884957 imul r11, rax randomx_isn_16: ; IROR_R r5, 41 ror r13, 41 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; CBRANCH r5, -1042631887, COND 8 add r13, -1042599119 test r13, 16711680 jz randomx_isn_23 randomx_isn_28: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_29: ; IXOR_M r3, L1[r1+991723134] lea eax, [r9d+991723134] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_31: ; FSUB_M f2, L1[r6-740282368] lea eax, [r14d-740282368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_RCP r6, 3837762885 mov rax, 10322180510933824614 imul r14, rax randomx_isn_33: ; CBRANCH r2, 2036497538, COND 4 add r10, 2036495490 test r10, 1044480 jz randomx_isn_29 randomx_isn_34: ; CBRANCH r2, 1192823566, COND 10 add r10, 1193085710 test r10, 66846720 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r0-1504205324], r7 lea eax, [r8d-1504205324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_40: ; INEG_R r6 neg r14 randomx_isn_41: ; ISTORE L1[r1+826991529], r2 lea eax, [r9d+826991529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IMUL_R r5, -301330650 imul r13, -301330650 randomx_isn_43: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_44: ; FDIV_M e1, L1[r2+440871791] lea eax, [r10d+440871791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L1[r4-1863764438], r6 lea eax, [r12d-1863764438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_R r2, -1386740998 xor r10, -1386740998 randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r5, 870122689, COND 3 add r13, 870123713 test r13, 522240 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_58: ; IROR_R r7, 10 ror r15, 10 randomx_isn_59: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_60: ; FDIV_M e2, L2[r2-542629502] lea eax, [r10d-542629502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IMUL_R r5, 1051378766 imul r13, 1051378766 randomx_isn_62: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_63: ; IADD_M r6, L1[r7+562082975] lea eax, [r15d+562082975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_M r1, L1[r0-246148316] lea ecx, [r8d-246148316] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; FADD_M f3, L1[r4+139998518] lea eax, [r12d+139998518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r2, 585700166, COND 5 add r10, 585704262 test r10, 2088960 jz randomx_isn_55 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISTORE L1[r1+481214136], r5 lea eax, [r9d+481214136] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r5, 1253748642, COND 9 add r13, 1253748642 test r13, 33423360 jz randomx_isn_70 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IXOR_R r6, 968886163 xor r14, 968886163 randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; FSUB_M f1, L1[r5-1809923049] lea eax, [r13d-1809923049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_84: ; IMULH_M r5, L1[r1-1868325457] lea ecx, [r9d-1868325457] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; CBRANCH r2, 418309322, COND 7 add r10, 418292938 test r10, 8355840 jz randomx_isn_78 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IADD_RS r5, r7, 870891602, SHFT 1 lea r13, [r13+r15*2+870891602] randomx_isn_88: ; FDIV_M e1, L2[r6-1921999844] lea eax, [r14d-1921999844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r5, 857920808, COND 7 add r13, 857904424 test r13, 8355840 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r3, 1818775532 xor r11, 1818775532 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FADD_M f3, L1[r0-1145008785] lea eax, [r8d-1145008785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FSUB_M f2, L2[r2-919255130] lea eax, [r10d-919255130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_RCP r0, 963763618 mov rax, 10275881065976327609 imul r8, rax randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IXOR_M r6, L1[r1-1620975987] lea eax, [r9d-1620975987] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_M f3, L1[r1-1808890653] lea eax, [r9d-1808890653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r0-1274629954], r7 lea eax, [r8d-1274629954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; CBRANCH r2, 784603440, COND 0 add r10, 784603440 test r10, 65280 jz randomx_isn_107 randomx_isn_108: ; FSUB_M f2, L1[r3-1881947878] lea eax, [r11d-1881947878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_RCP r4, 912881740 mov rax, 10848634472941744019 imul r12, rax randomx_isn_110: ; ISUB_M r7, L2[r0-681930940] lea eax, [r8d-681930940] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r1+43535414], r6 lea eax, [r9d+43535414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_113: ; FSUB_M f0, L1[r4+1702405470] lea eax, [r12d+1702405470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r1+437567765], r6 lea eax, [r9d+437567765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; CBRANCH r1, -475413628, COND 1 add r9, -475413884 test r9, 130560 jz randomx_isn_108 randomx_isn_117: ; ISUB_R r7, -613820194 sub r15, -613820194 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_M r0, L3[205976] sub r8, qword ptr [rsi+205976] randomx_isn_123: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_124: ; ISTORE L1[r7+2109765237], r5 lea eax, [r15d+2109765237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISTORE L1[r4+559776178], r4 lea eax, [r12d+559776178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IXOR_M r4, L3[49352] xor r12, qword ptr [rsi+49352] randomx_isn_128: ; CBRANCH r0, -170309728, COND 15 add r8, -174504032 test r8, 2139095040 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IMUL_M r3, L1[r2+807238709] lea eax, [r10d+807238709] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FADD_M f3, L1[r7+1704057743] lea eax, [r15d+1704057743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_137: ; FADD_M f2, L1[r6-1828675515] lea eax, [r14d-1828675515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FDIV_M e1, L1[r1+1835997023] lea eax, [r9d+1835997023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; IADD_M r6, L1[r7+176298619] lea eax, [r15d+176298619] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r1, L1[r6+546793931] lea eax, [r14d+546793931] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 554080145, COND 0 add r15, 554080017 test r15, 65280 jz randomx_isn_129 randomx_isn_143: ; IADD_M r2, L1[r5+1808906320] lea eax, [r13d+1808906320] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f0, L1[r3+1374294254] lea eax, [r11d+1374294254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IMUL_M r0, L1[r4+499119422] lea eax, [r12d+499119422] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_150: ; ISUB_M r7, L3[119184] sub r15, qword ptr [rsi+119184] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_154: ; FADD_M f1, L2[r3+1740813041] lea eax, [r11d+1740813041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_M f1, L1[r6+475770786] lea eax, [r14d+475770786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISTORE L1[r6-62163815], r0 lea eax, [r14d-62163815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; CBRANCH r1, -1919141376, COND 13 add r9, -1918092800 test r9, 534773760 jz randomx_isn_143 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; IADD_M r4, L1[r0+832752273] lea eax, [r8d+832752273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r1, 3740733317 mov rax, 10589923926708023275 imul r9, rax randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L1[r7+1712680706], r1 lea eax, [r15d+1712680706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_170: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_171: ; ISUB_M r3, L3[231712] sub r11, qword ptr [rsi+231712] randomx_isn_172: ; IMUL_M r0, L2[r6-1015423698] lea eax, [r14d-1015423698] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_180: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_181: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_182: ; ISTORE L1[r6-1617705719], r6 lea eax, [r14d-1617705719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IADD_M r3, L1[r4-1325278777] lea eax, [r12d-1325278777] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSUB_M f3, L1[r3-2049300084] lea eax, [r11d-2049300084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_187: ; ISTORE L1[r7+1586406945], r1 lea eax, [r15d+1586406945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISUB_M r1, L2[r4-637749192] lea eax, [r12d-637749192] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISUB_M r7, L1[r6-578398005] lea eax, [r14d-578398005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FSUB_M f2, L1[r1-1191653023] lea eax, [r9d-1191653023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r6, -1807658210, COND 10 add r14, -1807396066 test r14, 66846720 jz randomx_isn_181 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; CBRANCH r2, -136706195, COND 15 add r10, -140900499 test r10, 2139095040 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_203: ; IMULH_M r1, L2[r4+1327120605] lea ecx, [r12d+1327120605] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_M r1, L1[r2-1167252863] lea eax, [r10d-1167252863] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r2, L1[r5+2102381194] lea eax, [r13d+2102381194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r4-1810245820], r2 lea eax, [r12d-1810245820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; CBRANCH r0, 536250286, COND 15 add r8, 532055982 test r8, 2139095040 jz randomx_isn_212 randomx_isn_213: ; IADD_M r4, L1[r2-18714193] lea eax, [r10d-18714193] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_215: ; FSUB_M f1, L1[r2-685028016] lea eax, [r10d-685028016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; ISUB_M r7, L1[r0+1851023551] lea eax, [r8d+1851023551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_219: ; ISTORE L1[r1-784627157], r3 lea eax, [r9d-784627157] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r2, -1233702899, COND 3 add r10, -1233700851 test r10, 522240 jz randomx_isn_215 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; FDIV_M e0, L1[r4-525570816] lea eax, [r12d-525570816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L1[r6+425018367], r3 lea eax, [r14d+425018367] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IMUL_R r7, -1238896729 imul r15, -1238896729 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; CBRANCH r7, -1204432940, COND 1 add r15, -1204433196 test r15, 130560 jz randomx_isn_229 randomx_isn_236: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_237: ; IADD_M r2, L2[r1-949707628] lea eax, [r9d-949707628] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_239: ; IXOR_M r4, L1[r7-1837892110] lea eax, [r15d-1837892110] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; IADD_RS r5, r4, -825154475, SHFT 3 lea r13, [r13+r12*8-825154475] randomx_isn_242: ; IMUL_M r1, L2[r6-873598066] lea eax, [r14d-873598066] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_244: ; ISTORE L2[r6+1586389189], r2 lea eax, [r14d+1586389189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISUB_M r6, L1[r0-2095348574] lea eax, [r8d-2095348574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xaa5c2fc61e6bcfc1, r1: 0xf677438adfe2f3b9 r2: 0xb267f1c323f7f991, r3: 0xcab6c3b648da3a8f r4: 0x888bab42709ac6f1, r5: 0x4f7e010c34c1063d r6: 0xe7f97e30248a5082, r7: 0x0f44d618566ac148 Floating point registers F {lo, hi}: f0: {0x99bcc79bb149b4a4, 0x924d54abb0eb3b31} f1: {0xa4aa89e8e6dea0ee, 0x17b9d9fdc0c05c6d} f2: {0x04ece05452333083, 0x053aee6ebed25a34} f3: {0x8243e4790bda65ac, 0x031fa2f6e9b68776} Floating point registers E {lo, hi}: e0: {0x58f7cc08567f99c4, 0x536941ebc3183182} e1: {0x65117e6b571ff292, 0x5667e64ef04ca275} e2: {0x45051879bb44a78a, 0x44d2a88053fe32ff} e3: {0x4313b81b14ed4fc5, 0x42196b100dc4719c} Floating point registers A {lo, hi}: a0: {0x418064a4be2fae55, 0x417981ab18f94d40} a1: {0x4148ad17994f69a9, 0x40dd687a143ca27f} a2: {0x40294600df0245ba, 0x40be411b6e79341d} a3: {0x41b4aa25d9dfd9a7, 0x41256c42fe5d3b51} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISUB_R r3, r0 FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e1, a1 FADD_R f3, a2 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f2 ISUB_M r3, L1[r6-1023007164] ISTORE L1[r7+64937017], r7 ISUB_R r2, r0 FSUB_R f0, a2 FMUL_R e2, a2 FDIV_M e3, L2[r5-1203447908] IXOR_R r5, r2 FMUL_R e0, a0 IXOR_R r5, r4 IMUL_RCP r3, 405424822 IADD_RS r3, r2, SHFT 1 IXOR_R r4, r1 IMUL_R r2, r4 ISUB_R r0, r5 ISMULH_R r2, r6 FSCAL_R f2 ISUB_R r4, 1119724614 FSWAP_R f0 IADD_RS r0, r7, SHFT 3 CBRANCH r7, -1640269955, COND 3 IXOR_R r0, r7 IMUL_RCP r3, 912380465 FMUL_R e2, a3 FSUB_R f2, a2 IXOR_R r2, r0 ISMULH_R r4, r2 IXOR_R r2, r3 IADD_RS r0, r7, SHFT 2 IADD_RS r7, r1, SHFT 2 IMUL_RCP r3, 867356387 ISWAP_R r0, r2 FMUL_R e3, a1 CFROUND r3, 9 IMUL_R r3, r5 FMUL_R e0, a3 IXOR_R r7, r2 FMUL_R e2, a0 IADD_M r1, L1[r6-505968021] FMUL_R e3, a2 CBRANCH r1, 1259634908, COND 4 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 2 FSUB_M f1, L2[r0-70497393] IMUL_RCP r3, 3487533160 IXOR_R r7, r4 FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e2, a3 FSWAP_R f3 FMUL_R e2, a2 FADD_R f1, a0 IMUL_R r3, r2 CBRANCH r0, 1264066059, COND 4 FSWAP_R e2 IROR_R r6, r2 IADD_M r1, L1[r0+657953764] CBRANCH r0, -2095959941, COND 6 FADD_M f3, L1[r6-1667636145] ISUB_R r6, r0 ISUB_R r0, r2 ISMULH_R r0, r1 CBRANCH r1, -1727238242, COND 15 FADD_R f2, a2 ISWAP_R r3, r1 FADD_R f0, a2 FSUB_R f3, a2 FSUB_R f3, a3 ISMULH_R r4, r3 IMUL_RCP r6, 2384926042 IMUL_RCP r7, 3595350561 IXOR_R r2, r4 IMUL_RCP r1, 2783944092 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a0 FADD_M f1, L1[r4-338522520] FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e3, a0 ISUB_R r0, r3 FADD_R f0, a2 FSUB_R f3, a2 FADD_R f3, a2 IMUL_R r5, r7 FMUL_R e1, a0 CBRANCH r6, 789372753, COND 10 IADD_RS r1, r5, SHFT 3 IMUL_R r5, r6 CBRANCH r3, -781894200, COND 13 IADD_RS r4, r2, SHFT 2 ISWAP_R r7, r0 FADD_R f1, a0 IMUL_R r2, r3 FSUB_R f0, a1 CFROUND r2, 50 FADD_R f1, a3 FADD_R f2, a1 FMUL_R e1, a1 IADD_M r3, L1[r4+1358534201] CBRANCH r5, 942724682, COND 5 CBRANCH r7, 997824906, COND 5 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_R r4, r2 FADD_M f1, L1[r5+1398729756] ISWAP_R r3, r5 FMUL_R e1, a0 ISTORE L1[r4-1703143079], r5 FADD_R f3, a1 FSUB_R f0, a1 FMUL_R e2, a2 IROR_R r2, r5 FMUL_R e0, a0 ISUB_R r2, r5 ISUB_R r7, r3 IMUL_RCP r6, 894008048 IXOR_R r3, r2 IXOR_R r2, 1347613688 IMUL_M r1, L3[8096] IROR_R r6, r2 FDIV_M e1, L1[r0-930839299] ISMULH_M r0, L3[33816] IMUL_R r0, 1709841603 ISUB_R r2, r3 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e1, a0 ISMULH_R r4, r6 FSCAL_R f0 CBRANCH r2, 598963119, COND 8 FSWAP_R e1 CBRANCH r5, 884151842, COND 0 CBRANCH r6, -1684332050, COND 8 FMUL_R e2, a3 ISUB_M r6, L1[r0-810480107] ISTORE L2[r7-1500308174], r3 IMUL_R r0, r1 IXOR_R r1, r0 FMUL_R e0, a3 IADD_M r6, L1[r4-605874648] FMUL_R e3, a2 IROR_R r3, r5 FMUL_R e2, a2 IADD_M r1, L1[r7-889593412] FADD_R f0, a0 IMULH_R r1, r0 ISWAP_R r7, r5 ISUB_R r3, r6 IADD_RS r7, r4, SHFT 1 IXOR_R r6, r3 IROR_R r5, r1 FSCAL_R f1 FMUL_R e0, a0 IMUL_R r3, r2 ISTORE L2[r1+1098583708], r6 CBRANCH r1, -546553973, COND 14 ISUB_R r4, 1135388863 FSUB_R f0, a3 IMULH_M r5, L1[r2-1472740803] IADD_RS r6, r7, SHFT 2 FMUL_R e3, a2 IXOR_R r3, -375810952 CBRANCH r5, -1356610211, COND 1 ISTORE L1[r7-1449933506], r3 FADD_R f2, a3 CBRANCH r4, 1281960877, COND 7 IROL_R r4, r1 ISUB_R r4, r7 IMUL_RCP r2, 1989302709 IMUL_M r7, L1[r2+857703908] FSUB_R f2, a0 IMUL_R r1, r0 FMUL_R e0, a2 FSUB_M f1, L2[r6-946721623] IMUL_M r7, L2[r2+504667150] FSUB_M f1, L1[r4+1681981952] FMUL_R e0, a1 IROL_R r6, r5 FMUL_R e0, a2 IXOR_R r3, r1 IADD_M r2, L3[135280] IADD_RS r5, r2, -362850737, SHFT 3 FSQRT_R e0 ISTORE L1[r4-1281137021], r7 ISTORE L1[r7+24246980], r4 ISUB_R r4, r1 CBRANCH r5, 1566546512, COND 13 IXOR_R r6, r3 IADD_RS r5, r7, 1373390399, SHFT 1 FMUL_R e0, a1 ISTORE L3[r2+1670663931], r5 IMUL_R r7, r0 IROR_R r5, r1 CBRANCH r7, 1487962945, COND 9 IXOR_R r2, r0 ISWAP_R r5, r4 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 1 INEG_R r7 CBRANCH r4, 1409458137, COND 0 CBRANCH r2, 414018790, COND 9 FMUL_R e0, a1 IADD_M r6, L1[r4-1698718462] IMUL_R r5, r1 FMUL_R e1, a2 ISUB_R r2, r6 FSUB_R f3, a1 ISTORE L1[r0+699218841], r0 IMUL_R r2, r4 IXOR_R r1, r5 FMUL_R e1, a0 IADD_M r1, L1[r3-2091981532] ISTORE L3[r4+239860260], r4 FADD_R f3, a1 IXOR_R r5, r0 FMUL_R e1, a2 FSUB_R f2, a3 CBRANCH r5, -1974655060, COND 5 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_M f0, L1[r6-958106583] FSUB_R f1, a1 ISMULH_R r6, r7 FMUL_R e1, a0 FSUB_M f3, L1[r0+1620168535] FADD_R f0, a3 FSUB_R f1, a0 INEG_R r0 IADD_RS r5, r3, -565592948, SHFT 3 FSUB_R f0, a1 ISUB_M r2, L1[r7+102066129] IADD_RS r5, r5, 190070366, SHFT 2 IADD_RS r0, r5, SHFT 3 CBRANCH r6, -275984874, COND 1 IXOR_R r7, r5 ISTORE L1[r6+670423769], r0 FSCAL_R f1 FSWAP_R f1 FADD_R f0, a0 ISUB_M r2, L1[r5+1758225978] IADD_M r7, L1[r4+1888961213] CBRANCH r4, 1266985143, COND 14 IADD_RS r0, r7, SHFT 2 IROR_R r1, r7 FADD_R f2, a0 FSUB_M f2, L2[r1-590774847] |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISUB_M r3, L1[r6-1023007164] lea eax, [r14d-1023007164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r7+64937017], r7 lea eax, [r15d+64937017] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FDIV_M e3, L2[r5-1203447908] lea eax, [r13d-1203447908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; IMUL_RCP r3, 405424822 mov rax, 12213756752026202035 imul r11, rax randomx_isn_20: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_R r4, 1119724614 sub r12, 1119724614 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_29: ; CBRANCH r7, -1640269955, COND 3 add r15, -1640268931 test r15, 522240 jz randomx_isn_0 randomx_isn_30: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_31: ; IMUL_RCP r3, 912380465 mov rax, 10854594869348766908 imul r11, rax randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_35: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_36: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_37: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_38: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_39: ; IMUL_RCP r3, 867356387 mov rax, 11418051982688682500 imul r11, rax randomx_isn_40: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_M r1, L1[r6-505968021] lea eax, [r14d-505968021] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r1, 1259634908, COND 4 add r9, 1259639004 test r9, 1044480 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_52: ; FSUB_M f1, L2[r0-70497393] lea eax, [r8d-70497393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IMUL_RCP r3, 3487533160 mov rax, 11358768344193225906 imul r11, rax randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; CBRANCH r0, 1264066059, COND 4 add r8, 1264064011 test r8, 1044480 jz randomx_isn_52 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_65: ; IADD_M r1, L1[r0+657953764] lea eax, [r8d+657953764] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, -2095959941, COND 6 add r8, -2095951749 test r8, 4177920 jz randomx_isn_63 randomx_isn_67: ; FADD_M f3, L1[r6-1667636145] lea eax, [r14d-1667636145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_71: ; CBRANCH r1, -1727238242, COND 15 add r9, -1718849634 test r9, 2139095040 jz randomx_isn_67 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_78: ; IMUL_RCP r6, 2384926042 mov rax, 16610192752103869557 imul r14, rax randomx_isn_79: ; IMUL_RCP r7, 3595350561 mov rax, 11018141509437129070 imul r15, rax randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; IMUL_RCP r1, 2783944092 mov rax, 14229481608832598925 imul r9, rax randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FADD_M f1, L1[r4-338522520] lea eax, [r12d-338522520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; CBRANCH r6, 789372753, COND 10 add r14, 789372753 test r14, 66846720 jz randomx_isn_79 randomx_isn_96: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; CBRANCH r3, -781894200, COND 13 add r11, -781894200 test r11, 534773760 jz randomx_isn_96 randomx_isn_99: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_100: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IADD_M r3, L1[r4+1358534201] lea eax, [r12d+1358534201] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r5, 942724682, COND 5 add r13, 942728778 test r13, 2088960 jz randomx_isn_99 randomx_isn_110: ; CBRANCH r7, 997824906, COND 5 add r15, 997829002 test r15, 2088960 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; FADD_M f1, L1[r5+1398729756] lea eax, [r13d+1398729756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L1[r4-1703143079], r5 lea eax, [r12d-1703143079] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; IMUL_RCP r6, 894008048 mov rax, 11077663491328035784 imul r14, rax randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IXOR_R r2, 1347613688 xor r10, 1347613688 randomx_isn_128: ; IMUL_M r1, L3[8096] imul r9, qword ptr [rsi+8096] randomx_isn_129: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_130: ; FDIV_M e1, L1[r0-930839299] lea eax, [r8d-930839299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISMULH_M r0, L3[33816] mov rax, r8 imul qword ptr [rsi+33816] mov r8, rdx randomx_isn_132: ; IMUL_R r0, 1709841603 imul r8, 1709841603 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r2, 598963119, COND 8 add r10, 598963119 test r10, 16711680 jz randomx_isn_134 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; CBRANCH r5, 884151842, COND 0 add r13, 884152098 test r13, 65280 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r6, -1684332050, COND 8 add r14, -1684332050 test r14, 16711680 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISUB_M r6, L1[r0-810480107] lea eax, [r8d-810480107] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r7-1500308174], r3 lea eax, [r15d-1500308174] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IADD_M r6, L1[r4-605874648] lea eax, [r12d-605874648] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_M r1, L1[r7-889593412] lea eax, [r15d-889593412] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_156: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_157: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_158: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_159: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; ISTORE L2[r1+1098583708], r6 lea eax, [r9d+1098583708] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; CBRANCH r1, -546553973, COND 14 add r9, -548651125 test r9, 1069547520 jz randomx_isn_156 randomx_isn_166: ; ISUB_R r4, 1135388863 sub r12, 1135388863 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IMULH_M r5, L1[r2-1472740803] lea ecx, [r10d-1472740803] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_169: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IXOR_R r3, -375810952 xor r11, -375810952 randomx_isn_172: ; CBRANCH r5, -1356610211, COND 1 add r13, -1356609955 test r13, 130560 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r7-1449933506], r3 lea eax, [r15d-1449933506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r4, 1281960877, COND 7 add r12, 1281993645 test r12, 8355840 jz randomx_isn_173 randomx_isn_176: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; IMUL_RCP r2, 1989302709 mov rax, 9956775577168373724 imul r10, rax randomx_isn_179: ; IMUL_M r7, L1[r2+857703908] lea eax, [r10d+857703908] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FSUB_M f1, L2[r6-946721623] lea eax, [r14d-946721623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IMUL_M r7, L2[r2+504667150] lea eax, [r10d+504667150] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f1, L1[r4+1681981952] lea eax, [r12d+1681981952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IADD_M r2, L3[135280] add r10, qword ptr [rsi+135280] randomx_isn_191: ; IADD_RS r5, r2, -362850737, SHFT 3 lea r13, [r13+r10*8-362850737] randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISTORE L1[r4-1281137021], r7 lea eax, [r12d-1281137021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISTORE L1[r7+24246980], r4 lea eax, [r15d+24246980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; CBRANCH r5, 1566546512, COND 13 add r13, 1567595088 test r13, 534773760 jz randomx_isn_192 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; IADD_RS r5, r7, 1373390399, SHFT 1 lea r13, [r13+r15*2+1373390399] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L3[r2+1670663931], r5 lea eax, [r10d+1670663931] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; CBRANCH r7, 1487962945, COND 9 add r15, 1488094017 test r15, 33423360 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; INEG_R r7 neg r15 randomx_isn_209: ; CBRANCH r4, 1409458137, COND 0 add r12, 1409458009 test r12, 65280 jz randomx_isn_206 randomx_isn_210: ; CBRANCH r2, 414018790, COND 9 add r10, 414084326 test r10, 33423360 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_M r6, L1[r4-1698718462] lea eax, [r12d-1698718462] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; ISTORE L1[r0+699218841], r0 lea eax, [r8d+699218841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_M r1, L1[r3-2091981532] lea eax, [r11d-2091981532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L3[r4+239860260], r4 lea eax, [r12d+239860260] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r5, -1974655060, COND 5 add r13, -1974655060 test r13, 2088960 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FSUB_M f0, L1[r6-958106583] lea eax, [r14d-958106583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSUB_M f3, L1[r0+1620168535] lea eax, [r8d+1620168535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; IADD_RS r5, r3, -565592948, SHFT 3 lea r13, [r13+r11*8-565592948] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISUB_M r2, L1[r7+102066129] lea eax, [r15d+102066129] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r5, r5, 190070366, SHFT 2 lea r13, [r13+r13*4+190070366] randomx_isn_242: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_243: ; CBRANCH r6, -275984874, COND 1 add r14, -275984874 test r14, 130560 jz randomx_isn_233 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; ISTORE L1[r6+670423769], r0 lea eax, [r14d+670423769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISUB_M r2, L1[r5+1758225978] lea eax, [r13d+1758225978] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r7, L1[r4+1888961213] lea eax, [r12d+1888961213] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, 1266985143, COND 14 add r12, 1271179447 test r12, 1069547520 jz randomx_isn_244 randomx_isn_252: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_253: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FSUB_M f2, L2[r1-590774847] lea eax, [r9d-590774847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xbf519c8eaca05983, r1: 0x5b0568c229cdb706 r2: 0xdd6f1aaad086dd2a, r3: 0xfe68e4f57eca7e26 r4: 0xf9e41ae5961d7d23, r5: 0xfb535c0543923a62 r6: 0x1d23f5066180b274, r7: 0xbb8a8fb6e020cc92 Floating point registers F {lo, hi}: f0: {0x88bfa3b8d8dcffb7, 0xfc3a6fdfcf66f9c1} f1: {0x086db8a48fcd203b, 0x0a9280448fc7159d} f2: {0x78893bfd2d681155, 0x83469b3009b89013} f3: {0x8ddc925fa7608fff, 0x0061fe7015a9ee03} Floating point registers E {lo, hi}: e0: {0x491623d9b31982c2, 0x3de384b7a2ebad06} e1: {0x4924119a39dc6e6a, 0x4bbbed7a9f603ac3} e2: {0x394a4e4f6f020759, 0x4292d214b9d5aa68} e3: {0x4c3c5c737b4dbdb9, 0x41b07394b0d6116f} Floating point registers A {lo, hi}: a0: {0x40ccdeb5bfd8bba0, 0x40073fe7cc1367e4} a1: {0x4166574bb4e86f3a, 0x41124fcccf85092e} a2: {0x41ae18b47c099fa2, 0x400e6c9a60621cc6} a3: {0x40616ce4785dfe4e, 0x4014366fb9737dd8} |