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: {0x418a72bcd1f50ab5, 0x4161468ce78eae63} a1: {0x40c64abc185d976b, 0x4143307c8ad36f87} a2: {0x41e4b08fb276c8dc, 0x4088a969af66fa19} a3: {0x405ab73b60167406, 0x419a59328343488e} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r3+1798913821] IXOR_M r4, L3[44072] ISUB_R r7, r4 FSUB_R f2, a0 FSUB_M f3, L1[r3-1074489733] IROR_R r2, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a2 IROL_R r6, r1 IXOR_R r7, r6 FSUB_R f0, a3 IADD_M r1, L1[r2+648911067] CBRANCH r7, -1118932766, COND 13 IMUL_R r3, r1 IMULH_R r7, r5 IXOR_M r3, L2[r7-915674744] IXOR_M r1, L1[r6+1947069372] ISTORE L1[r1+957820048], r0 CBRANCH r6, 518304445, COND 10 IADD_RS r6, r4, SHFT 2 IADD_M r4, L3[207992] IMUL_R r1, r0 IMUL_R r1, r7 IADD_RS r3, r4, SHFT 3 ISTORE L1[r0-2032906902], r1 IXOR_R r1, r4 FSUB_R f3, a2 IMUL_RCP r3, 2738803605 CBRANCH r3, -576825896, COND 10 IROR_R r2, r6 FSUB_R f0, a1 FMUL_R e2, a0 IXOR_R r7, r3 FSUB_M f2, L2[r0+1303946034] FSUB_R f3, a0 FADD_M f2, L2[r2-103241214] ISMULH_R r6, r7 ISTORE L1[r2-1795601799], r6 IMUL_M r7, L3[134008] IMUL_R r2, r7 IMUL_R r5, r1 FSUB_R f2, a1 FMUL_R e1, a2 ISUB_R r5, r2 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e0, a2 ISMULH_M r3, L1[r5+1743793134] FMUL_R e2, a1 FMUL_R e0, a0 ISUB_M r0, L1[r3-92786305] ISMULH_R r2, r7 IXOR_M r6, L2[r7+992431548] FADD_R f2, a3 FADD_R f1, a0 FMUL_R e1, a2 IMUL_R r1, r5 FADD_R f3, a3 FSQRT_R e3 CBRANCH r6, -392871344, COND 14 IXOR_R r1, r4 FSCAL_R f0 IADD_RS r5, r2, 659162392, SHFT 2 ISUB_R r7, r6 IADD_RS r6, r4, SHFT 3 ISWAP_R r1, r5 FADD_R f1, a0 IXOR_R r6, 1330688864 FSUB_R f3, a1 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r6, 1464815596, COND 12 IROL_R r2, r3 IXOR_R r7, r4 FADD_R f3, a1 FSUB_M f1, L2[r7+852157714] FMUL_R e2, a0 FADD_R f3, a2 IMUL_R r7, r6 FSUB_M f3, L2[r4+1051952582] FSUB_R f2, a3 ISUB_R r4, 1434820620 FSUB_R f0, a3 CBRANCH r1, -113063113, COND 10 FADD_R f3, a2 FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r3, -1286916355, COND 2 FADD_R f1, a3 FSCAL_R f1 IXOR_R r0, r6 FADD_R f1, a2 ISTORE L1[r2+752904094], r7 FADD_R f1, a2 ISTORE L1[r7-926469469], r1 IXOR_R r5, r3 IMUL_M r6, L1[r2+1901344601] IMUL_RCP r2, 338268331 FSUB_M f3, L1[r4-1931969427] FSUB_R f3, a0 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 1 CBRANCH r2, -1735642829, COND 1 IMUL_R r2, r1 FMUL_R e0, a0 IMUL_R r7, 1421760240 FMUL_R e3, a3 IXOR_M r4, L1[r0+1611296202] IMUL_R r6, r0 ISUB_R r4, r6 IXOR_R r4, -578386148 FMUL_R e2, a0 CBRANCH r2, 1202891357, COND 2 FADD_R f1, a2 IMUL_RCP r2, 961747 CBRANCH r5, 1374187208, COND 12 IADD_RS r4, r6, SHFT 2 ISTORE L1[r7+299970261], r2 FSUB_R f3, a2 ISUB_R r2, r3 CBRANCH r0, -1387380980, COND 15 ISUB_R r0, r5 CBRANCH r0, -83837234, COND 4 ISTORE L1[r6+651746350], r3 IMUL_R r7, 223746697 CBRANCH r4, -68384439, COND 5 IROR_R r0, r7 ISUB_R r7, r2 FMUL_R e0, a2 FMUL_R e1, a3 ISWAP_R r4, r5 FSWAP_R e3 IROR_R r5, 56 FMUL_R e0, a2 IMULH_R r0, r1 CBRANCH r4, -1038296987, COND 4 ISUB_M r5, L1[r3+1550290775] ISUB_R r6, r0 IADD_RS r7, r2, SHFT 1 FSUB_R f2, a1 IXOR_R r4, 205953322 IADD_M r4, L2[r3-1955888921] IMUL_R r1, r2 FSUB_R f1, a0 ISMULH_M r4, L1[r7-948013120] IXOR_R r4, r1 IADD_RS r1, r0, SHFT 0 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_R r4, r1 IMULH_R r6, r3 FMUL_R e0, a0 IROR_R r1, r4 IROR_R r3, r6 IMUL_R r4, r0 ISUB_R r6, r3 IMULH_R r1, r4 FMUL_R e2, a3 ISUB_R r5, r3 FADD_R f0, a3 FSQRT_R e0 FSCAL_R f3 FDIV_M e0, L2[r5-2089465449] IMUL_RCP r1, 1488151450 ISMULH_R r1, r7 IXOR_M r2, L2[r3+1991238245] FSUB_R f3, a0 IADD_M r6, L1[r4-1084831998] FSCAL_R f0 CBRANCH r5, -938309955, COND 10 CBRANCH r7, -753578551, COND 12 FSQRT_R e1 FSUB_R f1, a3 IMUL_R r5, r3 FMUL_R e0, a1 ISTORE L1[r1-1887468967], r1 FSQRT_R e1 IADD_RS r0, r5, SHFT 2 IMUL_R r4, r3 FADD_R f3, a3 IMUL_R r5, r3 CBRANCH r4, -749015901, COND 8 IROR_R r7, 55 FADD_R f3, a1 ISTORE L1[r6+652536296], r3 ISTORE L3[r4+220384005], r6 IMUL_R r2, r1 IADD_M r7, L1[r4-1700994266] IXOR_R r4, r5 ISUB_R r4, r7 CBRANCH r7, -771822099, COND 3 FADD_R f2, a0 FMUL_R e1, a1 IMUL_R r3, r5 FMUL_R e0, a3 FSUB_M f1, L1[r0+52874375] IMUL_M r3, L1[r1-765852162] ISWAP_R r2, r0 IXOR_R r7, r0 FSUB_M f1, L2[r3-1142777858] FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r4, 44471763, COND 12 FADD_M f2, L2[r2-1813208595] ISUB_R r1, r7 FSUB_R f1, a1 IXOR_R r5, r3 IXOR_R r7, 1462025930 FADD_R f1, a1 IADD_RS r3, r1, SHFT 2 CBRANCH r3, 137798399, COND 14 CBRANCH r6, 732773385, COND 0 FMUL_R e1, a3 FADD_M f0, L2[r4-1331626204] FDIV_M e3, L2[r5+750067592] FMUL_R e1, a1 IROR_R r7, r2 FSUB_R f1, a3 FMUL_R e3, a1 ISMULH_R r3, r1 CBRANCH r6, -861504343, COND 9 ISUB_R r6, r5 IMUL_R r5, r6 IADD_RS r3, r5, SHFT 2 FADD_R f3, a0 ISUB_R r5, r1 IMUL_RCP r0, 2595427556 IROR_R r2, r5 CBRANCH r1, -805128436, COND 2 ISUB_R r6, r4 ISUB_M r4, L1[r2+119693679] FMUL_R e1, a3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 FDIV_M e3, L1[r0-1286961500] FSUB_R f3, a3 FMUL_R e0, a1 FDIV_M e2, L1[r5-1852562530] IROR_R r0, r2 FSUB_M f2, L1[r1+1055176801] FMUL_R e1, a2 FADD_M f1, L1[r1+1382129723] IMUL_M r2, L2[r0-1172962518] IXOR_R r1, r5 FSUB_R f2, a3 IXOR_R r7, r1 IXOR_M r4, L1[r2-1655767989] FSUB_R f1, a1 IXOR_R r6, r3 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a2 CFROUND r0, 50 FMUL_R e0, a3 |
randomx_isn_0: ; IADD_M r0, L1[r3+1798913821] lea eax, [r11d+1798913821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r4, L3[44072] xor r12, qword ptr [rsi+44072] randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSUB_M f3, L1[r3-1074489733] lea eax, [r11d-1074489733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_6: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IADD_M r1, L1[r2+648911067] lea eax, [r10d+648911067] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, -1118932766, COND 13 add r15, -1116835614 test r15, 534773760 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_14: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_15: ; IXOR_M r3, L2[r7-915674744] lea eax, [r15d-915674744] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r1, L1[r6+1947069372] lea eax, [r14d+1947069372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r1+957820048], r0 lea eax, [r9d+957820048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; CBRANCH r6, 518304445, COND 10 add r14, 518304445 test r14, 66846720 jz randomx_isn_13 randomx_isn_19: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_20: ; IADD_M r4, L3[207992] add r12, qword ptr [rsi+207992] randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_23: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_24: ; ISTORE L1[r0-2032906902], r1 lea eax, [r8d-2032906902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_RCP r3, 2738803605 mov rax, 14464009461946129137 imul r11, rax randomx_isn_28: ; CBRANCH r3, -576825896, COND 10 add r11, -576956968 test r11, 66846720 jz randomx_isn_28 randomx_isn_29: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_33: ; FSUB_M f2, L2[r0+1303946034] lea eax, [r8d+1303946034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FADD_M f2, L2[r2-103241214] lea eax, [r10d-103241214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_37: ; ISTORE L1[r2-1795601799], r6 lea eax, [r10d-1795601799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_M r7, L3[134008] imul r15, qword ptr [rsi+134008] randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISMULH_M r3, L1[r5+1743793134] lea ecx, [r13d+1743793134] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_M r0, L1[r3-92786305] lea eax, [r11d-92786305] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_52: ; IXOR_M r6, L2[r7+992431548] lea eax, [r15d+992431548] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; CBRANCH r6, -392871344, COND 14 add r14, -388677040 test r14, 1069547520 jz randomx_isn_53 randomx_isn_60: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IADD_RS r5, r2, 659162392, SHFT 2 lea r13, [r13+r10*4+659162392] randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_65: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IXOR_R r6, 1330688864 xor r14, 1330688864 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r6, 1464815596, COND 12 add r14, 1465339884 test r14, 267386880 jz randomx_isn_68 randomx_isn_74: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; FSUB_M f1, L2[r7+852157714] lea eax, [r15d+852157714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; FSUB_M f3, L2[r4+1051952582] lea eax, [r12d+1051952582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; ISUB_R r4, 1434820620 sub r12, 1434820620 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r1, -113063113, COND 10 add r9, -112932041 test r9, 66846720 jz randomx_isn_74 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r3, -1286916355, COND 2 add r11, -1286916867 test r11, 261120 jz randomx_isn_86 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; ISTORE L1[r2+752904094], r7 lea eax, [r10d+752904094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; ISTORE L1[r7-926469469], r1 lea eax, [r15d-926469469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; IMUL_M r6, L1[r2+1901344601] lea eax, [r10d+1901344601] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r2, 338268331 mov rax, 14638556741338937518 imul r10, rax randomx_isn_101: ; FSUB_M f3, L1[r4-1931969427] lea eax, [r12d-1931969427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_105: ; CBRANCH r2, -1735642829, COND 1 add r10, -1735642573 test r10, 130560 jz randomx_isn_101 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r7, 1421760240 imul r15, 1421760240 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_M r4, L1[r0+1611296202] lea eax, [r8d+1611296202] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IXOR_R r4, -578386148 xor r12, -578386148 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; CBRANCH r2, 1202891357, COND 2 add r10, 1202891869 test r10, 261120 jz randomx_isn_107 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IMUL_RCP r2, 961747 mov rax, 10056081856160750589 imul r10, rax randomx_isn_118: ; CBRANCH r5, 1374187208, COND 12 add r13, 1374711496 test r13, 267386880 jz randomx_isn_116 randomx_isn_119: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_120: ; ISTORE L1[r7+299970261], r2 lea eax, [r15d+299970261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; CBRANCH r0, -1387380980, COND 15 add r8, -1383186676 test r8, 2139095040 jz randomx_isn_119 randomx_isn_124: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_125: ; CBRANCH r0, -83837234, COND 4 add r8, -83839282 test r8, 1044480 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r6+651746350], r3 lea eax, [r14d+651746350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IMUL_R r7, 223746697 imul r15, 223746697 randomx_isn_128: ; CBRANCH r4, -68384439, COND 5 add r12, -68376247 test r12, 2088960 jz randomx_isn_126 randomx_isn_129: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IROR_R r5, 56 ror r13, 56 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_138: ; CBRANCH r4, -1038296987, COND 4 add r12, -1038299035 test r12, 1044480 jz randomx_isn_134 randomx_isn_139: ; ISUB_M r5, L1[r3+1550290775] lea eax, [r11d+1550290775] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; IXOR_R r4, 205953322 xor r12, 205953322 randomx_isn_144: ; IADD_M r4, L2[r3-1955888921] lea eax, [r11d-1955888921] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISMULH_M r4, L1[r7-948013120] lea ecx, [r15d-948013120] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_156: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_159: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FDIV_M e0, L2[r5-2089465449] lea eax, [r13d-2089465449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IMUL_RCP r1, 1488151450 mov rax, 13309828531609524284 imul r9, rax randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; IXOR_M r2, L2[r3+1991238245] lea eax, [r11d+1991238245] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IADD_M r6, L1[r4-1084831998] lea eax, [r12d-1084831998] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r5, -938309955, COND 10 add r13, -938178883 test r13, 66846720 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r7, -753578551, COND 12 add r15, -753578551 test r15, 267386880 jz randomx_isn_173 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; ISTORE L1[r1-1887468967], r1 lea eax, [r9d-1887468967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; CBRANCH r4, -749015901, COND 8 add r12, -748983133 test r12, 16711680 jz randomx_isn_182 randomx_isn_185: ; IROR_R r7, 55 ror r15, 55 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISTORE L1[r6+652536296], r3 lea eax, [r14d+652536296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L3[r4+220384005], r6 lea eax, [r12d+220384005] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IADD_M r7, L1[r4-1700994266] lea eax, [r12d-1700994266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; CBRANCH r7, -771822099, COND 3 add r15, -771823123 test r15, 522240 jz randomx_isn_191 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSUB_M f1, L1[r0+52874375] lea eax, [r8d+52874375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IMUL_M r3, L1[r1-765852162] lea eax, [r9d-765852162] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; FSUB_M f1, L2[r3-1142777858] lea eax, [r11d-1142777858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; CBRANCH r4, 44471763, COND 12 add r12, 45520339 test r12, 267386880 jz randomx_isn_194 randomx_isn_206: ; FADD_M f2, L2[r2-1813208595] lea eax, [r10d-1813208595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; IXOR_R r7, 1462025930 xor r15, 1462025930 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_213: ; CBRANCH r3, 137798399, COND 14 add r11, 139895551 test r11, 1069547520 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r6, 732773385, COND 0 add r14, 732773641 test r14, 65280 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_M f0, L2[r4-1331626204] lea eax, [r12d-1331626204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FDIV_M e3, L2[r5+750067592] lea eax, [r13d+750067592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_223: ; CBRANCH r6, -861504343, COND 9 add r14, -861504343 test r14, 33423360 jz randomx_isn_215 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; IMUL_RCP r0, 2595427556 mov rax, 15263027151558904384 imul r8, rax randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; CBRANCH r1, -805128436, COND 2 add r9, -805128948 test r9, 261120 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; ISUB_M r4, L1[r2+119693679] lea eax, [r10d+119693679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FDIV_M e3, L1[r0-1286961500] lea eax, [r8d-1286961500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FDIV_M e2, L1[r5-1852562530] lea eax, [r13d-1852562530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; FSUB_M f2, L1[r1+1055176801] lea eax, [r9d+1055176801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FADD_M f1, L1[r1+1382129723] lea eax, [r9d+1382129723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IMUL_M r2, L2[r0-1172962518] lea eax, [r8d-1172962518] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; IXOR_M r4, L1[r2-1655767989] lea eax, [r10d-1655767989] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xb89690c1a13ff3e1, r1: 0xe96742f6ce669d3d r2: 0x74286f80fa59f5d3, r3: 0x4db6276cabf679aa r4: 0x2a2e9af5e54cd4b7, r5: 0x9934aebac7a3e44c r6: 0x836dbd22bfc0f0b5, r7: 0x7e204bb862fd898a Floating point registers F {lo, hi}: f0: {0x0a210a1b4b806792, 0x91591751d88a9693} f1: {0x0411e088779d5e3e, 0x07db20c91ba6eca8} f2: {0x0a51dbd1fe40c1a7, 0x881cf16200c00a53} f3: {0x0ac71f3f5f29a3cd, 0x20f56da6b0eb1079} Floating point registers E {lo, hi}: e0: {0x4bf094ba9464c699, 0x50f38c7b6b842c93} e1: {0x45e414e629248bc8, 0x463816ebf21de3dc} e2: {0x4b84f601796e61be, 0x49fc1e6879c23286} e3: {0x4bf54050d129462a, 0x61b024e70e150059} Floating point registers A {lo, hi}: a0: {0x418a72bcd1f50ab5, 0x4161468ce78eae63} a1: {0x40c64abc185d976b, 0x4143307c8ad36f87} a2: {0x41e4b08fb276c8dc, 0x4088a969af66fa19} a3: {0x405ab73b60167406, 0x419a59328343488e} |
RandomARQ code | ASM x86 |
FSWAP_R e2 FSUB_M f0, L1[r7+873717442] FMUL_R e1, a3 IMUL_M r1, L1[r2-1488508307] FSUB_R f3, a1 FMUL_R e1, a3 FSQRT_R e2 FADD_M f2, L1[r1+1536677460] IMULH_R r5, r1 IXOR_R r1, r5 FMUL_R e3, a2 IMUL_M r5, L1[r6-1424209820] CBRANCH r3, 955465575, COND 6 ISTORE L2[r4-120827603], r7 FSCAL_R f3 IXOR_R r7, r6 IMUL_M r3, L2[r7-1219934990] IADD_RS r4, r6, SHFT 0 FMUL_R e2, a2 IMUL_RCP r6, 3431313605 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f0, a0 IMUL_M r2, L1[r7-1069617278] ISUB_M r5, L2[r4+1241102202] FADD_R f1, a0 IMUL_R r2, r5 IMUL_R r0, r1 FSUB_R f3, a0 FADD_R f3, a0 IMUL_R r6, r1 FSQRT_R e3 IADD_M r7, L1[r5-984706900] FMUL_R e1, a0 ISUB_M r3, L3[90408] IXOR_R r1, r6 IXOR_M r0, L2[r5-390976736] FSCAL_R f0 FADD_R f0, a2 FMUL_R e2, a3 ISUB_R r0, r1 ISTORE L1[r5-1698860306], r5 CBRANCH r7, -1406265386, COND 12 IADD_RS r7, r6, SHFT 2 CBRANCH r4, -297777884, COND 0 FSUB_R f2, a2 FADD_R f0, a3 IXOR_M r6, L2[r1-5971241] IROR_R r7, r2 IROL_R r3, r4 IADD_M r5, L1[r2+1448024119] CBRANCH r6, -1175991169, COND 10 IMUL_R r5, r3 ISTORE L1[r3-811819758], r2 IMULH_R r0, r2 IMUL_RCP r0, 203016860 FADD_R f0, a0 FADD_M f0, L1[r4-1393823541] FSUB_R f0, a2 ISTORE L2[r0-1347859575], r6 IXOR_M r5, L1[r6-629391158] FADD_R f1, a1 FMUL_R e2, a3 IMUL_R r0, r5 ISUB_M r4, L1[r3-1100668616] CBRANCH r2, -1718969506, COND 10 IADD_RS r5, r6, -34780932, SHFT 3 FMUL_R e3, a2 IADD_M r3, L1[r6+1238286365] IMUL_R r2, r4 ISTORE L1[r6-1346775569], r2 FSUB_R f0, a2 FSWAP_R f3 CBRANCH r3, 172535939, COND 1 CBRANCH r3, -1172934875, COND 12 ISWAP_R r7, r0 IXOR_M r1, L2[r7+1190502884] FADD_M f3, L1[r2+1061631419] ISUB_R r4, r7 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_R f1, a2 IMULH_R r7, r0 FADD_R f0, a0 IXOR_M r7, L2[r6+376462423] FADD_R f2, a1 IROR_R r3, r4 FSUB_R f3, a1 ISUB_R r3, r6 FADD_R f1, a2 CBRANCH r4, 1056004557, COND 2 IXOR_M r7, L1[r3-1544520742] IXOR_R r7, r0 FMUL_R e1, a3 ISTORE L1[r2+734369794], r4 ISTORE L1[r1+1661803874], r0 IROR_R r2, r1 IMUL_R r1, -2108674650 FMUL_R e1, a1 IADD_M r1, L1[r7-605217051] ISMULH_R r4, r0 FMUL_R e0, a2 ISTORE L1[r0-273007407], r6 FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r5, -2078015757 ISWAP_R r5, r6 FSUB_R f3, a0 FMUL_R e1, a0 ISUB_R r5, r6 IXOR_M r1, L1[r4+38186135] IMUL_RCP r0, 2150959653 IXOR_M r3, L1[r6-1516678501] CBRANCH r0, 1406038995, COND 13 FSUB_R f2, a3 FMUL_R e1, a1 ISWAP_R r4, r7 FSCAL_R f1 IXOR_R r2, r7 CBRANCH r2, 444347355, COND 11 CBRANCH r7, -204163111, COND 13 IROR_R r5, r7 IMUL_R r4, r0 FSWAP_R e0 ISTORE L1[r7+17504524], r0 FADD_M f3, L1[r5+240992886] ISUB_R r6, -1053138919 IXOR_R r4, r5 IMUL_RCP r1, 3760156589 FSUB_R f2, a2 FMUL_R e2, a1 FSCAL_R f2 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a2 CBRANCH r3, -1757088985, COND 2 CBRANCH r1, -324319685, COND 3 FSUB_M f1, L1[r4+999846846] IMUL_RCP r2, 2841036565 IMUL_RCP r1, 1132741237 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r2, L1[r3-1753097904] CBRANCH r4, -219494435, COND 2 FSUB_R f0, a2 CBRANCH r4, -1426873814, COND 15 IMULH_R r4, r2 FMUL_R e3, a1 CBRANCH r3, 40561291, COND 14 FADD_R f3, a3 ISTORE L1[r4+1856017569], r1 FMUL_R e0, a3 CBRANCH r6, 1678117261, COND 15 CBRANCH r0, -2084415506, COND 9 FMUL_R e0, a0 ISMULH_M r4, L2[r0-2127870496] IADD_M r5, L1[r7+1221694185] ISUB_R r4, r7 CBRANCH r7, 2013034719, COND 4 FSUB_M f1, L1[r2-273741020] IMUL_RCP r1, 2164490068 IXOR_R r4, -866496905 FSUB_R f1, a2 FSUB_R f3, a3 FADD_R f0, a0 IXOR_R r7, 1149513667 FSWAP_R f3 CBRANCH r4, -1723609287, COND 15 ISUB_R r0, -87224051 IADD_M r5, L2[r4-1088541000] ISMULH_M r5, L1[r4-1999801373] INEG_R r1 ISUB_M r7, L2[r5+211367340] IMULH_R r2, r0 ISMULH_R r7, r1 FADD_R f2, a2 IADD_RS r0, r6, SHFT 2 IADD_RS r5, r2, 129078733, SHFT 1 FSUB_R f3, a3 IMUL_M r5, L1[r6+543843477] ISMULH_R r6, r6 CBRANCH r3, -1080090799, COND 6 FSUB_R f0, a0 IADD_RS r5, r7, -1387867542, SHFT 1 CBRANCH r7, 1835827537, COND 8 IADD_RS r5, r1, -1370721725, SHFT 2 CBRANCH r4, 1800180293, COND 9 CBRANCH r4, -1501604960, COND 12 CBRANCH r7, 800277184, COND 2 FADD_R f3, a3 FSQRT_R e2 IXOR_M r0, L1[r7+1441554279] FMUL_R e3, a1 FSQRT_R e3 FSUB_R f1, a3 FSUB_R f3, a3 FADD_M f1, L1[r6+1491846110] IMUL_R r2, r1 FMUL_R e0, a2 FADD_R f2, a3 IMUL_RCP r1, 1457390518 CBRANCH r2, -1387598876, COND 6 CBRANCH r1, 969753432, COND 14 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r2, -756613968 IADD_RS r7, r7, SHFT 0 ISUB_M r0, L1[r5-1771737554] IXOR_R r2, r1 FMUL_R e0, a0 IROL_R r6, r3 FDIV_M e2, L1[r4+946795259] IADD_RS r2, r4, SHFT 2 FADD_R f1, a2 IMULH_R r4, r6 FSUB_R f3, a1 FDIV_M e0, L1[r5-1617835945] ISUB_R r5, r7 ISUB_R r4, r6 FSQRT_R e2 IXOR_M r2, L1[r0+1846712143] IXOR_M r2, L3[258112] ISTORE L2[r5-354938538], r1 IMUL_R r6, r2 FSUB_R f1, a3 IMUL_R r7, -785416583 FSUB_R f3, a3 FSQRT_R e1 IMUL_M r2, L3[61224] FADD_R f3, a2 ISUB_M r2, L1[r0-284643021] IADD_RS r6, r7, SHFT 3 CBRANCH r7, 2107592791, COND 9 ISTORE L1[r2-966998841], r4 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a1 IADD_M r0, L1[r2-1370980303] ISUB_R r1, r3 FMUL_R e3, a3 CBRANCH r0, 260550759, COND 10 CBRANCH r7, 649148440, COND 10 IROR_R r4, r2 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_R r7, r5 ISUB_R r3, r2 FSUB_M f2, L1[r4+1986717575] ISWAP_R r4, r6 FMUL_R e0, a0 IXOR_R r3, r7 IMUL_M r5, L1[r0+1187825618] IMUL_R r0, r4 FSCAL_R f0 ISMULH_R r6, r3 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FSUB_M f0, L1[r7+873717442] lea eax, [r15d+873717442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_M r1, L1[r2-1488508307] lea eax, [r10d-1488508307] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FADD_M f2, L1[r1+1536677460] lea eax, [r9d+1536677460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMUL_M r5, L1[r6-1424209820] lea eax, [r14d-1424209820] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, 955465575, COND 6 add r11, 955473767 test r11, 4177920 jz randomx_isn_0 randomx_isn_13: ; ISTORE L2[r4-120827603], r7 lea eax, [r12d-120827603] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; IMUL_M r3, L2[r7-1219934990] lea eax, [r15d-1219934990] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMUL_RCP r6, 3431313605 mov rax, 11544873426727245700 imul r14, rax randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IMUL_M r2, L1[r7-1069617278] lea eax, [r15d-1069617278] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r5, L2[r4+1241102202] lea eax, [r12d+1241102202] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_M r7, L1[r5-984706900] lea eax, [r13d-984706900] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISUB_M r3, L3[90408] sub r11, qword ptr [rsi+90408] randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IXOR_M r0, L2[r5-390976736] lea eax, [r13d-390976736] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; ISTORE L1[r5-1698860306], r5 lea eax, [r13d-1698860306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r7, -1406265386, COND 12 add r15, -1405741098 test r15, 267386880 jz randomx_isn_33 randomx_isn_43: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_44: ; CBRANCH r4, -297777884, COND 0 add r12, -297777884 test r12, 65280 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IXOR_M r6, L2[r1-5971241] lea eax, [r9d-5971241] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_49: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_50: ; IADD_M r5, L1[r2+1448024119] lea eax, [r10d+1448024119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -1175991169, COND 10 add r14, -1176122241 test r14, 66846720 jz randomx_isn_48 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; ISTORE L1[r3-811819758], r2 lea eax, [r11d-811819758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_55: ; IMUL_RCP r0, 203016860 mov rax, 12195440706603188276 imul r8, rax randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FADD_M f0, L1[r4-1393823541] lea eax, [r12d-1393823541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISTORE L2[r0-1347859575], r6 lea eax, [r8d-1347859575] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_M r5, L1[r6-629391158] lea eax, [r14d-629391158] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; ISUB_M r4, L1[r3-1100668616] lea eax, [r11d-1100668616] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r2, -1718969506, COND 10 add r10, -1718838434 test r10, 66846720 jz randomx_isn_52 randomx_isn_66: ; IADD_RS r5, r6, -34780932, SHFT 3 lea r13, [r13+r14*8-34780932] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IADD_M r3, L1[r6+1238286365] lea eax, [r14d+1238286365] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; ISTORE L1[r6-1346775569], r2 lea eax, [r14d-1346775569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; CBRANCH r3, 172535939, COND 1 add r11, 172536451 test r11, 130560 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r3, -1172934875, COND 12 add r11, -1172934875 test r11, 267386880 jz randomx_isn_74 randomx_isn_75: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_76: ; IXOR_M r1, L2[r7+1190502884] lea eax, [r15d+1190502884] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f3, L1[r2+1061631419] lea eax, [r10d+1061631419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_M r7, L2[r6+376462423] lea eax, [r14d+376462423] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; CBRANCH r4, 1056004557, COND 2 add r12, 1056005581 test r12, 261120 jz randomx_isn_79 randomx_isn_92: ; IXOR_M r7, L1[r3-1544520742] lea eax, [r11d-1544520742] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; ISTORE L1[r2+734369794], r4 lea eax, [r10d+734369794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISTORE L1[r1+1661803874], r0 lea eax, [r9d+1661803874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_98: ; IMUL_R r1, -2108674650 imul r9, -2108674650 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_M r1, L1[r7-605217051] lea eax, [r15d-605217051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L1[r0-273007407], r6 lea eax, [r8d-273007407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IXOR_R r5, -2078015757 xor r13, -2078015757 randomx_isn_107: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; IXOR_M r1, L1[r4+38186135] lea eax, [r12d+38186135] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r0, 2150959653 mov rax, 18416933670457912953 imul r8, rax randomx_isn_113: ; IXOR_M r3, L1[r6-1516678501] lea eax, [r14d-1516678501] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r0, 1406038995, COND 13 add r8, 1408136147 test r8, 534773760 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; CBRANCH r2, 444347355, COND 11 add r10, 444085211 test r10, 133693440 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r7, -204163111, COND 13 add r15, -203114535 test r15, 534773760 jz randomx_isn_121 randomx_isn_122: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; ISTORE L1[r7+17504524], r0 lea eax, [r15d+17504524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FADD_M f3, L1[r5+240992886] lea eax, [r13d+240992886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; ISUB_R r6, -1053138919 sub r14, -1053138919 randomx_isn_128: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_129: ; IMUL_RCP r1, 3760156589 mov rax, 10535221158879287512 imul r9, rax randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; CBRANCH r3, -1757088985, COND 2 add r11, -1757088473 test r11, 261120 jz randomx_isn_122 randomx_isn_136: ; CBRANCH r1, -324319685, COND 3 add r9, -324318661 test r9, 522240 jz randomx_isn_136 randomx_isn_137: ; FSUB_M f1, L1[r4+999846846] lea eax, [r12d+999846846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r2, 2841036565 mov rax, 13943530944006758602 imul r10, rax randomx_isn_139: ; IMUL_RCP r1, 1132741237 mov rax, 17485935870953097824 imul r9, rax randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISUB_M r2, L1[r3-1753097904] lea eax, [r11d-1753097904] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, -219494435, COND 2 add r12, -219494947 test r12, 261120 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r4, -1426873814, COND 15 add r12, -1431068118 test r12, 2139095040 jz randomx_isn_144 randomx_isn_146: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r3, 40561291, COND 14 add r11, 38464139 test r11, 1069547520 jz randomx_isn_146 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; ISTORE L1[r4+1856017569], r1 lea eax, [r12d+1856017569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; CBRANCH r6, 1678117261, COND 15 add r14, 1686505869 test r14, 2139095040 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r0, -2084415506, COND 9 add r8, -2084415506 test r8, 33423360 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISMULH_M r4, L2[r0-2127870496] lea ecx, [r8d-2127870496] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IADD_M r5, L1[r7+1221694185] lea eax, [r15d+1221694185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; CBRANCH r7, 2013034719, COND 4 add r15, 2013032671 test r15, 1044480 jz randomx_isn_154 randomx_isn_159: ; FSUB_M f1, L1[r2-273741020] lea eax, [r10d-273741020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IMUL_RCP r1, 2164490068 mov rax, 18301807821985427006 imul r9, rax randomx_isn_161: ; IXOR_R r4, -866496905 xor r12, -866496905 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r7, 1149513667 xor r15, 1149513667 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; CBRANCH r4, -1723609287, COND 15 add r12, -1719414983 test r12, 2139095040 jz randomx_isn_162 randomx_isn_168: ; ISUB_R r0, -87224051 sub r8, -87224051 randomx_isn_169: ; IADD_M r5, L2[r4-1088541000] lea eax, [r12d-1088541000] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_M r5, L1[r4-1999801373] lea ecx, [r12d-1999801373] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; ISUB_M r7, L2[r5+211367340] lea eax, [r13d+211367340] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_174: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_177: ; IADD_RS r5, r2, 129078733, SHFT 1 lea r13, [r13+r10*2+129078733] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IMUL_M r5, L1[r6+543843477] lea eax, [r14d+543843477] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_181: ; CBRANCH r3, -1080090799, COND 6 add r11, -1080074415 test r11, 4177920 jz randomx_isn_168 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r5, r7, -1387867542, SHFT 1 lea r13, [r13+r15*2-1387867542] randomx_isn_184: ; CBRANCH r7, 1835827537, COND 8 add r15, 1835860305 test r15, 16711680 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r5, r1, -1370721725, SHFT 2 lea r13, [r13+r9*4-1370721725] randomx_isn_186: ; CBRANCH r4, 1800180293, COND 9 add r12, 1800311365 test r12, 33423360 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r4, -1501604960, COND 12 add r12, -1502129248 test r12, 267386880 jz randomx_isn_187 randomx_isn_188: ; CBRANCH r7, 800277184, COND 2 add r15, 800277696 test r15, 261120 jz randomx_isn_188 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IXOR_M r0, L1[r7+1441554279] lea eax, [r15d+1441554279] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FADD_M f1, L1[r6+1491846110] lea eax, [r14d+1491846110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IMUL_RCP r1, 1457390518 mov rax, 13590757167644811312 imul r9, rax randomx_isn_201: ; CBRANCH r2, -1387598876, COND 6 add r10, -1387607068 test r10, 4177920 jz randomx_isn_198 randomx_isn_202: ; CBRANCH r1, 969753432, COND 14 add r9, 969753432 test r9, 1069547520 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_R r2, -756613968 imul r10, -756613968 randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; ISUB_M r0, L1[r5-1771737554] lea eax, [r13d-1771737554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_212: ; FDIV_M e2, L1[r4+946795259] lea eax, [r12d+946795259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FDIV_M e0, L1[r5-1617835945] lea eax, [r13d-1617835945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_M r2, L1[r0+1846712143] lea eax, [r8d+1846712143] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r2, L3[258112] xor r10, qword ptr [rsi+258112] randomx_isn_223: ; ISTORE L2[r5-354938538], r1 lea eax, [r13d-354938538] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r7, -785416583 imul r15, -785416583 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_M r2, L3[61224] imul r10, qword ptr [rsi+61224] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISUB_M r2, L1[r0-284643021] lea eax, [r8d-284643021] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_233: ; CBRANCH r7, 2107592791, COND 9 add r15, 2107527255 test r15, 33423360 jz randomx_isn_227 randomx_isn_234: ; ISTORE L1[r2-966998841], r4 lea eax, [r10d-966998841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_M r0, L1[r2-1370980303] lea eax, [r10d-1370980303] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; CBRANCH r0, 260550759, COND 10 add r8, 260419687 test r8, 66846720 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r7, 649148440, COND 10 add r15, 649410584 test r15, 66846720 jz randomx_isn_242 randomx_isn_243: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; FSUB_M f2, L1[r4+1986717575] lea eax, [r12d+1986717575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; IMUL_M r5, L1[r0+1187825618] lea eax, [r8d+1187825618] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx |
Integer registers R: r0: 0x5609380ebe88c695, r1: 0x34aa2c2bcc555e49 r2: 0x354fb528906c8c7f, r3: 0x31ac2dc69f01ae30 r4: 0xfe1a5727b62d4fd8, r5: 0x48a218e87eadccab r6: 0xf7491850ff86ecc0, r7: 0x52bb4a2c7397f9db Floating point registers F {lo, hi}: f0: {0x0960168ba70b4a10, 0x8a9f87a43be2b906} f1: {0x00221b60eb50afcd, 0x03a15b79bf02349f} f2: {0x070cc11e74b1a2ad, 0x87283d523f6a33c4} f3: {0x05cba99abd41ad46, 0x020e5d5a17443606} Floating point registers E {lo, hi}: e0: {0x4878565bb0b8240d, 0x4bf9cd5a2ad42b06} e1: {0x41f132f0139b8cbf, 0x42792bc04500b73b} e2: {0x46b373796da49f8d, 0x46e811a6ef8c749e} e3: {0x443374788d7184fd, 0x43d588f1f01de7bc} Floating point registers A {lo, hi}: a0: {0x4001458cf3173231, 0x413276e863d53426} a1: {0x412e781da1a2850d, 0x409548704a565c69} a2: {0x41e34a34995f70a7, 0x40a9ec2fee5155d0} a3: {0x412dbb8c5e98efe2, 0x41b8422128d4920a} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISWAP_R r2, r3 ISUB_M r2, L1[r0+1258441860] IADD_RS r2, r4, SHFT 0 FSQRT_R e0 IMULH_R r2, r3 IXOR_R r0, -226030864 IADD_RS r7, r4, SHFT 3 ISWAP_R r0, r4 IADD_RS r2, r1, SHFT 2 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a1 FSCAL_R f2 FSUB_M f3, L1[r5-1127326250] ISUB_R r4, r6 FMUL_R e0, a0 FSUB_R f2, a1 FSQRT_R e2 IXOR_R r1, r4 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r1, r6 IMUL_R r2, r4 ISWAP_R r0, r7 FSUB_R f1, a1 ISUB_R r6, r4 FADD_M f0, L1[r3-936428607] IXOR_M r4, L1[r5+309773953] CBRANCH r7, 1611045767, COND 4 IMUL_R r6, r7 FSUB_R f0, a2 ISTORE L3[r0+949270039], r6 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r2, r3 IMUL_R r2, r4 ISWAP_R r4, r0 FSCAL_R f2 FADD_M f1, L1[r0+120213532] ISMULH_M r3, L1[r7+2041681649] FSUB_R f0, a2 IXOR_R r7, r6 FSWAP_R e0 CBRANCH r0, 2030478095, COND 4 ISUB_R r7, r5 IXOR_M r0, L2[r7-1580955751] IMUL_RCP r6, 2311447821 FSUB_R f2, a0 IXOR_R r4, r6 ISTORE L3[r2-1628411271], r3 IADD_RS r0, r1, SHFT 2 IMUL_R r4, r7 FSUB_R f2, a1 ISTORE L1[r3-1927084454], r2 IXOR_R r5, r0 IROR_R r0, r6 IMULH_R r2, r2 IMUL_RCP r3, 1914713491 FMUL_R e0, a1 CBRANCH r4, 1962491790, COND 15 IROR_R r4, r2 ISWAP_R r5, r4 ISUB_R r0, r7 ISUB_M r2, L3[102616] IXOR_R r1, r3 CBRANCH r2, 95915871, COND 10 IROR_R r3, r7 FSWAP_R f2 CBRANCH r5, -400138950, COND 2 FMUL_R e1, a2 ISUB_R r5, r2 ISUB_M r0, L3[127728] ISTORE L1[r0+1491559075], r2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 ISUB_R r2, r1 FADD_R f3, a3 CBRANCH r2, 845258328, COND 14 CBRANCH r3, -1487958889, COND 0 ISUB_R r0, r6 ISUB_M r0, L1[r4-887419515] FSQRT_R e3 FADD_R f1, a0 FSUB_R f0, a0 FADD_M f0, L2[r3+1321582320] ISTORE L1[r1-1336974600], r1 FADD_R f1, a3 FADD_R f2, a0 ISTORE L3[r1-1221074095], r1 FMUL_R e0, a0 IADD_RS r5, r0, -349780135, SHFT 1 FMUL_R e3, a1 IADD_M r0, L2[r2-100898913] CBRANCH r7, -2021545461, COND 5 FSUB_M f2, L1[r6+318023945] FADD_R f1, a3 INEG_R r0 CBRANCH r4, 1017336968, COND 8 CBRANCH r2, -268907035, COND 13 ISUB_M r0, L3[111200] IMUL_RCP r7, 2082629070 IMULH_R r1, r6 ISUB_R r6, r4 IXOR_M r7, L1[r4-327123309] IMUL_R r6, r7 IXOR_R r1, r5 IMUL_R r2, r6 FMUL_R e2, a2 ISWAP_R r7, r4 ISTORE L3[r6+583279618], r1 IMUL_R r5, -493133871 IMUL_R r1, r6 IMULH_R r1, r4 FMUL_R e2, a1 ISMULH_R r7, r3 FADD_R f1, a0 IROR_R r3, r6 FMUL_R e1, a2 FMUL_R e0, a3 IROL_R r1, 22 IXOR_R r5, r3 IXOR_R r4, r5 IADD_RS r4, r4, SHFT 3 IMUL_M r2, L2[r0-1945079994] ISUB_R r6, r4 ISTORE L1[r1-416239075], r3 FMUL_R e2, a1 IROR_R r6, 25 FADD_M f3, L1[r1-1951235160] CBRANCH r6, -15696038, COND 2 IROR_R r1, 56 IXOR_R r7, r1 FMUL_R e3, a0 IROR_R r0, r7 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 3 ISTORE L1[r6+1484783301], r1 FMUL_R e0, a0 FMUL_R e0, a1 FSWAP_R f1 FMUL_R e0, a0 FSWAP_R f0 FMUL_R e1, a3 FDIV_M e3, L1[r7+2143313589] CBRANCH r7, -78068808, COND 14 FMUL_R e1, a0 ISWAP_R r1, r5 IXOR_R r6, r0 FMUL_R e3, a0 ISUB_R r6, r7 ISUB_R r2, r5 CBRANCH r0, -862377091, COND 10 FDIV_M e1, L1[r4+1914399869] FMUL_R e0, a1 IROR_R r7, r4 IADD_RS r7, r3, SHFT 0 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r5, 188093624, COND 9 IXOR_R r0, r3 IXOR_M r7, L1[r2-207365172] FADD_R f0, a3 CBRANCH r4, -2042675248, COND 13 FMUL_R e0, a2 FMUL_R e1, a2 IADD_M r4, L1[r1-1854377755] IROR_R r3, 16 FMUL_R e1, a0 ISMULH_R r7, r3 ISUB_M r1, L1[r5+832780602] FADD_R f3, a0 IMUL_RCP r1, 1929676867 FMUL_R e3, a0 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a1 IXOR_R r2, 1900677539 IADD_M r7, L1[r5+281671122] FADD_M f3, L1[r6-1569179902] FADD_R f0, a2 IMUL_RCP r0, 3351124160 FSWAP_R e0 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f3, a1 FSWAP_R e1 IMUL_R r6, r1 ISUB_M r6, L1[r5+2122271504] ISUB_R r6, r5 ISWAP_R r0, r6 IADD_RS r5, r6, 1616434689, SHFT 3 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a1 IMUL_R r2, 355403687 IADD_RS r0, r5, SHFT 3 CFROUND r5, 10 ISTORE L1[r3+421730965], r7 FMUL_R e0, a0 ISUB_R r4, r5 ISUB_R r1, r3 ISWAP_R r7, r7 CBRANCH r7, 28727385, COND 13 IMUL_R r7, r3 IMUL_RCP r2, 2558378277 ISMULH_R r4, r2 ISUB_M r0, L3[205712] IXOR_R r4, r3 IMUL_R r6, r5 FMUL_R e1, a0 ISTORE L1[r5-1694542755], r3 ISWAP_R r5, r4 FADD_R f2, a3 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e3, a0 FSCAL_R f0 ISUB_M r5, L1[r0+570883881] CBRANCH r7, -1382037833, COND 3 CBRANCH r3, -1678831499, COND 1 FSUB_R f3, a3 FDIV_M e0, L2[r2+336933050] ISTORE L1[r5-1424508806], r4 FMUL_R e1, a1 IADD_RS r5, r5, -1169434336, SHFT 2 ISUB_R r7, r6 FADD_R f0, a3 IXOR_R r2, -2054582227 FADD_R f2, a2 IMUL_R r4, r0 CBRANCH r2, 2105884454, COND 13 FSQRT_R e2 FSQRT_R e1 FSCAL_R f2 ISTORE L1[r5+1835608950], r1 IMUL_RCP r5, 3962675087 ISTORE L1[r0-1831537884], r2 ISUB_R r1, r6 FSCAL_R f2 IXOR_R r6, r1 IROL_R r4, r2 IMUL_R r0, r6 FSUB_R f1, a2 IROR_R r6, r5 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 CBRANCH r7, -2086434157, COND 4 FSUB_R f3, a3 ISTORE L3[r6-383909545], r1 IADD_RS r7, r0, SHFT 1 IMUL_RCP r1, 3101347253 FMUL_R e2, a1 ISTORE L1[r3+969521043], r1 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_2: ; ISUB_M r2, L1[r0+1258441860] lea eax, [r8d+1258441860] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_6: ; IXOR_R r0, -226030864 xor r8, -226030864 randomx_isn_7: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_8: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_9: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_M f3, L1[r5-1127326250] lea eax, [r13d-1127326250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; FADD_M f0, L1[r3-936428607] lea eax, [r11d-936428607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_M r4, L1[r5+309773953] lea eax, [r13d+309773953] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 1611045767, COND 4 add r15, 1611043719 test r15, 1044480 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; ISTORE L3[r0+949270039], r6 lea eax, [r8d+949270039] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FADD_M f1, L1[r0+120213532] lea eax, [r8d+120213532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISMULH_M r3, L1[r7+2041681649] lea ecx, [r15d+2041681649] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; CBRANCH r0, 2030478095, COND 4 add r8, 2030482191 test r8, 1044480 jz randomx_isn_37 randomx_isn_44: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_45: ; IXOR_M r0, L2[r7-1580955751] lea eax, [r15d-1580955751] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r6, 2311447821 mov rax, 17138211339762780133 imul r14, rax randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; ISTORE L3[r2-1628411271], r3 lea eax, [r10d-1628411271] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; ISTORE L1[r3-1927084454], r2 lea eax, [r11d-1927084454] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_57: ; IMUL_RCP r3, 1914713491 mov rax, 10344649850574476574 imul r11, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; CBRANCH r4, 1962491790, COND 15 add r12, 1958297486 test r12, 2139095040 jz randomx_isn_52 randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_62: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_63: ; ISUB_M r2, L3[102616] sub r10, qword ptr [rsi+102616] randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; CBRANCH r2, 95915871, COND 10 add r10, 95784799 test r10, 66846720 jz randomx_isn_64 randomx_isn_66: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; CBRANCH r5, -400138950, COND 2 add r13, -400138950 test r13, 261120 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; ISUB_M r0, L3[127728] sub r8, qword ptr [rsi+127728] randomx_isn_72: ; ISTORE L1[r0+1491559075], r2 lea eax, [r8d+1491559075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_75: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; CBRANCH r2, 845258328, COND 14 add r10, 843161176 test r10, 1069547520 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r3, -1487958889, COND 0 add r11, -1487958761 test r11, 65280 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; ISUB_M r0, L1[r4-887419515] lea eax, [r12d-887419515] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FADD_M f0, L2[r3+1321582320] lea eax, [r11d+1321582320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISTORE L1[r1-1336974600], r1 lea eax, [r9d-1336974600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; ISTORE L3[r1-1221074095], r1 lea eax, [r9d-1221074095] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r5, r0, -349780135, SHFT 1 lea r13, [r13+r8*2-349780135] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IADD_M r0, L2[r2-100898913] lea eax, [r10d-100898913] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, -2021545461, COND 5 add r15, -2021545461 test r15, 2088960 jz randomx_isn_79 randomx_isn_94: ; FSUB_M f2, L1[r6+318023945] lea eax, [r14d+318023945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; INEG_R r0 neg r8 randomx_isn_97: ; CBRANCH r4, 1017336968, COND 8 add r12, 1017336968 test r12, 16711680 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r2, -268907035, COND 13 add r10, -269955611 test r10, 534773760 jz randomx_isn_98 randomx_isn_99: ; ISUB_M r0, L3[111200] sub r8, qword ptr [rsi+111200] randomx_isn_100: ; IMUL_RCP r7, 2082629070 mov rax, 9510594523952402334 imul r15, rax randomx_isn_101: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; IXOR_M r7, L1[r4-327123309] lea eax, [r12d-327123309] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_109: ; ISTORE L3[r6+583279618], r1 lea eax, [r14d+583279618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r5, -493133871 imul r13, -493133871 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IROL_R r1, 22 rol r9, 22 randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_122: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_123: ; IMUL_M r2, L2[r0-1945079994] lea eax, [r8d-1945079994] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; ISTORE L1[r1-416239075], r3 lea eax, [r9d-416239075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IROR_R r6, 25 ror r14, 25 randomx_isn_128: ; FADD_M f3, L1[r1-1951235160] lea eax, [r9d-1951235160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; CBRANCH r6, -15696038, COND 2 add r14, -15696550 test r14, 261120 jz randomx_isn_128 randomx_isn_130: ; IROR_R r1, 56 ror r9, 56 randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_136: ; ISTORE L1[r6+1484783301], r1 lea eax, [r14d+1484783301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FDIV_M e3, L1[r7+2143313589] lea eax, [r15d+2143313589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; CBRANCH r7, -78068808, COND 14 add r15, -78068808 test r15, 1069547520 jz randomx_isn_132 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; CBRANCH r0, -862377091, COND 10 add r8, -862114947 test r8, 66846720 jz randomx_isn_145 randomx_isn_152: ; FDIV_M e1, L1[r4+1914399869] lea eax, [r12d+1914399869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_155: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_160: ; CBRANCH r5, 188093624, COND 9 add r13, 188093624 test r13, 33423360 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; IXOR_M r7, L1[r2-207365172] lea eax, [r10d-207365172] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; CBRANCH r4, -2042675248, COND 13 add r12, -2043723824 test r12, 534773760 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_M r4, L1[r1-1854377755] lea eax, [r9d-1854377755] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r3, 16 ror r11, 16 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_171: ; ISUB_M r1, L1[r5+832780602] lea eax, [r13d+832780602] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IMUL_RCP r1, 1929676867 mov rax, 10264433889058009005 imul r9, rax randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; IXOR_R r2, 1900677539 xor r10, 1900677539 randomx_isn_179: ; IADD_M r7, L1[r5+281671122] lea eax, [r13d+281671122] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L1[r6-1569179902] lea eax, [r14d-1569179902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IMUL_RCP r0, 3351124160 mov rax, 11821132063675065025 imul r8, rax randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; ISUB_M r6, L1[r5+2122271504] lea eax, [r13d+2122271504] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_192: ; IADD_RS r5, r6, 1616434689, SHFT 3 lea r13, [r13+r14*8+1616434689] randomx_isn_193: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r2, 355403687 imul r10, 355403687 randomx_isn_196: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_197: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; ISTORE L1[r3+421730965], r7 lea eax, [r11d+421730965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; ISWAP_R r7, r7 randomx_isn_203: ; CBRANCH r7, 28727385, COND 13 add r15, 27678809 test r15, 534773760 jz randomx_isn_180 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; IMUL_RCP r2, 2558378277 mov rax, 15484059418916090490 imul r10, rax randomx_isn_206: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_207: ; ISUB_M r0, L3[205712] sub r8, qword ptr [rsi+205712] randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISTORE L1[r5-1694542755], r3 lea eax, [r13d-1694542755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_M r5, L1[r0+570883881] lea eax, [r8d+570883881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, -1382037833, COND 3 add r15, -1382036809 test r15, 522240 jz randomx_isn_205 randomx_isn_222: ; CBRANCH r3, -1678831499, COND 1 add r11, -1678830987 test r11, 130560 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FDIV_M e0, L2[r2+336933050] lea eax, [r10d+336933050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; ISTORE L1[r5-1424508806], r4 lea eax, [r13d-1424508806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r5, r5, -1169434336, SHFT 2 lea r13, [r13+r13*4-1169434336] randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IXOR_R r2, -2054582227 xor r10, -2054582227 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; CBRANCH r2, 2105884454, COND 13 add r10, 2107981606 test r10, 534773760 jz randomx_isn_231 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISTORE L1[r5+1835608950], r1 lea eax, [r13d+1835608950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_RCP r5, 3962675087 mov rax, 9996802762631386234 imul r13, rax randomx_isn_239: ; ISTORE L1[r0-1831537884], r2 lea eax, [r8d-1831537884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_244: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_247: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r7, -2086434157, COND 4 add r15, -2086432109 test r15, 1044480 jz randomx_isn_234 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISTORE L3[r6-383909545], r1 lea eax, [r14d-383909545] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_253: ; IMUL_RCP r1, 3101347253 mov rax, 12773184692172930561 imul r9, rax randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISTORE L1[r3+969521043], r1 lea eax, [r11d+969521043] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x95ae3ffbe106422e, r1: 0x9f8a528e58cb5d03 r2: 0x123f513338120b2b, r3: 0x2634bde27247f794 r4: 0x5b5f9393ac6f9252, r5: 0xb41068deedf78840 r6: 0x577dbe2999991768, r7: 0x073979eade2edcab Floating point registers F {lo, hi}: f0: {0x0dd6d96b9a545fab, 0x999bb409d15e4869} f1: {0x07dea5b8fd9aab90, 0x848d6f6626143c65} f2: {0x07ea8b53d5ed7d52, 0x00ff6ba9ee52ce7e} f3: {0x093865f2cd3957a5, 0x8d0d21bc23a915a8} Floating point registers E {lo, hi}: e0: {0x4cd6778e0844fcd8, 0x589057789e3437a2} e1: {0x4614137ab4e28e39, 0x45572041e24b7dbc} e2: {0x4664ca45586409b2, 0x413dc08b77a60d63} e3: {0x482b88a5ceb71cb6, 0x4c386302a76cc028} Floating point registers A {lo, hi}: a0: {0x416cd06af332779d, 0x40bcf4b1b82bb392} a1: {0x4167cbb2e90f0412, 0x408e0696cc477a83} a2: {0x40889d069e0e82a4, 0x41c2b2cfab44e252} a3: {0x3ff9106eda12bb87, 0x4104d93402213393} |
RandomARQ code | ASM x86 |
CBRANCH r4, 474515375, COND 12 ISUB_M r0, L3[26944] ISTORE L3[r5-1426910773], r1 FMUL_R e3, a0 FDIV_M e3, L2[r4+1183339747] FADD_R f2, a1 IXOR_R r2, r3 IXOR_R r4, r0 IXOR_R r0, r5 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r0, 1873652005, COND 7 CBRANCH r3, -1344920224, COND 7 IROR_R r5, 57 FADD_R f3, a2 IMUL_RCP r5, 1199298867 FADD_R f1, a3 CBRANCH r0, 1314509432, COND 7 CBRANCH r5, -1666204731, COND 9 FSUB_R f1, a0 IXOR_R r3, r6 IADD_RS r7, r3, SHFT 1 FADD_R f3, a0 FSUB_R f3, a0 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r6, 817954756, COND 9 FDIV_M e1, L2[r5-208693161] FMUL_R e3, a0 ISTORE L1[r1-1102129161], r6 ISUB_R r7, r5 IADD_RS r2, r3, SHFT 0 IXOR_M r1, L1[r2+1006964929] ISUB_R r7, r4 FADD_M f2, L1[r4+859675035] ISTORE L2[r4-1425651244], r5 IADD_RS r6, r2, SHFT 1 FSUB_R f2, a1 IMUL_R r5, r2 FMUL_R e0, a1 FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 0 ISTORE L1[r6-1343942936], r0 FADD_R f1, a1 IMUL_M r2, L3[125120] FADD_R f3, a3 ISUB_R r5, r2 FSCAL_R f1 IADD_M r3, L1[r1-1569830261] IMUL_R r0, r3 IXOR_R r0, r4 CBRANCH r0, -331808859, COND 7 FSUB_R f1, a2 ISMULH_R r2, r2 FMUL_R e3, a2 ISTORE L1[r4-69559136], r7 CBRANCH r1, -2068461034, COND 13 ISTORE L1[r5+713565360], r1 ISWAP_R r5, r3 ISMULH_R r4, r1 FDIV_M e0, L1[r4-1067869108] FDIV_M e2, L1[r4-1660203611] CBRANCH r0, -184431849, COND 9 IADD_RS r3, r3, SHFT 1 FSUB_R f0, a1 CBRANCH r5, -1257713067, COND 0 CBRANCH r2, -718559725, COND 13 FMUL_R e1, a2 IMUL_RCP r2, 4276127206 CBRANCH r7, -1890201158, COND 9 FADD_M f2, L1[r6-1331420130] FMUL_R e3, a1 CBRANCH r0, 1570435656, COND 14 FSUB_M f0, L1[r7-803738798] FDIV_M e2, L2[r2+1978605428] IMUL_M r5, L2[r7+1334322423] CBRANCH r6, -1851909187, COND 0 FSQRT_R e0 ISWAP_R r2, r7 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 3 FSUB_M f0, L1[r0-1807608197] IADD_RS r3, r0, SHFT 3 CBRANCH r5, -1483719496, COND 8 ISUB_R r1, r7 IMUL_M r1, L1[r0-27217081] ISUB_R r5, r6 FMUL_R e3, a2 FSUB_M f3, L2[r4-518451924] FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r0, -1123374975, COND 3 IROR_R r6, r0 CBRANCH r0, -303704540, COND 9 FADD_R f0, a2 IXOR_R r4, r7 FSUB_M f2, L1[r1-1950169361] CBRANCH r0, 1989999322, COND 1 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 1 IXOR_R r5, r2 IMUL_M r6, L3[141568] IXOR_R r5, r0 CBRANCH r4, -1677506875, COND 7 FMUL_R e3, a2 ISUB_R r5, r0 FSUB_R f1, a0 CBRANCH r0, 1816219361, COND 13 ISUB_M r4, L1[r0+2130690071] FADD_M f0, L1[r4+554306933] IADD_M r7, L1[r2+1709073811] ISUB_R r0, r6 FSUB_R f2, a1 ISUB_M r4, L1[r0-1118047654] ISUB_R r2, 620603314 FSUB_R f0, a3 CBRANCH r6, -875627627, COND 12 ISTORE L1[r5-713784752], r0 FSUB_R f2, a3 ISUB_R r2, 1756289445 IADD_RS r3, r2, SHFT 1 IXOR_M r2, L1[r3-2093739242] ISWAP_R r6, r1 IROR_R r5, r3 FADD_M f0, L1[r1-1263051535] IADD_RS r3, r2, SHFT 3 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a1 IXOR_R r6, 1511613837 FADD_R f0, a3 IXOR_R r3, r7 FADD_M f1, L1[r4-1396772566] FMUL_R e3, a0 ISTORE L1[r6-1646184165], r3 FDIV_M e1, L2[r7-1483156712] CBRANCH r2, -2050075431, COND 7 FADD_R f1, a2 FADD_R f0, a2 CBRANCH r5, 625994334, COND 6 IXOR_M r6, L1[r0-26325491] ISTORE L3[r1+667974228], r7 FSUB_M f1, L1[r3+1802665372] CBRANCH r7, 1297397684, COND 1 IMUL_RCP r0, 3402345315 FSWAP_R f2 FSCAL_R f2 ISTORE L1[r7-1795582088], r5 IMULH_R r3, r2 IMUL_R r3, r7 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r3, 2117328982, COND 11 FSCAL_R f0 FSUB_M f1, L2[r7+337219485] FADD_R f0, a3 IXOR_R r3, r2 IROR_R r3, r1 IMULH_R r7, r7 ISWAP_R r2, r4 CBRANCH r3, 394990622, COND 0 CBRANCH r5, -38860541, COND 6 ISUB_M r5, L3[215280] ISUB_M r7, L1[r3-679978604] IMUL_M r6, L1[r4+746482465] ISMULH_R r2, r6 FSUB_R f0, a3 FSUB_M f2, L1[r3+257267626] FMUL_R e0, a3 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r2, SHFT 0 FSUB_M f2, L1[r6-371164505] IADD_RS r5, r1, -1123828425, SHFT 2 ISWAP_R r2, r4 FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e0, a2 ISTORE L2[r2+493405936], r7 FSUB_M f2, L2[r5+730899963] IADD_RS r0, r6, SHFT 0 IXOR_R r2, r6 ISUB_R r0, r3 IADD_M r0, L1[r7+908456477] IXOR_R r0, r7 FSUB_R f1, a0 FMUL_R e2, a3 IADD_RS r5, r7, -852498947, SHFT 0 IMULH_M r7, L1[r2-1809290600] FMUL_R e0, a3 CBRANCH r1, -686809571, COND 2 FSUB_M f2, L1[r6+659437322] IADD_RS r7, r6, SHFT 3 IXOR_R r0, r2 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 3 IADD_RS r0, r4, SHFT 1 IMUL_R r1, r0 IMUL_R r2, r3 ISUB_R r4, r2 ISTORE L1[r7+469219475], r7 FSUB_M f2, L1[r4-426244274] CBRANCH r0, 2141603314, COND 10 ISTORE L1[r4-49073112], r2 IXOR_R r0, r6 FMUL_R e1, a1 ISUB_R r3, r7 IXOR_R r5, r6 FADD_M f0, L1[r6+547276021] IROR_R r0, 44 ISTORE L1[r6-928545478], r1 FADD_R f2, a3 IXOR_R r3, r7 ISWAP_R r0, r4 FMUL_R e0, a0 IROR_R r0, r5 ISUB_R r2, r5 FMUL_R e3, a3 CBRANCH r3, -1359822898, COND 2 IMUL_RCP r3, 3533859422 IADD_RS r3, r5, SHFT 1 ISTORE L1[r2+1753796519], r6 ISTORE L2[r7+1178327778], r2 FMUL_R e3, a1 CBRANCH r0, -1551349051, COND 6 FSUB_R f3, a1 IXOR_R r4, r3 FDIV_M e0, L1[r7-949815219] FADD_R f1, a3 ISTORE L1[r3-1077864506], r5 CBRANCH r7, 1602771240, COND 3 CBRANCH r2, -399113114, COND 14 FMUL_R e0, a2 ISWAP_R r3, r7 CBRANCH r3, 904082687, COND 13 IADD_M r6, L1[r1+1333970619] IXOR_R r2, r5 IMUL_RCP r6, 2227784122 IADD_RS r2, r4, SHFT 1 IMUL_R r5, r3 IXOR_R r4, r5 IADD_RS r0, r1, SHFT 0 IMUL_RCP r1, 3150065382 IMUL_R r2, r1 FMUL_R e2, a3 ISUB_R r2, r7 IMUL_R r5, -431250901 FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 IXOR_R r7, r0 ISTORE L2[r4-439526070], r7 FADD_R f2, a0 IXOR_R r4, r2 FSWAP_R f3 FMUL_R e0, a3 ISMULH_R r4, r0 |
randomx_isn_0: ; CBRANCH r4, 474515375, COND 12 add r12, 475039663 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r0, L3[26944] sub r8, qword ptr [rsi+26944] randomx_isn_2: ; ISTORE L3[r5-1426910773], r1 lea eax, [r13d-1426910773] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FDIV_M e3, L2[r4+1183339747] lea eax, [r12d+1183339747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; CBRANCH r0, 1873652005, COND 7 add r8, 1873652005 test r8, 8355840 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r3, -1344920224, COND 7 add r11, -1344887456 test r11, 8355840 jz randomx_isn_13 randomx_isn_14: ; IROR_R r5, 57 ror r13, 57 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_RCP r5, 1199298867 mov rax, 16515516835359508764 imul r13, rax randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r0, 1314509432, COND 7 add r8, 1314493048 test r8, 8355840 jz randomx_isn_14 randomx_isn_19: ; CBRANCH r5, -1666204731, COND 9 add r13, -1666270267 test r13, 33423360 jz randomx_isn_19 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_22: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; CBRANCH r6, 817954756, COND 9 add r14, 818085828 test r14, 33423360 jz randomx_isn_20 randomx_isn_28: ; FDIV_M e1, L2[r5-208693161] lea eax, [r13d-208693161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L1[r1-1102129161], r6 lea eax, [r9d-1102129161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_33: ; IXOR_M r1, L1[r2+1006964929] lea eax, [r10d+1006964929] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; FADD_M f2, L1[r4+859675035] lea eax, [r12d+859675035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISTORE L2[r4-1425651244], r5 lea eax, [r12d-1425651244] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_44: ; ISTORE L1[r6-1343942936], r0 lea eax, [r14d-1343942936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IMUL_M r2, L3[125120] imul r10, qword ptr [rsi+125120] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IADD_M r3, L1[r1-1569830261] lea eax, [r9d-1569830261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; CBRANCH r0, -331808859, COND 7 add r8, -331825243 test r8, 8355840 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISTORE L1[r4-69559136], r7 lea eax, [r12d-69559136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r1, -2068461034, COND 13 add r9, -2069509610 test r9, 534773760 jz randomx_isn_54 randomx_isn_59: ; ISTORE L1[r5+713565360], r1 lea eax, [r13d+713565360] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_61: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_62: ; FDIV_M e0, L1[r4-1067869108] lea eax, [r12d-1067869108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FDIV_M e2, L1[r4-1660203611] lea eax, [r12d-1660203611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; CBRANCH r0, -184431849, COND 9 add r8, -184366313 test r8, 33423360 jz randomx_isn_59 randomx_isn_65: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; CBRANCH r5, -1257713067, COND 0 add r13, -1257712811 test r13, 65280 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r2, -718559725, COND 13 add r10, -718559725 test r10, 534773760 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_RCP r2, 4276127206 mov rax, 9264009078483005446 imul r10, rax randomx_isn_71: ; CBRANCH r7, -1890201158, COND 9 add r15, -1890135622 test r15, 33423360 jz randomx_isn_69 randomx_isn_72: ; FADD_M f2, L1[r6-1331420130] lea eax, [r14d-1331420130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r0, 1570435656, COND 14 add r8, 1574629960 test r8, 1069547520 jz randomx_isn_72 randomx_isn_75: ; FSUB_M f0, L1[r7-803738798] lea eax, [r15d-803738798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FDIV_M e2, L2[r2+1978605428] lea eax, [r10d+1978605428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IMUL_M r5, L2[r7+1334322423] lea eax, [r15d+1334322423] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -1851909187, COND 0 add r14, -1851909315 test r14, 65280 jz randomx_isn_75 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_83: ; FSUB_M f0, L1[r0-1807608197] lea eax, [r8d-1807608197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_85: ; CBRANCH r5, -1483719496, COND 8 add r13, -1483653960 test r13, 16711680 jz randomx_isn_79 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; IMUL_M r1, L1[r0-27217081] lea eax, [r8d-27217081] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_M f3, L2[r4-518451924] lea eax, [r12d-518451924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r0, -1123374975, COND 3 add r8, -1123374975 test r8, 522240 jz randomx_isn_86 randomx_isn_94: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_95: ; CBRANCH r0, -303704540, COND 9 add r8, -303639004 test r8, 33423360 jz randomx_isn_94 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; FSUB_M f2, L1[r1-1950169361] lea eax, [r9d-1950169361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r0, 1989999322, COND 1 add r8, 1989999322 test r8, 130560 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_103: ; IMUL_M r6, L3[141568] imul r14, qword ptr [rsi+141568] randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; CBRANCH r4, -1677506875, COND 7 add r12, -1677490491 test r12, 8355840 jz randomx_isn_100 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r0, 1816219361, COND 13 add r8, 1818316513 test r8, 534773760 jz randomx_isn_106 randomx_isn_110: ; ISUB_M r4, L1[r0+2130690071] lea eax, [r8d+2130690071] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f0, L1[r4+554306933] lea eax, [r12d+554306933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IADD_M r7, L1[r2+1709073811] lea eax, [r10d+1709073811] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; ISUB_M r4, L1[r0-1118047654] lea eax, [r8d-1118047654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r2, 620603314 sub r10, 620603314 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r6, -875627627, COND 12 add r14, -875103339 test r14, 267386880 jz randomx_isn_110 randomx_isn_119: ; ISTORE L1[r5-713784752], r0 lea eax, [r13d-713784752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISUB_R r2, 1756289445 sub r10, 1756289445 randomx_isn_122: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_123: ; IXOR_M r2, L1[r3-2093739242] lea eax, [r11d-2093739242] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_125: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_126: ; FADD_M f0, L1[r1-1263051535] lea eax, [r9d-1263051535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_128: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IXOR_R r6, 1511613837 xor r14, 1511613837 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FADD_M f1, L1[r4-1396772566] lea eax, [r12d-1396772566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L1[r6-1646184165], r3 lea eax, [r14d-1646184165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FDIV_M e1, L2[r7-1483156712] lea eax, [r15d-1483156712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r2, -2050075431, COND 7 add r10, -2050059047 test r10, 8355840 jz randomx_isn_124 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r5, 625994334, COND 6 add r13, 625986142 test r13, 4177920 jz randomx_isn_138 randomx_isn_141: ; IXOR_M r6, L1[r0-26325491] lea eax, [r8d-26325491] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L3[r1+667974228], r7 lea eax, [r9d+667974228] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_M f1, L1[r3+1802665372] lea eax, [r11d+1802665372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r7, 1297397684, COND 1 add r15, 1297397428 test r15, 130560 jz randomx_isn_141 randomx_isn_145: ; IMUL_RCP r0, 3402345315 mov rax, 11643168928939880047 imul r8, rax randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISTORE L1[r7-1795582088], r5 lea eax, [r15d-1795582088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r3, 2117328982, COND 11 add r11, 2117853270 test r11, 133693440 jz randomx_isn_151 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_M f1, L2[r7+337219485] lea eax, [r15d+337219485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_159: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_160: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_161: ; CBRANCH r3, 394990622, COND 0 add r11, 394990878 test r11, 65280 jz randomx_isn_159 randomx_isn_162: ; CBRANCH r5, -38860541, COND 6 add r13, -38844157 test r13, 4177920 jz randomx_isn_162 randomx_isn_163: ; ISUB_M r5, L3[215280] sub r13, qword ptr [rsi+215280] randomx_isn_164: ; ISUB_M r7, L1[r3-679978604] lea eax, [r11d-679978604] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_M r6, L1[r4+746482465] lea eax, [r12d+746482465] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSUB_M f2, L1[r3+257267626] lea eax, [r11d+257267626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_171: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_172: ; FSUB_M f2, L1[r6-371164505] lea eax, [r14d-371164505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IADD_RS r5, r1, -1123828425, SHFT 2 lea r13, [r13+r9*4-1123828425] randomx_isn_174: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L2[r2+493405936], r7 lea eax, [r10d+493405936] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_M f2, L2[r5+730899963] lea eax, [r13d+730899963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_181: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; IADD_M r0, L1[r7+908456477] lea eax, [r15d+908456477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r5, r7, -852498947, SHFT 0 lea r13, [r13+r15*1-852498947] randomx_isn_188: ; IMULH_M r7, L1[r2-1809290600] lea ecx, [r10d-1809290600] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r1, -686809571, COND 2 add r9, -686810083 test r9, 261120 jz randomx_isn_172 randomx_isn_191: ; FSUB_M f2, L1[r6+659437322] lea eax, [r14d+659437322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_196: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_200: ; ISTORE L1[r7+469219475], r7 lea eax, [r15d+469219475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_M f2, L1[r4-426244274] lea eax, [r12d-426244274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r0, 2141603314, COND 10 add r8, 2141472242 test r8, 66846720 jz randomx_isn_197 randomx_isn_203: ; ISTORE L1[r4-49073112], r2 lea eax, [r12d-49073112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_208: ; FADD_M f0, L1[r6+547276021] lea eax, [r14d+547276021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IROR_R r0, 44 ror r8, 44 randomx_isn_210: ; ISTORE L1[r6-928545478], r1 lea eax, [r14d-928545478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_213: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r3, -1359822898, COND 2 add r11, -1359823410 test r11, 261120 jz randomx_isn_213 randomx_isn_219: ; IMUL_RCP r3, 3533859422 mov rax, 11209863360866924942 imul r11, rax randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; ISTORE L1[r2+1753796519], r6 lea eax, [r10d+1753796519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISTORE L2[r7+1178327778], r2 lea eax, [r15d+1178327778] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r0, -1551349051, COND 6 add r8, -1551349051 test r8, 4177920 jz randomx_isn_219 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; FDIV_M e0, L1[r7-949815219] lea eax, [r15d-949815219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; ISTORE L1[r3-1077864506], r5 lea eax, [r11d-1077864506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r7, 1602771240, COND 3 add r15, 1602771240 test r15, 522240 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r2, -399113114, COND 14 add r10, -397015962 test r10, 1069547520 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_234: ; CBRANCH r3, 904082687, COND 13 add r11, 904082687 test r11, 534773760 jz randomx_isn_234 randomx_isn_235: ; IADD_M r6, L1[r1+1333970619] lea eax, [r9d+1333970619] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; IMUL_RCP r6, 2227784122 mov rax, 17781831222303760003 imul r14, rax randomx_isn_238: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_239: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_242: ; IMUL_RCP r1, 3150065382 mov rax, 12575637789454672594 imul r9, rax randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; IMUL_R r5, -431250901 imul r13, -431250901 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_249: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_250: ; ISTORE L2[r4-439526070], r7 lea eax, [r12d-439526070] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx |
Integer registers R: r0: 0xbfc6992e0ec769ba, r1: 0x8dbee92c73cef023 r2: 0x2d205b4c87597136, r3: 0x9a490bf825e8f4de r4: 0x1eaa87f9c199dc8d, r5: 0x7b762a148997682b r6: 0xf4c1a7488feae02e, r7: 0x37972f7dbd1d451f Floating point registers F {lo, hi}: f0: {0x0de90ae1bf2e575d, 0x1353b294c371af3b} f1: {0x88af19ff59c08574, 0x15e51586537cf857} f2: {0x8adad0de55d3b56c, 0x13b1fca5638368fa} f3: {0x022cfea1650cf7a2, 0x8c1202e1de17c294} Floating point registers E {lo, hi}: e0: {0x4c2bad72f8275806, 0x52e2b623d206502b} e1: {0x4977eccfd77b594d, 0x5437020c904a33b8} e2: {0x4b29ba21df3c4c8a, 0x525b6ad181ca3262} e3: {0x43c8981e813a57ec, 0x4dbd37e0e6714134} Floating point registers A {lo, hi}: a0: {0x40eaaca72e9b7191, 0x4119c3cd8c55f1ce} a1: {0x3ff850f6b97bf087, 0x41baac8c0d762bd8} a2: {0x3ff47aec33057c57, 0x40cf971f6b4a76eb} a3: {0x409a251bce4eee09, 0x411e7909ad603832} |