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: {0x40edccc0707fe6b7, 0x41ab53252553130e} a1: {0x4121e0425c2e8a36, 0x4142a20d83df21e9} a2: {0x417b07d59ea0704e, 0x418335228b5c3e0f} a3: {0x4048482ad6d8e938, 0x41427c47897eba69} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, -9217456 IMUL_M r7, L2[r0+1213931997] FADD_M f0, L2[r5+198453309] FMUL_R e1, a0 ISUB_M r7, L2[r6-1585726924] IROR_R r7, r2 FMUL_R e1, a0 FSCAL_R f0 FADD_R f3, a0 IMULH_M r6, L1[r0-545062984] CBRANCH r2, 1380492945, COND 12 ISUB_R r2, r5 IADD_RS r2, r3, SHFT 2 IADD_RS r1, r4, SHFT 3 CBRANCH r7, 918555062, COND 1 FSUB_M f3, L1[r0-158275289] CBRANCH r2, 440624423, COND 15 IROR_R r3, r2 FMUL_R e2, a0 FADD_M f1, L2[r7+1568657831] FSUB_M f3, L1[r6+417541329] ISUB_R r5, r4 FMUL_R e2, a2 IMUL_R r4, 1090765007 IADD_RS r2, r1, SHFT 3 IADD_M r6, L3[208912] CFROUND r7, 11 IROL_R r4, 54 IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f1, a0 IADD_RS r0, r3, SHFT 2 ISTORE L1[r7+1356128197], r6 FSUB_R f1, a0 FSCAL_R f0 ISUB_R r2, r3 ISTORE L2[r0-1732434617], r3 ISTORE L1[r1-1055390153], r2 IADD_RS r3, r6, SHFT 3 IMUL_R r2, -212817676 IMUL_R r4, r7 IMUL_R r0, r7 CBRANCH r7, -2010928201, COND 10 INEG_R r6 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r2, 1549238864, COND 14 FADD_R f3, a2 FSUB_M f3, L2[r0-2100272507] FMUL_R e1, a3 FSCAL_R f2 IXOR_R r5, r1 CBRANCH r5, -1042875205, COND 13 CBRANCH r7, 1583270297, COND 11 FSUB_R f3, a0 CBRANCH r1, -2027117873, COND 12 FMUL_R e0, a2 CBRANCH r1, -1882092743, COND 3 FADD_M f3, L1[r6+1302958764] IXOR_R r1, r5 FADD_R f0, a1 IMUL_R r4, r3 IMULH_R r5, r5 ISUB_M r3, L1[r1-1323365955] IMUL_R r6, -7234726 ISTORE L3[r6-189844621], r4 IMULH_R r6, r6 ISWAP_R r7, r6 ISWAP_R r1, r3 IROR_R r7, r0 CBRANCH r4, -1745860229, COND 10 ISUB_R r1, r4 FMUL_R e3, a1 CBRANCH r0, -1841320549, COND 10 FMUL_R e3, a2 IXOR_R r6, r2 FSUB_R f1, a3 ISWAP_R r2, r7 IMUL_R r3, r7 CBRANCH r1, 155227301, COND 14 IMUL_RCP r4, 1637787526 FMUL_R e1, a0 ISUB_M r2, L1[r7+2009078226] IXOR_R r2, r5 FSUB_R f1, a0 CBRANCH r2, -1013070374, COND 12 ISUB_R r1, r7 CBRANCH r4, -321097543, COND 0 IMUL_R r1, r6 FADD_R f0, a0 IMUL_R r3, r6 FADD_R f3, a1 FMUL_R e3, a1 ISUB_R r5, r1 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a3 FMUL_R e0, a0 FSUB_M f3, L1[r7+1879983795] ISUB_R r7, r2 IADD_RS r7, r2, SHFT 3 IMULH_M r0, L1[r7-59380620] FMUL_R e0, a2 IADD_RS r4, r3, SHFT 0 ISMULH_R r2, r2 ISWAP_R r1, r2 ISUB_M r4, L2[r0+1986568690] FSWAP_R e3 IROR_R r4, r0 IADD_M r6, L1[r0+1891628189] ISTORE L3[r2-1660039375], r4 FSQRT_R e2 ISMULH_M r7, L2[r0+883433904] IMUL_R r7, r2 ISTORE L3[r3-884460713], r1 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r6, -1958009010, COND 1 IADD_M r5, L1[r3+575101899] ISUB_R r5, 1440303238 ISTORE L3[r1+1679329501], r7 ISTORE L1[r4-1865366008], r1 ISWAP_R r3, r2 IXOR_R r0, r7 IADD_M r1, L1[r7-18209570] FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 1 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 1 IMUL_R r7, r1 FDIV_M e0, L1[r3+254225862] ISTORE L1[r5-120627367], r5 IMUL_R r5, r3 FADD_R f3, a0 ISUB_R r6, -1324825688 ISUB_R r4, r7 ISTORE L1[r1-1727155590], r7 IXOR_M r1, L1[r7+409356352] FMUL_R e3, a3 FMUL_R e3, a2 FSQRT_R e1 IROR_R r4, r0 FMUL_R e0, a1 IROR_R r7, r4 FSUB_M f1, L2[r5+1051968198] ISUB_M r1, L3[194536] IADD_RS r7, r7, SHFT 2 FMUL_R e1, a0 IMUL_R r5, r6 CBRANCH r5, 2107434779, COND 15 IMUL_R r6, r7 ISWAP_R r5, r2 IADD_M r5, L3[62656] IXOR_R r0, 1352027421 FMUL_R e2, a1 IADD_M r7, L1[r6-628816883] FSUB_R f0, a3 IADD_RS r0, r5, SHFT 2 FSUB_R f0, a2 FSUB_M f2, L2[r2-50020429] CBRANCH r1, -2064632028, COND 0 ISUB_R r5, r0 FADD_R f3, a2 IMUL_RCP r1, 971852155 IMUL_R r4, r6 ISTORE L1[r4+1121421750], r0 IMUL_R r1, r6 FSWAP_R f2 ISUB_R r1, r4 ISTORE L2[r7-1019943220], r6 ISTORE L1[r3+1185056991], r4 CBRANCH r1, -947906236, COND 9 IXOR_M r2, L1[r1+46307667] IMUL_R r5, r6 FSCAL_R f1 ISMULH_R r6, r3 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 0 FSUB_R f0, a3 IADD_RS r3, r4, SHFT 1 IXOR_M r2, L3[9384] ISWAP_R r1, r5 IMULH_R r0, r4 FADD_R f0, a1 ISTORE L2[r5+480751288], r5 FADD_R f2, a2 IMUL_R r3, r5 FSUB_M f2, L1[r1-1757149940] FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r2, r3 IXOR_M r5, L1[r4+318322670] FSUB_R f2, a2 ISUB_R r6, r1 ISTORE L1[r3-171042064], r3 FSUB_R f0, a2 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r3, -594756569, COND 6 ISTORE L2[r3-1647112004], r6 FSUB_R f0, a3 CBRANCH r1, -530970036, COND 5 FMUL_R e1, a0 ISTORE L1[r0-1000813013], r5 IROR_R r5, r0 IADD_RS r0, r4, SHFT 0 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 2 FDIV_M e0, L1[r6-1208942394] CBRANCH r5, 1791656704, COND 6 IMUL_R r3, 17184053 FMUL_R e3, a0 FADD_R f3, a0 FSWAP_R f2 FMUL_R e0, a2 CBRANCH r2, -1292470597, COND 6 FDIV_M e1, L1[r3+658296308] IXOR_R r0, r4 IMUL_RCP r1, 1060913836 ISUB_R r2, r6 FSCAL_R f1 IXOR_M r6, L1[r5+168044674] IMUL_R r5, r7 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 IMUL_RCP r3, 3303530932 IMUL_R r4, r2 CBRANCH r2, 1570860904, COND 9 IADD_M r7, L2[r2+880130782] FSWAP_R f1 IMULH_R r4, r4 FMUL_R e1, a2 ISTORE L3[r5-902646787], r1 FSQRT_R e3 ISUB_R r4, r3 ISTORE L1[r1+1804035966], r2 IMULH_R r4, r5 ISTORE L2[r7-1551581347], r6 IXOR_M r4, L1[r3+811489523] FMUL_R e0, a0 FSUB_M f2, L2[r2-561489506] IADD_RS r1, r4, SHFT 2 IADD_RS r7, r2, SHFT 0 IXOR_R r4, r3 ISWAP_R r6, r3 FDIV_M e1, L1[r7-1749055527] FSUB_R f1, a1 IROR_R r5, 57 IMUL_R r2, r3 IROL_R r1, r6 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r7, -9217456 xor r15, -9217456 randomx_isn_1: ; IMUL_M r7, L2[r0+1213931997] lea eax, [r8d+1213931997] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f0, L2[r5+198453309] lea eax, [r13d+198453309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISUB_M r7, L2[r6-1585726924] lea eax, [r14d-1585726924] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMULH_M r6, L1[r0-545062984] lea ecx, [r8d-545062984] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; CBRANCH r2, 1380492945, COND 12 add r10, 1381017233 test r10, 267386880 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_13: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_14: ; CBRANCH r7, 918555062, COND 1 add r15, 918555318 test r15, 130560 jz randomx_isn_11 randomx_isn_15: ; FSUB_M f3, L1[r0-158275289] lea eax, [r8d-158275289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r2, 440624423, COND 15 add r10, 444818727 test r10, 2139095040 jz randomx_isn_15 randomx_isn_17: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FADD_M f1, L2[r7+1568657831] lea eax, [r15d+1568657831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSUB_M f3, L1[r6+417541329] lea eax, [r14d+417541329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IMUL_R r4, 1090765007 imul r12, 1090765007 randomx_isn_24: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_25: ; IADD_M r6, L3[208912] add r14, qword ptr [rsi+208912] randomx_isn_26: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IROL_R r4, 54 rol r12, 54 randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_32: ; ISTORE L1[r7+1356128197], r6 lea eax, [r15d+1356128197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; ISTORE L2[r0-1732434617], r3 lea eax, [r8d-1732434617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r1-1055390153], r2 lea eax, [r9d-1055390153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_39: ; IMUL_R r2, -212817676 imul r10, -212817676 randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_42: ; CBRANCH r7, -2010928201, COND 10 add r15, -2010797129 test r15, 66846720 jz randomx_isn_17 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; CBRANCH r2, 1549238864, COND 14 add r10, 1549238864 test r10, 1069547520 jz randomx_isn_43 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FSUB_M f3, L2[r0-2100272507] lea eax, [r8d-2100272507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; CBRANCH r5, -1042875205, COND 13 add r13, -1041826629 test r13, 534773760 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r7, 1583270297, COND 11 add r15, 1583008153 test r15, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r1, -2027117873, COND 12 add r9, -2026593585 test r9, 267386880 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r1, -1882092743, COND 3 add r9, -1882092743 test r9, 522240 jz randomx_isn_56 randomx_isn_58: ; FADD_M f3, L1[r6+1302958764] lea eax, [r14d+1302958764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_62: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_63: ; ISUB_M r3, L1[r1-1323365955] lea eax, [r9d-1323365955] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, -7234726 imul r14, -7234726 randomx_isn_65: ; ISTORE L3[r6-189844621], r4 lea eax, [r14d-189844621] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_67: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_68: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_69: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_70: ; CBRANCH r4, -1745860229, COND 10 add r12, -1745598085 test r12, 66846720 jz randomx_isn_62 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r0, -1841320549, COND 10 add r8, -1841451621 test r8, 66846720 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; CBRANCH r1, 155227301, COND 14 add r9, 155227301 test r9, 1069547520 jz randomx_isn_74 randomx_isn_80: ; IMUL_RCP r4, 1637787526 mov rax, 12093779146640102324 imul r12, rax randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_M r2, L1[r7+2009078226] lea eax, [r15d+2009078226] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r2, -1013070374, COND 12 add r10, -1013594662 test r10, 267386880 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; CBRANCH r4, -321097543, COND 0 add r12, -321097415 test r12, 65280 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_94: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_M f3, L1[r7+1879983795] lea eax, [r15d+1879983795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_100: ; IMULH_M r0, L1[r7-59380620] lea ecx, [r15d-59380620] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_103: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_104: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_105: ; ISUB_M r4, L2[r0+1986568690] lea eax, [r8d+1986568690] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_108: ; IADD_M r6, L1[r0+1891628189] lea eax, [r8d+1891628189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L3[r2-1660039375], r4 lea eax, [r10d-1660039375] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; ISMULH_M r7, L2[r0+883433904] lea ecx, [r8d+883433904] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; ISTORE L3[r3-884460713], r1 lea eax, [r11d-884460713] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r6, -1958009010, COND 1 add r14, -1958009266 test r14, 130560 jz randomx_isn_109 randomx_isn_117: ; IADD_M r5, L1[r3+575101899] lea eax, [r11d+575101899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, 1440303238 sub r13, 1440303238 randomx_isn_119: ; ISTORE L3[r1+1679329501], r7 lea eax, [r9d+1679329501] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISTORE L1[r4-1865366008], r1 lea eax, [r12d-1865366008] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; IADD_M r1, L1[r7-18209570] lea eax, [r15d-18209570] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_129: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_130: ; FDIV_M e0, L1[r3+254225862] lea eax, [r11d+254225862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; ISTORE L1[r5-120627367], r5 lea eax, [r13d-120627367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r6, -1324825688 sub r14, -1324825688 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; ISTORE L1[r1-1727155590], r7 lea eax, [r9d-1727155590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IXOR_M r1, L1[r7+409356352] lea eax, [r15d+409356352] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_144: ; FSUB_M f1, L2[r5+1051968198] lea eax, [r13d+1051968198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISUB_M r1, L3[194536] sub r9, qword ptr [rsi+194536] randomx_isn_146: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; CBRANCH r5, 2107434779, COND 15 add r13, 2107434779 test r13, 2139095040 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_152: ; IADD_M r5, L3[62656] add r13, qword ptr [rsi+62656] randomx_isn_153: ; IXOR_R r0, 1352027421 xor r8, 1352027421 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IADD_M r7, L1[r6-628816883] lea eax, [r14d-628816883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSUB_M f2, L2[r2-50020429] lea eax, [r10d-50020429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; CBRANCH r1, -2064632028, COND 0 add r9, -2064632028 test r9, 65280 jz randomx_isn_150 randomx_isn_161: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; IMUL_RCP r1, 971852155 mov rax, 10190356900822061972 imul r9, rax randomx_isn_164: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_165: ; ISTORE L1[r4+1121421750], r0 lea eax, [r12d+1121421750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; ISTORE L2[r7-1019943220], r6 lea eax, [r15d-1019943220] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L1[r3+1185056991], r4 lea eax, [r11d+1185056991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; CBRANCH r1, -947906236, COND 9 add r9, -947775164 test r9, 33423360 jz randomx_isn_169 randomx_isn_172: ; IXOR_M r2, L1[r1+46307667] lea eax, [r9d+46307667] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_180: ; IXOR_M r2, L3[9384] xor r10, qword ptr [rsi+9384] randomx_isn_181: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_182: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; ISTORE L2[r5+480751288], r5 lea eax, [r13d+480751288] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; FSUB_M f2, L1[r1-1757149940] lea eax, [r9d-1757149940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; IXOR_M r5, L1[r4+318322670] lea eax, [r12d+318322670] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; ISTORE L1[r3-171042064], r3 lea eax, [r11d-171042064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r3, -594756569, COND 6 add r11, -594748377 test r11, 4177920 jz randomx_isn_187 randomx_isn_203: ; ISTORE L2[r3-1647112004], r6 lea eax, [r11d-1647112004] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; CBRANCH r1, -530970036, COND 5 add r9, -530961844 test r9, 2088960 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r0-1000813013], r5 lea eax, [r8d-1000813013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_209: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_212: ; FDIV_M e0, L1[r6-1208942394] lea eax, [r14d-1208942394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r5, 1791656704, COND 6 add r13, 1791673088 test r13, 4177920 jz randomx_isn_209 randomx_isn_214: ; IMUL_R r3, 17184053 imul r11, 17184053 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r2, -1292470597, COND 6 add r10, -1292478789 test r10, 4177920 jz randomx_isn_214 randomx_isn_220: ; FDIV_M e1, L1[r3+658296308] lea eax, [r11d+658296308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_222: ; IMUL_RCP r1, 1060913836 mov rax, 9334895990821107737 imul r9, rax randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IXOR_M r6, L1[r5+168044674] lea eax, [r13d+168044674] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r3, 3303530932 mov rax, 11991436457702333630 imul r11, rax randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; CBRANCH r2, 1570860904, COND 9 add r10, 1570926440 test r10, 33423360 jz randomx_isn_224 randomx_isn_233: ; IADD_M r7, L2[r2+880130782] lea eax, [r10d+880130782] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L3[r5-902646787], r1 lea eax, [r13d-902646787] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; ISTORE L1[r1+1804035966], r2 lea eax, [r9d+1804035966] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_242: ; ISTORE L2[r7-1551581347], r6 lea eax, [r15d-1551581347] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IXOR_M r4, L1[r3+811489523] lea eax, [r11d+811489523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSUB_M f2, L2[r2-561489506] lea eax, [r10d-561489506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_247: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_250: ; FDIV_M e1, L1[r7-1749055527] lea eax, [r15d-1749055527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IROR_R r5, 57 ror r13, 57 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xe8ac18a95dc11ffe, r1: 0x3a6d52b184d6bdcb r2: 0xbf47aa56d4d2f4ac, r3: 0x6744db385ec083da r4: 0x3f62194c57dbe0b9, r5: 0xd1d71383d7196bbe r6: 0xb14a393b199a8a3e, r7: 0x0d600ac3b70267e9 Floating point registers F {lo, hi}: f0: {0x900d6b082865fb6f, 0x8c242de59e1b35c7} f1: {0x17d77831b82841e3, 0x8ed221bec7dc8e16} f2: {0x85f6c00e157130b0, 0x8ba215d6b0626196} f3: {0x83d9e3bdd1f61d71, 0x8088b85930818755} Floating point registers E {lo, hi}: e0: {0x51871879d8e46617, 0x4db1c4f5d729934a} e1: {0x56309e056aeaedd5, 0x4f7b3ad6d2eba1e6} e2: {0x44319c12d94c3e91, 0x4a4a3d02424a31c7} e3: {0x4237b4c43ea957ab, 0x4139fb214ef62fe3} Floating point registers A {lo, hi}: a0: {0x40edccc0707fe6b7, 0x41ab53252553130e} a1: {0x4121e0425c2e8a36, 0x4142a20d83df21e9} a2: {0x417b07d59ea0704e, 0x418335228b5c3e0f} a3: {0x4048482ad6d8e938, 0x41427c47897eba69} |
RandomARQ code | ASM x86 |
IADD_M r4, L2[r1-1909781098] FSUB_R f1, a1 IXOR_R r2, r0 FADD_M f1, L1[r2-726618658] IMUL_R r3, r5 IADD_RS r5, r3, -691046457, SHFT 1 ISUB_R r2, r3 FSUB_R f1, a3 IROR_R r3, r1 CBRANCH r7, 509249228, COND 2 FMUL_R e3, a3 FSQRT_R e0 ISTORE L1[r6+478262207], r5 ISWAP_R r6, r5 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r0, r3 ISTORE L3[r0-923011801], r4 IROR_R r1, r0 IROL_R r1, r7 IMUL_R r5, r3 FMUL_R e0, a0 FSUB_R f3, a1 IXOR_R r3, r1 CBRANCH r1, 1920384393, COND 3 ISTORE L1[r3+360293137], r6 ISTORE L1[r6-442901552], r3 IADD_RS r3, r4, SHFT 3 IMUL_RCP r1, 639599156 ISTORE L1[r7-2096487594], r5 IROR_R r2, 35 IMULH_R r0, r5 FSUB_R f2, a1 ISTORE L1[r0+1123843124], r7 IXOR_R r4, 1824469710 INEG_R r6 FDIV_M e1, L1[r4-378868998] IROR_R r2, r6 FSCAL_R f1 IADD_RS r3, r0, SHFT 3 FSUB_M f2, L1[r1-425267723] IMUL_M r2, L1[r6+674825] FSUB_R f3, a2 CBRANCH r1, -1491067592, COND 15 FADD_R f0, a3 CBRANCH r2, -1348627619, COND 13 ISUB_R r1, r4 IROR_R r0, r3 ISTORE L1[r2+41528398], r7 IADD_RS r1, r7, SHFT 2 FADD_R f2, a2 IXOR_R r2, r0 FADD_R f1, a2 FADD_R f3, a2 IADD_M r6, L1[r1-23456097] CBRANCH r7, -223738090, COND 15 FSUB_R f2, a2 IROR_R r4, r0 IMUL_M r0, L1[r4-1125117806] FDIV_M e3, L2[r7-833112382] IMUL_R r4, r3 FSWAP_R f2 INEG_R r5 IXOR_R r3, r1 FSQRT_R e2 IMUL_R r6, r7 FSWAP_R f2 IROR_R r7, r5 IXOR_M r6, L1[r2-1160741010] FDIV_M e1, L1[r2-1217989973] ISTORE L1[r6+2076606174], r1 IMULH_M r4, L1[r6-523660632] IMUL_R r1, r5 CBRANCH r1, -1972015328, COND 11 IROR_R r6, r1 ISMULH_R r3, r3 FSUB_R f2, a3 CBRANCH r1, 567727870, COND 6 IADD_RS r5, r2, -627963382, SHFT 1 IMUL_RCP r0, 1932128773 IADD_RS r1, r1, SHFT 3 IADD_M r0, L3[126640] IMUL_R r6, r0 IMUL_R r5, r1 CBRANCH r6, -1160347652, COND 10 FADD_R f0, a3 ISUB_R r4, r2 FDIV_M e2, L1[r6+428470174] CBRANCH r0, -413369106, COND 15 IADD_M r0, L3[158424] IXOR_R r7, r4 ISTORE L1[r6-123518837], r6 FADD_R f3, a2 IXOR_R r5, r6 ISTORE L1[r3+62094168], r6 FDIV_M e0, L1[r7+1572819002] FMUL_R e0, a1 ISTORE L1[r4+547974104], r6 FADD_R f3, a0 IADD_M r2, L1[r7+670894188] FSWAP_R e2 IMUL_R r0, r2 IMUL_M r7, L1[r6+820341966] ISTORE L3[r6-1027018381], r6 IMUL_R r5, r6 ISTORE L1[r5+640341386], r4 IMUL_M r5, L1[r6+1353467008] FSWAP_R e0 IMUL_RCP r6, 3411345406 CBRANCH r1, 1977237336, COND 10 FSCAL_R f0 ISUB_R r0, r3 ISTORE L1[r2+201745349], r1 FMUL_R e2, a3 FSCAL_R f1 IXOR_R r2, r5 FSWAP_R e2 CBRANCH r4, -1945288545, COND 12 CBRANCH r5, -735204730, COND 2 ISTORE L3[r6+1802987198], r7 IROR_R r0, r1 FMUL_R e0, a1 FSUB_R f3, a1 IADD_M r5, L2[r3+2018768662] CBRANCH r6, 2143845639, COND 10 ISTORE L3[r6-1411369782], r5 FADD_R f3, a0 IMUL_R r2, r5 FADD_R f2, a3 FSQRT_R e1 CBRANCH r0, 72019080, COND 13 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r1-1117751390], r7 CBRANCH r0, -1468333784, COND 7 FADD_R f3, a3 ISTORE L1[r5-947241638], r6 FMUL_R e3, a0 IXOR_R r5, 1990124843 ISUB_R r0, r1 IADD_RS r4, r4, SHFT 2 FSWAP_R e2 CBRANCH r5, -284976879, COND 6 IMUL_R r5, r0 IMULH_M r1, L2[r4-1181330591] ISMULH_R r3, r5 IXOR_R r3, r5 FSUB_R f3, a1 FMUL_R e1, a0 ISUB_M r7, L1[r1-1721151182] FSWAP_R f0 FSQRT_R e1 ISTORE L1[r3-1844969610], r2 FMUL_R e3, a0 IMULH_R r7, r3 FSQRT_R e0 FDIV_M e1, L1[r7-622414120] FSUB_R f3, a3 IMUL_R r4, r5 CBRANCH r2, 1871491786, COND 7 FADD_M f3, L1[r7-456847032] IXOR_R r5, r6 CBRANCH r7, 1742398850, COND 14 CBRANCH r2, 164430007, COND 10 FMUL_R e3, a1 CBRANCH r7, 694817870, COND 13 FSUB_R f0, a1 IXOR_R r3, r0 FADD_R f1, a2 CBRANCH r2, -1992570364, COND 6 FSCAL_R f2 FSUB_R f1, a0 ISUB_M r1, L1[r6+701429856] FSQRT_R e1 ISTORE L2[r2+795434018], r1 FSWAP_R f2 FSWAP_R f2 IXOR_R r5, r4 IMUL_R r5, r0 IXOR_R r2, r4 CBRANCH r7, -1893974109, COND 6 FSUB_R f3, a3 CBRANCH r6, -1314460511, COND 4 CBRANCH r1, 90301039, COND 3 FMUL_R e3, a3 ISUB_R r4, r2 FSUB_R f3, a3 IMULH_R r2, r1 CBRANCH r3, -907832651, COND 5 ISUB_R r7, 1396811342 FSUB_R f2, a0 IMUL_M r7, L1[r3-356025121] IADD_RS r4, r7, SHFT 3 IADD_M r4, L2[r0-148482701] FADD_M f3, L1[r0+333165239] FSUB_R f2, a3 IXOR_R r4, r2 FMUL_R e1, a3 ISWAP_R r0, r2 CBRANCH r4, -874561103, COND 14 IXOR_R r6, r7 IROR_R r5, r7 FADD_R f0, a2 IXOR_R r3, r4 IMUL_RCP r3, 1268640782 IMUL_R r5, -1886538127 FMUL_R e0, a3 ISTORE L1[r0-1977810311], r4 ISUB_R r6, r5 FSCAL_R f3 FMUL_R e3, a1 FADD_R f0, a2 FADD_R f2, a0 ISTORE L1[r4-252510302], r4 IXOR_R r1, r6 IMULH_M r2, L1[r7+1054238328] FSQRT_R e3 ISTORE L1[r5+1873095040], r3 ISTORE L3[r3+1311576300], r5 ISTORE L1[r7-645775212], r4 IADD_RS r0, r2, SHFT 3 IMUL_M r2, L3[228208] IMUL_R r7, r6 IROR_R r5, r7 IROR_R r0, r5 FMUL_R e2, a1 IMUL_R r3, r5 IXOR_R r6, -223863712 IXOR_R r1, r0 CBRANCH r5, -2103433815, COND 6 FSUB_M f2, L1[r0+1261330264] CBRANCH r4, -437045950, COND 5 FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a0 IMULH_M r5, L1[r6+1457352596] ISTORE L3[r3-1198652867], r5 CBRANCH r3, -831390862, COND 6 IMUL_RCP r7, 9982638 FSUB_R f2, a3 IADD_M r3, L2[r6+810306283] IMUL_R r2, 447681060 IADD_RS r1, r0, SHFT 0 FADD_R f3, a1 FSUB_M f3, L1[r0-2123522467] IMUL_RCP r4, 3868318741 ISTORE L2[r1-1838489986], r7 IMUL_RCP r4, 2897554596 ISUB_R r4, r3 INEG_R r7 IROR_R r7, r0 ISUB_M r1, L1[r0-1840334754] FMUL_R e1, a0 FMUL_R e1, a0 FSCAL_R f0 |
randomx_isn_0: ; IADD_M r4, L2[r1-1909781098] lea eax, [r9d-1909781098] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; FADD_M f1, L1[r2-726618658] lea eax, [r10d-726618658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_5: ; IADD_RS r5, r3, -691046457, SHFT 1 lea r13, [r13+r11*2-691046457] randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_9: ; CBRANCH r7, 509249228, COND 2 add r15, 509248716 test r15, 261120 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISTORE L1[r6+478262207], r5 lea eax, [r14d+478262207] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_17: ; ISTORE L3[r0-923011801], r4 lea eax, [r8d-923011801] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; CBRANCH r1, 1920384393, COND 3 add r9, 1920383369 test r9, 522240 jz randomx_isn_20 randomx_isn_25: ; ISTORE L1[r3+360293137], r6 lea eax, [r11d+360293137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r6-442901552], r3 lea eax, [r14d-442901552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_28: ; IMUL_RCP r1, 639599156 mov rax, 15483948378260590136 imul r9, rax randomx_isn_29: ; ISTORE L1[r7-2096487594], r5 lea eax, [r15d-2096487594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IROR_R r2, 35 ror r10, 35 randomx_isn_31: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; ISTORE L1[r0+1123843124], r7 lea eax, [r8d+1123843124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r4, 1824469710 xor r12, 1824469710 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FDIV_M e1, L1[r4-378868998] lea eax, [r12d-378868998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_40: ; FSUB_M f2, L1[r1-425267723] lea eax, [r9d-425267723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_M r2, L1[r6+674825] lea eax, [r14d+674825] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r1, -1491067592, COND 15 add r9, -1482678984 test r9, 2139095040 jz randomx_isn_29 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r2, -1348627619, COND 13 add r10, -1347579043 test r10, 534773760 jz randomx_isn_44 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; ISTORE L1[r2+41528398], r7 lea eax, [r10d+41528398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IADD_M r6, L1[r1-23456097] lea eax, [r9d-23456097] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, -223738090, COND 15 add r15, -223738090 test r15, 2139095040 jz randomx_isn_46 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_58: ; IMUL_M r0, L1[r4-1125117806] lea eax, [r12d-1125117806] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e3, L2[r7-833112382] lea eax, [r15d-833112382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; IXOR_M r6, L1[r2-1160741010] lea eax, [r10d-1160741010] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e1, L1[r2-1217989973] lea eax, [r10d-1217989973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISTORE L1[r6+2076606174], r1 lea eax, [r14d+2076606174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMULH_M r4, L1[r6-523660632] lea ecx, [r14d-523660632] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; CBRANCH r1, -1972015328, COND 11 add r9, -1971753184 test r9, 133693440 jz randomx_isn_73 randomx_isn_74: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_75: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r1, 567727870, COND 6 add r9, 567727870 test r9, 4177920 jz randomx_isn_74 randomx_isn_78: ; IADD_RS r5, r2, -627963382, SHFT 1 lea r13, [r13+r10*2-627963382] randomx_isn_79: ; IMUL_RCP r0, 1932128773 mov rax, 10251408138709026097 imul r8, rax randomx_isn_80: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_81: ; IADD_M r0, L3[126640] add r8, qword ptr [rsi+126640] randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; CBRANCH r6, -1160347652, COND 10 add r14, -1160478724 test r14, 66846720 jz randomx_isn_83 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_87: ; FDIV_M e2, L1[r6+428470174] lea eax, [r14d+428470174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; CBRANCH r0, -413369106, COND 15 add r8, -409174802 test r8, 2139095040 jz randomx_isn_85 randomx_isn_89: ; IADD_M r0, L3[158424] add r8, qword ptr [rsi+158424] randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; ISTORE L1[r6-123518837], r6 lea eax, [r14d-123518837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_94: ; ISTORE L1[r3+62094168], r6 lea eax, [r11d+62094168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FDIV_M e0, L1[r7+1572819002] lea eax, [r15d+1572819002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L1[r4+547974104], r6 lea eax, [r12d+547974104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IADD_M r2, L1[r7+670894188] lea eax, [r15d+670894188] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; IMUL_M r7, L1[r6+820341966] lea eax, [r14d+820341966] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r6-1027018381], r6 lea eax, [r14d-1027018381] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; ISTORE L1[r5+640341386], r4 lea eax, [r13d+640341386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_M r5, L1[r6+1353467008] lea eax, [r14d+1353467008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IMUL_RCP r6, 3411345406 mov rax, 11612450966547527845 imul r14, rax randomx_isn_109: ; CBRANCH r1, 1977237336, COND 10 add r9, 1977368408 test r9, 66846720 jz randomx_isn_89 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; ISTORE L1[r2+201745349], r1 lea eax, [r10d+201745349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; CBRANCH r4, -1945288545, COND 12 add r12, -1944764257 test r12, 267386880 jz randomx_isn_110 randomx_isn_118: ; CBRANCH r5, -735204730, COND 2 add r13, -735204218 test r13, 261120 jz randomx_isn_118 randomx_isn_119: ; ISTORE L3[r6+1802987198], r7 lea eax, [r14d+1802987198] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IADD_M r5, L2[r3+2018768662] lea eax, [r11d+2018768662] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 2143845639, COND 10 add r14, 2144107783 test r14, 66846720 jz randomx_isn_119 randomx_isn_125: ; ISTORE L3[r6-1411369782], r5 lea eax, [r14d-1411369782] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; CBRANCH r0, 72019080, COND 13 add r8, 74116232 test r8, 534773760 jz randomx_isn_125 randomx_isn_131: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L1[r1-1117751390], r7 lea eax, [r9d-1117751390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r0, -1468333784, COND 7 add r8, -1468301016 test r8, 8355840 jz randomx_isn_132 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; ISTORE L1[r5-947241638], r6 lea eax, [r13d-947241638] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_R r5, 1990124843 xor r13, 1990124843 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; CBRANCH r5, -284976879, COND 6 add r13, -284960495 test r13, 4177920 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; IMULH_M r1, L2[r4-1181330591] lea ecx, [r12d-1181330591] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_M r7, L1[r1-1721151182] lea eax, [r9d-1721151182] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; ISTORE L1[r3-1844969610], r2 lea eax, [r11d-1844969610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FDIV_M e1, L1[r7-622414120] lea eax, [r15d-622414120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; CBRANCH r2, 1871491786, COND 7 add r10, 1871491786 test r10, 8355840 jz randomx_isn_144 randomx_isn_161: ; FADD_M f3, L1[r7-456847032] lea eax, [r15d-456847032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; CBRANCH r7, 1742398850, COND 14 add r15, 1742398850 test r15, 1069547520 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r2, 164430007, COND 10 add r10, 164430007 test r10, 66846720 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r7, 694817870, COND 13 add r15, 694817870 test r15, 534773760 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r2, -1992570364, COND 6 add r10, -1992570364 test r10, 4177920 jz randomx_isn_167 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; ISUB_M r1, L1[r6+701429856] lea eax, [r14d+701429856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISTORE L2[r2+795434018], r1 lea eax, [r10d+795434018] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_181: ; CBRANCH r7, -1893974109, COND 6 add r15, -1893965917 test r15, 4177920 jz randomx_isn_171 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; CBRANCH r6, -1314460511, COND 4 add r14, -1314458463 test r14, 1044480 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, 90301039, COND 3 add r9, 90303087 test r9, 522240 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_189: ; CBRANCH r3, -907832651, COND 5 add r11, -907828555 test r11, 2088960 jz randomx_isn_185 randomx_isn_190: ; ISUB_R r7, 1396811342 sub r15, 1396811342 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IMUL_M r7, L1[r3-356025121] lea eax, [r11d-356025121] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_194: ; IADD_M r4, L2[r0-148482701] lea eax, [r8d-148482701] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f3, L1[r0+333165239] lea eax, [r8d+333165239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_200: ; CBRANCH r4, -874561103, COND 14 add r12, -874561103 test r12, 1069547520 jz randomx_isn_198 randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; IMUL_RCP r3, 1268640782 mov rax, 15612804593385745657 imul r11, rax randomx_isn_206: ; IMUL_R r5, -1886538127 imul r13, -1886538127 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISTORE L1[r0-1977810311], r4 lea eax, [r8d-1977810311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISTORE L1[r4-252510302], r4 lea eax, [r12d-252510302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; IMULH_M r2, L1[r7+1054238328] lea ecx, [r15d+1054238328] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISTORE L1[r5+1873095040], r3 lea eax, [r13d+1873095040] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISTORE L3[r3+1311576300], r5 lea eax, [r11d+1311576300] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; ISTORE L1[r7-645775212], r4 lea eax, [r15d-645775212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_222: ; IMUL_M r2, L3[228208] imul r10, qword ptr [rsi+228208] randomx_isn_223: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_224: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_225: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; IXOR_R r6, -223863712 xor r14, -223863712 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; CBRANCH r5, -2103433815, COND 6 add r13, -2103425623 test r13, 4177920 jz randomx_isn_225 randomx_isn_231: ; FSUB_M f2, L1[r0+1261330264] lea eax, [r8d+1261330264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; CBRANCH r4, -437045950, COND 5 add r12, -437050046 test r12, 2088960 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IMULH_M r5, L1[r6+1457352596] lea ecx, [r14d+1457352596] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_237: ; ISTORE L3[r3-1198652867], r5 lea eax, [r11d-1198652867] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CBRANCH r3, -831390862, COND 6 add r11, -831399054 test r11, 4177920 jz randomx_isn_233 randomx_isn_239: ; IMUL_RCP r7, 9982638 mov rax, 15501163611329243268 imul r15, rax randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IADD_M r3, L2[r6+810306283] lea eax, [r14d+810306283] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, 447681060 imul r10, 447681060 randomx_isn_243: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FSUB_M f3, L1[r0-2123522467] lea eax, [r8d-2123522467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IMUL_RCP r4, 3868318741 mov rax, 10240645590360923362 imul r12, rax randomx_isn_247: ; ISTORE L2[r1-1838489986], r7 lea eax, [r9d-1838489986] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_RCP r4, 2897554596 mov rax, 13671556460685294641 imul r12, rax randomx_isn_249: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_252: ; ISUB_M r1, L1[r0-1840334754] lea eax, [r8d-1840334754] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x9f1d5f825fc620c4, r1: 0x2b93673c434eeebd r2: 0x495174b1844ab539, r3: 0x9ad4c053b22f9d7d r4: 0xf06311abd7ef8bee, r5: 0xda381bfc6cda0213 r6: 0x8961c2ed6807822f, r7: 0x97ea9faf41967f15 Floating point registers F {lo, hi}: f0: {0x0429cfda7a0e0412, 0x04ce491c0d6f4a93} f1: {0x06257929c88cc8a7, 0x07cfaed035ce1a9b} f2: {0x89f589cd0ee5ae44, 0x8925aa46ff47b29b} f3: {0x07323a9b4faa641c, 0x85074e3af6a9fabc} Floating point registers E {lo, hi}: e0: {0x4515de21314ccb35, 0x459511debf341753} e1: {0x47e321fa3e6629de, 0x4659ab411ff3026d} e2: {0x4839b8c78a1659de, 0x489912e3e6a47218} e3: {0x46600c6f4401a3dc, 0x44d564ce1fea72b2} Floating point registers A {lo, hi}: a0: {0x415d6c6fe4424402, 0x406c91d98145c64f} a1: {0x41bc1b0cdba84949, 0x41aa436866b209c8} a2: {0x41034c639ec8885d, 0x4199191ffbe98f21} a3: {0x40cbdad950d590bc, 0x41574e943ddc23c5} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r4-636497184] FADD_R f1, a2 IADD_RS r5, r5, -1571546466, SHFT 0 FADD_R f0, a3 FSCAL_R f1 FADD_R f0, a1 FSUB_M f3, L1[r2+1324285286] FADD_R f1, a3 FSUB_R f2, a2 ISTORE L1[r4-1926809698], r0 IMUL_RCP r4, 758818563 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r2, 1592688737, COND 10 ISTORE L2[r2+1611704184], r0 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 1 FSUB_R f3, a1 IXOR_R r1, r2 ISUB_R r7, r3 IROR_R r6, r2 CBRANCH r3, 1238164672, COND 13 FADD_R f0, a1 ISTORE L3[r7+2014741321], r1 FSUB_R f3, a1 CBRANCH r0, 417693031, COND 15 IADD_RS r6, r7, SHFT 3 ISUB_R r1, r7 FADD_M f1, L1[r1+1121956188] IMUL_RCP r3, 390514779 FSUB_M f3, L1[r4-666841453] FSCAL_R f3 IXOR_R r7, r2 FMUL_R e2, a0 FSUB_M f0, L1[r6+394422441] IXOR_R r6, r4 FSUB_M f1, L1[r6+629278996] ISWAP_R r4, r5 FMUL_R e3, a2 FSWAP_R f3 CBRANCH r0, 806923649, COND 9 ISWAP_R r1, r5 FMUL_R e3, a1 IXOR_R r6, r5 CBRANCH r0, -1537815884, COND 3 FADD_R f0, a1 FSUB_M f0, L1[r1+73680020] FADD_R f2, a1 CBRANCH r3, 614586457, COND 10 ISWAP_R r7, r5 ISMULH_R r6, r4 ISTORE L2[r5+1129469868], r5 CBRANCH r5, -900216642, COND 15 FSUB_R f0, a2 IXOR_R r3, r6 IMUL_M r2, L1[r5-1336708824] IXOR_M r3, L1[r4-1711847649] FSUB_R f3, a2 IXOR_R r4, r2 FMUL_R e3, a3 ISTORE L1[r2+903214144], r7 ISTORE L1[r1+1570949494], r3 IADD_RS r2, r3, SHFT 3 FDIV_M e2, L1[r2+1776287339] FADD_R f0, a0 ISTORE L1[r3-1180714067], r0 IXOR_R r1, r2 IMULH_R r5, r3 FADD_R f0, a2 ISTORE L2[r4+552251928], r1 CBRANCH r0, -277575407, COND 11 FMUL_R e1, a0 CBRANCH r5, 1480917367, COND 11 IMULH_R r0, r2 FDIV_M e1, L1[r5-318907055] IMUL_R r6, r0 IMUL_RCP r4, 3940782582 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 0 IXOR_M r5, L1[r6+2043600280] IMUL_R r5, r7 INEG_R r2 FSUB_R f2, a0 CBRANCH r5, -418358838, COND 1 FMUL_R e1, a1 FMUL_R e0, a2 FSWAP_R e0 FDIV_M e1, L1[r1+101573707] IMUL_M r7, L1[r1-1255507674] IMUL_R r0, r1 IMULH_M r6, L1[r3-892713122] IMUL_RCP r2, 3860905086 FMUL_R e3, a1 CBRANCH r3, -174534074, COND 2 ISTORE L2[r0-554605247], r4 FSQRT_R e1 IADD_RS r0, r3, SHFT 1 FSCAL_R f0 CBRANCH r6, -1984879947, COND 5 IMUL_R r5, r1 CBRANCH r7, -2036062647, COND 12 FSUB_R f2, a0 IMUL_R r6, r7 IXOR_R r1, r7 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r1, -1739443890, COND 8 IXOR_R r1, r0 FADD_M f3, L1[r1-415293817] CBRANCH r7, -931889191, COND 6 FSUB_M f3, L2[r4-1796163137] ISTORE L1[r3-1819925682], r1 IXOR_R r7, r1 FADD_R f1, a0 ISTORE L2[r4+1496324595], r7 IMUL_R r2, r4 FADD_R f0, a1 IMUL_R r1, r2 FSUB_R f2, a0 FADD_R f2, a2 IROR_R r3, r7 CBRANCH r0, 1963609813, COND 6 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 3 ISUB_M r2, L1[r0+1080115450] FADD_R f3, a2 ISUB_M r4, L1[r3-654368977] FSCAL_R f3 ISMULH_R r1, r7 IADD_M r3, L3[229952] FMUL_R e0, a1 FSQRT_R e3 ISUB_R r2, r1 IADD_RS r7, r1, SHFT 0 FSCAL_R f2 FDIV_M e3, L1[r0+1294264953] FDIV_M e3, L2[r7+149416870] IMUL_R r1, r4 FADD_M f2, L2[r7-32916052] IMUL_RCP r4, 3575829088 ISTORE L2[r3-184384576], r3 ISUB_R r7, r4 IXOR_R r4, r7 FMUL_R e1, a3 ISTORE L3[r1-911555523], r5 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e0, a3 FSWAP_R e0 FSQRT_R e1 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IMUL_RCP r2, 664292427 CBRANCH r3, -1519547479, COND 11 CBRANCH r1, 1328533463, COND 3 IXOR_R r2, r5 CBRANCH r4, -10869160, COND 1 FSUB_R f2, a2 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r6, -471994135, COND 13 CBRANCH r6, -1815764402, COND 11 IMUL_R r5, -1449226361 FADD_R f3, a3 ISUB_R r3, r6 ISTORE L2[r5+575842678], r3 FMUL_R e3, a1 IMUL_RCP r6, 3843054327 ISTORE L1[r5+907370018], r4 FSUB_R f2, a0 IXOR_R r5, r7 IADD_M r7, L2[r5-566722841] IMUL_M r2, L1[r5-9141845] FADD_M f3, L1[r0+1728243471] INEG_R r0 ISUB_R r2, -37074635 FMUL_R e0, a1 IMUL_R r2, r3 FDIV_M e0, L1[r0-1818936240] CBRANCH r7, -2087200249, COND 2 FADD_R f1, a3 ISTORE L2[r1-2067220275], r4 CBRANCH r3, 1599836924, COND 15 IADD_M r4, L3[254904] IMUL_R r1, r5 CBRANCH r6, -1797402421, COND 5 IXOR_R r3, r6 ISTORE L1[r1+1450166635], r0 IXOR_R r7, r4 IMUL_RCP r1, 3123061189 FMUL_R e0, a1 FADD_R f0, a2 ISUB_R r0, r3 IMUL_R r1, r4 CBRANCH r7, 1045450687, COND 13 INEG_R r2 FSUB_M f0, L2[r0-653555622] ISTORE L2[r5+1150233719], r5 FMUL_R e2, a3 FSUB_M f0, L1[r7-1807952905] ISUB_R r5, r2 IMUL_RCP r4, 1307041689 FADD_R f0, a3 CBRANCH r5, -2010424826, COND 13 FSUB_M f3, L1[r2+275049208] FSQRT_R e2 FADD_M f1, L2[r3-1303817470] ISUB_R r2, r1 ISTORE L1[r4-241654187], r6 ISTORE L2[r4+1797693002], r5 IMUL_R r6, r0 FMUL_R e3, a1 FDIV_M e0, L1[r7-270940148] IADD_RS r7, r7, SHFT 0 CBRANCH r5, -1747798595, COND 1 ISMULH_R r5, r6 ISWAP_R r2, r2 FADD_R f3, a3 ISUB_R r3, r4 FDIV_M e1, L1[r4-263821899] FSUB_R f3, a0 ISMULH_R r0, r6 IMUL_R r1, r2 FSUB_R f1, a1 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e0, a3 ISMULH_R r2, r7 IADD_RS r3, r2, SHFT 3 ISTORE L2[r4+1750043759], r6 FADD_M f3, L1[r5-1187099303] FADD_M f3, L1[r1-1940054429] FSQRT_R e2 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r6, 3822549153 IMUL_RCP r1, 2454500145 IMUL_R r2, r1 FMUL_R e0, a0 FMUL_R e2, a0 FADD_M f2, L1[r6+535310043] IMUL_R r0, r3 IMUL_M r2, L1[r3+1811396016] IMUL_R r4, r2 IMUL_RCP r5, 2716671302 FMUL_R e3, a3 ISMULH_R r4, r2 IXOR_M r4, L3[62080] FMUL_R e0, a2 IROR_R r5, 27 ISMULH_R r0, r5 IXOR_R r2, -1351266813 FADD_R f0, a0 ISTORE L1[r5-519052833], r3 FMUL_R e2, a3 FMUL_R e3, a2 |
randomx_isn_0: ; IMUL_M r1, L1[r4-636497184] lea eax, [r12d-636497184] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IADD_RS r5, r5, -1571546466, SHFT 0 lea r13, [r13+r13*1-1571546466] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FSUB_M f3, L1[r2+1324285286] lea eax, [r10d+1324285286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISTORE L1[r4-1926809698], r0 lea eax, [r12d-1926809698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IMUL_RCP r4, 758818563 mov rax, 13051236220591828351 imul r12, rax randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r2, 1592688737, COND 10 add r10, 1592557665 test r10, 66846720 jz randomx_isn_0 randomx_isn_14: ; ISTORE L2[r2+1611704184], r0 lea eax, [r10d+1611704184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_21: ; CBRANCH r3, 1238164672, COND 13 add r11, 1240261824 test r11, 534773760 jz randomx_isn_14 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISTORE L3[r7+2014741321], r1 lea eax, [r15d+2014741321] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r0, 417693031, COND 15 add r8, 413498727 test r8, 2139095040 jz randomx_isn_22 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_28: ; FADD_M f1, L1[r1+1121956188] lea eax, [r9d+1121956188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMUL_RCP r3, 390514779 mov rax, 12680083887789355853 imul r11, rax randomx_isn_30: ; FSUB_M f3, L1[r4-666841453] lea eax, [r12d-666841453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_M f0, L1[r6+394422441] lea eax, [r14d+394422441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; FSUB_M f1, L1[r6+629278996] lea eax, [r14d+629278996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; CBRANCH r0, 806923649, COND 9 add r8, 807054721 test r8, 33423360 jz randomx_isn_26 randomx_isn_41: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; CBRANCH r0, -1537815884, COND 3 add r8, -1537815884 test r8, 522240 jz randomx_isn_41 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FSUB_M f0, L1[r1+73680020] lea eax, [r9d+73680020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; CBRANCH r3, 614586457, COND 10 add r11, 614848601 test r11, 66846720 jz randomx_isn_45 randomx_isn_49: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_50: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_51: ; ISTORE L2[r5+1129469868], r5 lea eax, [r13d+1129469868] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r5, -900216642, COND 15 add r13, -896022338 test r13, 2139095040 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_55: ; IMUL_M r2, L1[r5-1336708824] lea eax, [r13d-1336708824] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r3, L1[r4-1711847649] lea eax, [r12d-1711847649] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L1[r2+903214144], r7 lea eax, [r10d+903214144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L1[r1+1570949494], r3 lea eax, [r9d+1570949494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; FDIV_M e2, L1[r2+1776287339] lea eax, [r10d+1776287339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISTORE L1[r3-1180714067], r0 lea eax, [r11d-1180714067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISTORE L2[r4+552251928], r1 lea eax, [r12d+552251928] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; CBRANCH r0, -277575407, COND 11 add r8, -277313263 test r8, 133693440 jz randomx_isn_53 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r5, 1480917367, COND 11 add r13, 1481179511 test r13, 133693440 jz randomx_isn_71 randomx_isn_73: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_74: ; FDIV_M e1, L1[r5-318907055] lea eax, [r13d-318907055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_76: ; IMUL_RCP r4, 3940782582 mov rax, 10052338699951188729 imul r12, rax randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_79: ; IXOR_M r5, L1[r6+2043600280] lea eax, [r14d+2043600280] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r5, -418358838, COND 1 add r13, -418358582 test r13, 130560 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; FDIV_M e1, L1[r1+101573707] lea eax, [r9d+101573707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IMUL_M r7, L1[r1-1255507674] lea eax, [r9d-1255507674] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_90: ; IMULH_M r6, L1[r3-892713122] lea ecx, [r11d-892713122] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; IMUL_RCP r2, 3860905086 mov rax, 10260309532284671345 imul r10, rax randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r3, -174534074, COND 2 add r11, -174533562 test r11, 261120 jz randomx_isn_84 randomx_isn_94: ; ISTORE L2[r0-554605247], r4 lea eax, [r8d-554605247] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CBRANCH r6, -1984879947, COND 5 add r14, -1984879947 test r14, 2088960 jz randomx_isn_94 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; CBRANCH r7, -2036062647, COND 12 add r15, -2035014071 test r15, 267386880 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r1, -1739443890, COND 8 add r9, -1739378354 test r9, 16711680 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FADD_M f3, L1[r1-415293817] lea eax, [r9d-415293817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; CBRANCH r7, -931889191, COND 6 add r15, -931897383 test r15, 4177920 jz randomx_isn_107 randomx_isn_110: ; FSUB_M f3, L2[r4-1796163137] lea eax, [r12d-1796163137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISTORE L1[r3-1819925682], r1 lea eax, [r11d-1819925682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISTORE L2[r4+1496324595], r7 lea eax, [r12d+1496324595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_121: ; CBRANCH r0, 1963609813, COND 6 add r8, 1963609813 test r8, 4177920 jz randomx_isn_110 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_124: ; ISUB_M r2, L1[r0+1080115450] lea eax, [r8d+1080115450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISUB_M r4, L1[r3-654368977] lea eax, [r11d-654368977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_129: ; IADD_M r3, L3[229952] add r11, qword ptr [rsi+229952] randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FDIV_M e3, L1[r0+1294264953] lea eax, [r8d+1294264953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FDIV_M e3, L2[r7+149416870] lea eax, [r15d+149416870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_138: ; FADD_M f2, L2[r7-32916052] lea eax, [r15d-32916052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_RCP r4, 3575829088 mov rax, 11078292693034933104 imul r12, rax randomx_isn_140: ; ISTORE L2[r3-184384576], r3 lea eax, [r11d-184384576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISTORE L3[r1-911555523], r5 lea eax, [r9d-911555523] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_RCP r2, 664292427 mov rax, 14908374552767620515 imul r10, rax randomx_isn_153: ; CBRANCH r3, -1519547479, COND 11 add r11, -1519809623 test r11, 133693440 jz randomx_isn_130 randomx_isn_154: ; CBRANCH r1, 1328533463, COND 3 add r9, 1328532439 test r9, 522240 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; CBRANCH r4, -10869160, COND 1 add r12, -10869160 test r12, 130560 jz randomx_isn_155 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; CBRANCH r6, -471994135, COND 13 add r14, -470945559 test r14, 534773760 jz randomx_isn_157 randomx_isn_161: ; CBRANCH r6, -1815764402, COND 11 add r14, -1815502258 test r14, 133693440 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r5, -1449226361 imul r13, -1449226361 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; ISTORE L2[r5+575842678], r3 lea eax, [r13d+575842678] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMUL_RCP r6, 3843054327 mov rax, 10307968060408886537 imul r14, rax randomx_isn_168: ; ISTORE L1[r5+907370018], r4 lea eax, [r13d+907370018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; IADD_M r7, L2[r5-566722841] lea eax, [r13d-566722841] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r2, L1[r5-9141845] lea eax, [r13d-9141845] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r0+1728243471] lea eax, [r8d+1728243471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; ISUB_R r2, -37074635 sub r10, -37074635 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_178: ; FDIV_M e0, L1[r0-1818936240] lea eax, [r8d-1818936240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; CBRANCH r7, -2087200249, COND 2 add r15, -2087199737 test r15, 261120 jz randomx_isn_172 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISTORE L2[r1-2067220275], r4 lea eax, [r9d-2067220275] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r3, 1599836924, COND 15 add r11, 1604031228 test r11, 2139095040 jz randomx_isn_180 randomx_isn_183: ; IADD_M r4, L3[254904] add r12, qword ptr [rsi+254904] randomx_isn_184: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_185: ; CBRANCH r6, -1797402421, COND 5 add r14, -1797398325 test r14, 2088960 jz randomx_isn_183 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; ISTORE L1[r1+1450166635], r0 lea eax, [r9d+1450166635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_189: ; IMUL_RCP r1, 3123061189 mov rax, 12684375636526207298 imul r9, rax randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_194: ; CBRANCH r7, 1045450687, COND 13 add r15, 1046499263 test r15, 534773760 jz randomx_isn_189 randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; FSUB_M f0, L2[r0-653555622] lea eax, [r8d-653555622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISTORE L2[r5+1150233719], r5 lea eax, [r13d+1150233719] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_M f0, L1[r7-1807952905] lea eax, [r15d-1807952905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; IMUL_RCP r4, 1307041689 mov rax, 15154100129522406074 imul r12, rax randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; CBRANCH r5, -2010424826, COND 13 add r13, -2010424826 test r13, 534773760 jz randomx_isn_201 randomx_isn_204: ; FSUB_M f3, L1[r2+275049208] lea eax, [r10d+275049208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_M f1, L2[r3-1303817470] lea eax, [r11d-1303817470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; ISTORE L1[r4-241654187], r6 lea eax, [r12d-241654187] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISTORE L2[r4+1797693002], r5 lea eax, [r12d+1797693002] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FDIV_M e0, L1[r7-270940148] lea eax, [r15d-270940148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_214: ; CBRANCH r5, -1747798595, COND 1 add r13, -1747798339 test r13, 130560 jz randomx_isn_204 randomx_isn_215: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_216: ; ISWAP_R r2, r2 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_219: ; FDIV_M e1, L1[r4-263821899] lea eax, [r12d-263821899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_222: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_228: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_229: ; ISTORE L2[r4+1750043759], r6 lea eax, [r12d+1750043759] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_M f3, L1[r5-1187099303] lea eax, [r13d-1187099303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FADD_M f3, L1[r1-1940054429] lea eax, [r9d-1940054429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_RCP r6, 3822549153 mov rax, 10363262752564576060 imul r14, rax randomx_isn_236: ; IMUL_RCP r1, 2454500145 mov rax, 16139368065562761984 imul r9, rax randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_M f2, L1[r6+535310043] lea eax, [r14d+535310043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; IMUL_M r2, L1[r3+1811396016] lea eax, [r11d+1811396016] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; IMUL_RCP r5, 2716671302 mov rax, 14581845521012600145 imul r13, rax randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_247: ; IXOR_M r4, L3[62080] xor r12, qword ptr [rsi+62080] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IROR_R r5, 27 ror r13, 27 randomx_isn_250: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_251: ; IXOR_R r2, -1351266813 xor r10, -1351266813 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; ISTORE L1[r5-519052833], r3 lea eax, [r13d-519052833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x3cadeea5e7cc58c8, r1: 0xe280eeab1a9d61da r2: 0x74eee7b69280c80e, r3: 0x2b6d7c101fdd6bb4 r4: 0x0b415269235d5a16, r5: 0x9edce7b84291a054 r6: 0x7811a610e5c22765, r7: 0xae717d5453d055bd Floating point registers F {lo, hi}: f0: {0x0fb884a40caf9bde, 0x0fe02340cabe6b03} f1: {0x821e702930a46712, 0x87df76008f6a8dbe} f2: {0x037fc3dbb458224c, 0x831a78aca418dd2e} f3: {0x0b14a8361da09c44, 0x8f07345b1c65ee76} Floating point registers E {lo, hi}: e0: {0x4e6cd7d336809239, 0x4e51548103138e0d} e1: {0x43fc2da71093ee46, 0x460e9853c98d68d9} e2: {0x42adbed927c98149, 0x42c00b24372a3215} e3: {0x4af126ffeea34685, 0x4ee760825561d71d} Floating point registers A {lo, hi}: a0: {0x4166de0da43e5335, 0x414512fbd8d5ff6d} a1: {0x407686611a0efe7f, 0x414487512ee72843} a2: {0x41aa197630781191, 0x41073283a536be97} a3: {0x3ff81053761fa719, 0x400db8a1767b62ae} |
RandomARQ code | ASM x86 |
ISUB_R r3, r1 ISUB_R r6, -836431947 IMUL_R r2, r5 ISTORE L1[r3+727755099], r0 CBRANCH r4, -1436134572, COND 13 FMUL_R e1, a3 ISUB_R r2, r5 IMULH_R r5, r7 ISTORE L2[r4+658272124], r2 IADD_RS r4, r5, SHFT 0 ISUB_R r7, -1968573539 IXOR_R r1, r7 FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r7, -300021513, COND 4 IXOR_R r3, r4 INEG_R r5 FADD_R f2, a3 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_M f2, L1[r3-266185617] IXOR_R r6, r4 IADD_M r6, L1[r1+684652219] ISUB_R r6, 1379481235 ISUB_M r5, L1[r7+1743236325] FSWAP_R f3 ISUB_R r1, r2 IADD_M r4, L1[r1-369456890] IADD_M r3, L1[r1-1762634784] ISTORE L1[r5+1707719255], r0 IROR_R r2, r5 IXOR_R r6, r0 ISTORE L1[r5-1468366444], r7 IXOR_R r3, r5 CBRANCH r6, 888822826, COND 2 ISWAP_R r5, r1 IROL_R r5, r1 ISUB_R r1, -903043732 ISTORE L1[r2-464033837], r4 IROR_R r2, r0 IMULH_R r1, r6 FMUL_R e3, a2 FADD_R f0, a1 ISUB_R r5, r1 IMUL_M r6, L1[r5-1782743483] FADD_R f2, a3 FSUB_M f2, L1[r6-163636781] IROR_R r0, r1 FMUL_R e3, a1 IMUL_M r2, L2[r1+2041620321] IMUL_R r3, r4 ISUB_R r5, r7 IMUL_R r2, r7 FMUL_R e0, a2 FSCAL_R f1 FSQRT_R e0 FADD_R f3, a1 IMUL_R r1, r5 FDIV_M e2, L1[r0+1021024282] IADD_M r3, L1[r7-1341700722] IXOR_M r0, L1[r2+439755774] FADD_M f1, L2[r2+799430844] IADD_M r5, L1[r4-1867372096] IADD_M r4, L2[r6-1584290531] FMUL_R e1, a3 CBRANCH r4, 1294608916, COND 7 IMUL_RCP r1, 3841922066 FMUL_R e0, a0 ISTORE L2[r5+2025938035], r2 FMUL_R e2, a3 ISWAP_R r3, r4 IADD_RS r1, r0, SHFT 1 FADD_R f2, a1 FADD_R f2, a1 FADD_R f0, a2 CFROUND r4, 13 FSUB_R f1, a1 IXOR_M r3, L1[r2+1147457635] IMUL_R r6, r0 FADD_R f0, a1 IMUL_R r6, r3 ISTORE L1[r3-2992459], r3 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r5, r4, 1704411681, SHFT 1 FSQRT_R e3 CBRANCH r4, 913540559, COND 9 ISWAP_R r7, r0 IMUL_M r3, L1[r2-1058848514] CBRANCH r5, 1300965117, COND 7 FSCAL_R f2 FDIV_M e0, L1[r1+1818379326] ISTORE L1[r5+439849852], r5 IMUL_R r1, r2 IROR_R r2, r4 ISUB_R r3, r0 IXOR_R r3, r2 CBRANCH r6, -135600754, COND 0 CBRANCH r2, -61474111, COND 5 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r1, r5 IMUL_R r1, r5 ISUB_M r3, L1[r5+1262329914] ISUB_R r3, r0 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_R r6, r2 ISUB_R r0, r4 FMUL_R e0, a2 IMUL_R r3, r2 IXOR_R r2, r7 IXOR_R r6, r4 IROR_R r1, r2 FADD_R f1, a2 FMUL_R e1, a0 FADD_R f0, a2 IMULH_R r2, r7 ISUB_R r5, r4 FMUL_R e3, a1 IMUL_R r0, r1 FADD_R f2, a3 FSUB_R f0, a1 IROL_R r0, r6 FADD_R f1, a0 IROL_R r2, r4 ISUB_M r7, L1[r6-1451424989] IADD_M r4, L3[164512] ISUB_M r7, L3[260880] FDIV_M e0, L1[r3-268199575] IMUL_RCP r0, 2383955450 FSCAL_R f0 IADD_M r0, L2[r1+1672045958] FMUL_R e2, a1 IMUL_RCP r3, 4229467869 IXOR_R r5, r7 FMUL_R e2, a3 FSQRT_R e3 IMULH_M r4, L1[r3-2145110190] IROR_R r6, r5 IXOR_R r3, r0 FSUB_R f1, a1 FSQRT_R e1 FSUB_M f1, L2[r6-1518572639] IXOR_R r4, r2 FSQRT_R e2 IMUL_R r4, r2 ISWAP_R r7, r4 FMUL_R e1, a2 IROR_R r1, r4 FSUB_R f2, a2 CBRANCH r7, -2114158877, COND 11 FSUB_M f3, L1[r6+522210637] CBRANCH r7, 1788944868, COND 2 IADD_RS r1, r4, SHFT 1 FSUB_M f0, L2[r5-832618430] FMUL_R e3, a3 IMUL_RCP r6, 868445249 FDIV_M e1, L1[r0-243122748] FADD_M f3, L1[r0+1301484084] IXOR_M r6, L1[r7-1057282892] FADD_R f0, a1 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f1, a3 FSUB_R f1, a0 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_M r0, L1[r6-1036948833] FMUL_R e2, a0 FMUL_R e1, a1 IADD_M r0, L2[r2+1406970515] FSWAP_R f3 FADD_R f1, a2 FSWAP_R e1 FMUL_R e2, a3 FSUB_M f2, L1[r7+2123542430] CBRANCH r2, 1671814511, COND 13 ISTORE L2[r2+2122855600], r7 ISUB_M r5, L1[r2+1572347415] ISUB_M r5, L2[r2-1014093757] FMUL_R e3, a1 ISUB_R r3, r6 IMUL_M r4, L1[r6-837217476] IXOR_R r7, r0 IADD_RS r5, r0, -941777160, SHFT 3 CBRANCH r0, -1152475153, COND 8 IMUL_R r2, r4 FADD_R f3, a1 FSUB_R f1, a2 ISUB_R r6, r2 ISTORE L1[r3-1634538453], r7 IMUL_M r0, L1[r5-1172810470] IXOR_R r0, -763010021 IXOR_M r3, L1[r5-464912730] FMUL_R e1, a0 FMUL_R e1, a1 ISUB_M r0, L2[r6+1851013834] IMULH_R r2, r1 ISTORE L1[r5+794375384], r5 IXOR_R r6, r1 FSCAL_R f0 IADD_RS r5, r1, -1459461802, SHFT 3 ISTORE L1[r7+1854652551], r2 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r5, r7 ISTORE L1[r0+1693706653], r1 IMUL_R r5, r7 ISTORE L3[r2-1694461245], r4 FADD_R f0, a1 FADD_R f2, a1 ISUB_R r1, r7 IMUL_R r3, r2 IXOR_R r7, r3 IADD_RS r4, r3, SHFT 0 CBRANCH r3, -1802409693, COND 8 ISUB_R r3, r2 IMUL_RCP r7, 2141476850 FSUB_M f2, L1[r3+588284607] FMUL_R e0, a2 ISMULH_R r0, r5 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_RCP r2, 3930432379 IMUL_R r0, r7 IXOR_R r4, r2 CBRANCH r6, -1514351389, COND 0 IADD_M r4, L1[r7+1393069003] IXOR_R r3, r5 IADD_RS r3, r2, SHFT 0 ISTORE L1[r0+2135955494], r4 IMUL_R r3, r7 FMUL_R e3, a1 IMUL_R r7, r3 IROR_R r6, r3 CBRANCH r0, -1520412358, COND 3 FSQRT_R e2 FADD_R f1, a3 IMUL_R r0, 1112452526 IMUL_R r4, r1 ISUB_M r5, L1[r2+47018271] FADD_R f3, a0 FADD_R f3, a1 FADD_R f0, a1 ISUB_M r7, L1[r3+1970317045] IXOR_R r6, r5 FSUB_R f2, a3 IROR_R r3, r5 CBRANCH r3, -2064885092, COND 3 FMUL_R e1, a2 ISTORE L2[r1-343134474], r7 FADD_R f3, a2 IXOR_R r3, r1 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; ISUB_R r6, -836431947 sub r14, -836431947 randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; ISTORE L1[r3+727755099], r0 lea eax, [r11d+727755099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r4, -1436134572, COND 13 add r12, -1436134572 test r12, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_8: ; ISTORE L2[r4+658272124], r2 lea eax, [r12d+658272124] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_10: ; ISUB_R r7, -1968573539 sub r15, -1968573539 randomx_isn_11: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_14: ; CBRANCH r7, -300021513, COND 4 add r15, -300019465 test r15, 1044480 jz randomx_isn_11 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FSUB_M f2, L1[r3-266185617] lea eax, [r11d-266185617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; IADD_M r6, L1[r1+684652219] lea eax, [r9d+684652219] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r6, 1379481235 sub r14, 1379481235 randomx_isn_24: ; ISUB_M r5, L1[r7+1743236325] lea eax, [r15d+1743236325] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_27: ; IADD_M r4, L1[r1-369456890] lea eax, [r9d-369456890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r3, L1[r1-1762634784] lea eax, [r9d-1762634784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r5+1707719255], r0 lea eax, [r13d+1707719255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; ISTORE L1[r5-1468366444], r7 lea eax, [r13d-1468366444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; CBRANCH r6, 888822826, COND 2 add r14, 888822826 test r14, 261120 jz randomx_isn_32 randomx_isn_35: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_36: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_37: ; ISUB_R r1, -903043732 sub r9, -903043732 randomx_isn_38: ; ISTORE L1[r2-464033837], r4 lea eax, [r10d-464033837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_40: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; IMUL_M r6, L1[r5-1782743483] lea eax, [r13d-1782743483] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSUB_M f2, L1[r6-163636781] lea eax, [r14d-163636781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_M r2, L2[r1+2041620321] lea eax, [r9d+2041620321] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; FDIV_M e2, L1[r0+1021024282] lea eax, [r8d+1021024282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IADD_M r3, L1[r7-1341700722] lea eax, [r15d-1341700722] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r0, L1[r2+439755774] lea eax, [r10d+439755774] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f1, L2[r2+799430844] lea eax, [r10d+799430844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IADD_M r5, L1[r4-1867372096] lea eax, [r12d-1867372096] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r4, L2[r6-1584290531] lea eax, [r14d-1584290531] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r4, 1294608916, COND 7 add r12, 1294641684 test r12, 8355840 jz randomx_isn_64 randomx_isn_66: ; IMUL_RCP r1, 3841922066 mov rax, 10311005943537056848 imul r9, rax randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISTORE L2[r5+2025938035], r2 lea eax, [r13d+2025938035] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_71: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IXOR_M r3, L1[r2+1147457635] lea eax, [r10d+1147457635] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; ISTORE L1[r3-2992459], r3 lea eax, [r11d-2992459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r5, r4, 1704411681, SHFT 1 lea r13, [r13+r12*2+1704411681] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; CBRANCH r4, 913540559, COND 9 add r12, 913475023 test r12, 33423360 jz randomx_isn_71 randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; IMUL_M r3, L1[r2-1058848514] lea eax, [r10d-1058848514] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r5, 1300965117, COND 7 add r13, 1300997885 test r13, 8355840 jz randomx_isn_87 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FDIV_M e0, L1[r1+1818379326] lea eax, [r9d+1818379326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; ISTORE L1[r5+439849852], r5 lea eax, [r13d+439849852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_94: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; CBRANCH r6, -135600754, COND 0 add r14, -135600882 test r14, 65280 jz randomx_isn_90 randomx_isn_98: ; CBRANCH r2, -61474111, COND 5 add r10, -61478207 test r10, 2088960 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; ISUB_M r3, L1[r5+1262329914] lea eax, [r13d+1262329914] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_126: ; ISUB_M r7, L1[r6-1451424989] lea eax, [r14d-1451424989] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r4, L3[164512] add r12, qword ptr [rsi+164512] randomx_isn_128: ; ISUB_M r7, L3[260880] sub r15, qword ptr [rsi+260880] randomx_isn_129: ; FDIV_M e0, L1[r3-268199575] lea eax, [r11d-268199575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_RCP r0, 2383955450 mov rax, 16616955345005364423 imul r8, rax randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IADD_M r0, L2[r1+1672045958] lea eax, [r9d+1672045958] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IMUL_RCP r3, 4229467869 mov rax, 9366209292541186295 imul r11, rax randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IMULH_M r4, L1[r3-2145110190] lea ecx, [r11d-2145110190] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_140: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FSUB_M f1, L2[r6-1518572639] lea eax, [r14d-1518572639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r7, -2114158877, COND 11 add r15, -2114421021 test r15, 133693440 jz randomx_isn_148 randomx_isn_152: ; FSUB_M f3, L1[r6+522210637] lea eax, [r14d+522210637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r7, 1788944868, COND 2 add r15, 1788945892 test r15, 261120 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_155: ; FSUB_M f0, L2[r5-832618430] lea eax, [r13d-832618430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IMUL_RCP r6, 868445249 mov rax, 11403735958814649694 imul r14, rax randomx_isn_158: ; FDIV_M e1, L1[r0-243122748] lea eax, [r8d-243122748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FADD_M f3, L1[r0+1301484084] lea eax, [r8d+1301484084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IXOR_M r6, L1[r7-1057282892] lea eax, [r15d-1057282892] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r0, L1[r6-1036948833] lea eax, [r14d-1036948833] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_M r0, L2[r2+1406970515] lea eax, [r10d+1406970515] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_M f2, L1[r7+2123542430] lea eax, [r15d+2123542430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r2, 1671814511, COND 13 add r10, 1671814511 test r10, 534773760 jz randomx_isn_154 randomx_isn_178: ; ISTORE L2[r2+2122855600], r7 lea eax, [r10d+2122855600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_M r5, L1[r2+1572347415] lea eax, [r10d+1572347415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r5, L2[r2-1014093757] lea eax, [r10d-1014093757] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_183: ; IMUL_M r4, L1[r6-837217476] lea eax, [r14d-837217476] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IADD_RS r5, r0, -941777160, SHFT 3 lea r13, [r13+r8*8-941777160] randomx_isn_186: ; CBRANCH r0, -1152475153, COND 8 add r8, -1152442385 test r8, 16711680 jz randomx_isn_178 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_191: ; ISTORE L1[r3-1634538453], r7 lea eax, [r11d-1634538453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_M r0, L1[r5-1172810470] lea eax, [r13d-1172810470] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, -763010021 xor r8, -763010021 randomx_isn_194: ; IXOR_M r3, L1[r5-464912730] lea eax, [r13d-464912730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISUB_M r0, L2[r6+1851013834] lea eax, [r14d+1851013834] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_199: ; ISTORE L1[r5+794375384], r5 lea eax, [r13d+794375384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IADD_RS r5, r1, -1459461802, SHFT 3 lea r13, [r13+r9*8-1459461802] randomx_isn_203: ; ISTORE L1[r7+1854652551], r2 lea eax, [r15d+1854652551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; ISTORE L1[r0+1693706653], r1 lea eax, [r8d+1693706653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_211: ; ISTORE L3[r2-1694461245], r4 lea eax, [r10d-1694461245] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_218: ; CBRANCH r3, -1802409693, COND 8 add r11, -1802409693 test r11, 16711680 jz randomx_isn_216 randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; IMUL_RCP r7, 2141476850 mov rax, 9249243403479278516 imul r15, rax randomx_isn_221: ; FSUB_M f2, L1[r3+588284607] lea eax, [r11d+588284607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IMUL_RCP r2, 3930432379 mov rax, 10078810023239982268 imul r10, rax randomx_isn_227: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; CBRANCH r6, -1514351389, COND 0 add r14, -1514351261 test r14, 65280 jz randomx_isn_219 randomx_isn_230: ; IADD_M r4, L1[r7+1393069003] lea eax, [r15d+1393069003] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_233: ; ISTORE L1[r0+2135955494], r4 lea eax, [r8d+2135955494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_237: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_238: ; CBRANCH r0, -1520412358, COND 3 add r8, -1520412358 test r8, 522240 jz randomx_isn_230 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IMUL_R r0, 1112452526 imul r8, 1112452526 randomx_isn_242: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_243: ; ISUB_M r5, L1[r2+47018271] lea eax, [r10d+47018271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISUB_M r7, L1[r3+1970317045] lea eax, [r11d+1970317045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; CBRANCH r3, -2064885092, COND 3 add r11, -2064885092 test r11, 522240 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISTORE L2[r1-343134474], r7 lea eax, [r9d-343134474] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0xa7102d68699903e0, r1: 0x5e382e7251f5de1c r2: 0xbbacf9dbd0f78721, r3: 0x32c5c4d4b89e16a5 r4: 0x871f1eb4e8347c0b, r5: 0x6722e3b7ad4839cb r6: 0xa216b4d104630c59, r7: 0x97cb945769c8e575 Floating point registers F {lo, hi}: f0: {0x1daac82c642d75a6, 0x1bba0feb34592109} f1: {0x95978f134ca62aef, 0x1577bf48e84b93f9} f2: {0x81c9d5a367a18aa8, 0x05dec322e01977ea} f3: {0x0422034e475d68a5, 0x02ab73cd7e36629e} Floating point registers E {lo, hi}: e0: {0x5c56c90e811635ce, 0x5accbfa562915f42} e1: {0x5461dec3df16beea, 0x54962345d28bf8f8} e2: {0x433dddb2e3453024, 0x443a899b022ccaee} e3: {0x45d118d7cc43fe61, 0x4373b9e2de22d23a} Floating point registers A {lo, hi}: a0: {0x4175da19146c42f3, 0x41a821bbba45c701} a1: {0x41ec008d6130293c, 0x40aafca16d23079e} a2: {0x404827aed2207455, 0x4178571640d2801a} a3: {0x40e06940db09dd88, 0x418557adf4b71aac} |