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: {0x419c55eccb09e0dd, 0x41e0c3a0580650e8} a1: {0x403177a9be899ae6, 0x40e53cb062cd7bee} a2: {0x40b6ea1f2973c2d2, 0x4162ebd37980103f} a3: {0x406e71bf898630ca, 0x40783ac92731f32f} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+1710297467] CBRANCH r0, 1481445139, COND 13 IXOR_M r6, L1[r5+1745848618] IXOR_R r3, 1573789393 FMUL_R e1, a1 ISUB_M r4, L1[r0+1370625840] IMUL_R r2, r1 CBRANCH r2, -699699979, COND 14 ISTORE L2[r4+4592857], r6 ISTORE L1[r2-1917703998], r2 ISUB_R r7, r0 FSUB_R f3, a2 IADD_RS r6, r6, SHFT 0 IROR_R r0, r6 FADD_R f2, a0 CBRANCH r7, -1958347376, COND 0 CBRANCH r5, -927026435, COND 10 FSQRT_R e0 ISMULH_R r4, r4 IADD_RS r0, r4, SHFT 0 ISMULH_R r2, r7 IMUL_RCP r1, 1772932886 FMUL_R e2, a0 IXOR_R r0, r7 FMUL_R e1, a2 ISUB_R r1, r6 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a0 IROR_R r0, r7 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a2 CBRANCH r7, 1070695190, COND 9 FMUL_R e0, a2 CBRANCH r4, -1249247924, COND 1 FMUL_R e1, a0 ISUB_R r3, r1 CBRANCH r0, -968877559, COND 5 FMUL_R e0, a3 IMUL_RCP r3, 2820496115 CBRANCH r4, -1520977594, COND 0 CBRANCH r7, 1167695702, COND 4 FADD_R f2, a0 FSUB_R f2, a1 FADD_R f3, a2 FADD_M f3, L1[r1+1699019057] CBRANCH r1, -250131031, COND 15 ISUB_M r1, L3[189152] IXOR_M r4, L2[r2-1850626993] CBRANCH r4, -1000026972, COND 12 IXOR_R r4, r0 IMUL_R r4, r6 IXOR_R r2, r0 IXOR_R r4, -590470518 FSCAL_R f2 FSCAL_R f0 ISUB_R r2, r0 IXOR_R r5, r0 ISTORE L1[r6-1710553184], r0 ISTORE L1[r1+1042667876], r7 IXOR_R r2, r3 IADD_RS r0, r4, SHFT 3 IMUL_R r0, 839923258 CBRANCH r0, 1757914716, COND 15 IADD_RS r7, r6, SHFT 2 ISMULH_R r4, r2 IXOR_M r5, L1[r4-1804361957] IMULH_R r0, r4 FSUB_R f3, a2 CBRANCH r3, 61774196, COND 14 FSUB_M f0, L1[r2-1929917931] FMUL_R e0, a0 FSWAP_R f0 IROR_R r1, r2 CBRANCH r2, -738128499, COND 2 IMUL_R r0, r6 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L1[r6-1319950558], r6 FMUL_R e3, a1 FSWAP_R e2 IROL_R r4, r0 FMUL_R e1, a3 CBRANCH r3, -494186260, COND 1 CBRANCH r7, 931855676, COND 5 IXOR_R r2, r3 ISTORE L1[r1-1688345862], r3 FADD_R f1, a1 IMULH_R r3, r4 FSUB_R f1, a2 CBRANCH r0, 706059038, COND 12 FMUL_R e1, a3 ISUB_R r2, r3 IADD_M r4, L3[253056] FMUL_R e3, a0 IADD_M r7, L1[r0-1454203479] IMUL_R r2, r6 IMUL_RCP r4, 4180717118 FSUB_R f0, a0 FMUL_R e1, a0 ISWAP_R r6, r5 CBRANCH r6, 753859354, COND 13 IMULH_R r1, r5 IXOR_R r3, r4 ISTORE L3[r1-1551308002], r0 IROR_R r2, r0 FADD_R f2, a0 IADD_RS r0, r5, SHFT 3 ISTORE L1[r1-1351723440], r1 ISUB_M r6, L1[r4+1418352067] FMUL_R e3, a3 IROL_R r6, r7 FMUL_R e1, a2 FSUB_R f1, a1 FSWAP_R e3 FMUL_R e3, a1 ISTORE L3[r7-1390119045], r7 FADD_R f1, a3 ISUB_R r7, r0 IADD_RS r7, r2, SHFT 1 IXOR_R r7, -355079903 ISMULH_R r7, r3 IMUL_R r3, r1 IXOR_R r3, r5 IMULH_R r7, r3 CBRANCH r2, 387912633, COND 1 CBRANCH r6, 1884232392, COND 12 IADD_RS r2, r4, SHFT 0 ISUB_R r1, 241447293 FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e3 FSUB_R f0, a1 IMUL_R r3, 314180632 IMUL_R r2, -1712890470 ISUB_R r5, r0 IXOR_R r7, r5 IMUL_R r2, r5 FSUB_M f1, L1[r5-1580963366] IROR_R r3, r0 IROR_R r7, r0 IMUL_RCP r2, 4068206410 FSUB_R f0, a0 FADD_M f0, L2[r1+2002640748] CBRANCH r0, -1630365778, COND 11 FSQRT_R e1 FADD_R f1, a2 FADD_R f1, a3 CBRANCH r6, -1941981145, COND 13 IADD_RS r6, r0, SHFT 1 CBRANCH r7, -310201722, COND 0 ISMULH_R r1, r5 FSUB_M f2, L1[r2+1219658570] FSCAL_R f1 IADD_RS r2, r5, SHFT 0 CBRANCH r2, -1165275240, COND 2 ISTORE L1[r3+103982969], r1 FMUL_R e0, a0 IMUL_R r1, r0 FSQRT_R e3 FMUL_R e0, a1 ISTORE L1[r7-1274277912], r1 ISTORE L1[r4+245364034], r7 FADD_R f1, a0 FMUL_R e3, a1 IXOR_R r0, r3 FMUL_R e0, a2 IMULH_R r1, r6 IADD_RS r4, r4, SHFT 0 FDIV_M e2, L1[r2+244079732] ISMULH_R r4, r1 IMUL_R r4, r5 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 1 ISTORE L2[r2+273411460], r7 FADD_R f2, a3 IMUL_R r5, -1886328437 IMUL_R r6, r5 INEG_R r5 IADD_RS r6, r6, SHFT 1 FADD_M f2, L1[r5-1383461278] CBRANCH r6, 1615693555, COND 13 ISUB_M r2, L3[17256] FMUL_R e3, a3 FDIV_M e1, L1[r0+1485592981] IXOR_R r1, r2 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L2[r7-372791258], r5 CBRANCH r6, -1517117916, COND 9 ISWAP_R r0, r2 CBRANCH r7, -1885130638, COND 15 CBRANCH r7, -828962536, COND 14 ISTORE L2[r5-545942805], r2 IMULH_R r5, r0 ISMULH_R r2, r6 FADD_R f1, a1 IMULH_R r0, r2 INEG_R r3 IMULH_R r3, r4 ISUB_R r2, r0 FADD_R f1, a3 IMUL_M r5, L3[12280] ISTORE L1[r2+1538188338], r0 ISTORE L1[r7+867883671], r0 FMUL_R e0, a2 IXOR_M r6, L1[r1-7047896] IADD_RS r5, r2, 232831068, SHFT 2 ISTORE L1[r2+1874877658], r2 CBRANCH r6, 1497840010, COND 8 ISUB_R r6, r0 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r6, 1007873071, COND 13 IROR_R r2, r5 IXOR_M r6, L2[r4-1291674975] IADD_M r3, L1[r0+870855563] FSQRT_R e0 ISUB_R r3, r0 FSUB_R f2, a3 CBRANCH r4, -1199830403, COND 2 ISTORE L2[r5-1961519901], r7 FSUB_R f1, a0 CBRANCH r0, 1128310310, COND 6 FSUB_R f0, a3 FSUB_R f1, a3 CBRANCH r4, -1709137270, COND 4 FDIV_M e1, L1[r5-1955927052] FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r6-718602379], r6 FMUL_R e1, a3 CBRANCH r2, -2098877820, COND 10 IMUL_R r4, r5 ISMULH_R r7, r6 FADD_R f3, a2 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a3 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a2 IXOR_R r4, r2 CBRANCH r4, 343996495, COND 4 ISMULH_R r5, r5 ISMULH_R r1, r5 FSUB_R f1, a1 FADD_R f2, a0 FSUB_R f3, a3 CBRANCH r1, 1475725840, COND 9 IMUL_RCP r6, 1704963349 CBRANCH r7, -1214856138, COND 15 FADD_M f3, L2[r2-2098868505] IXOR_M r6, L2[r1+1419150832] FSUB_R f1, a0 INEG_R r1 ISMULH_R r3, r1 FADD_R f1, a0 IXOR_R r4, 1622052080 |
randomx_isn_0: ; FADD_M f2, L1[r2+1710297467] lea eax, [r10d+1710297467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r0, 1481445139, COND 13 add r8, 1483542291 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r6, L1[r5+1745848618] lea eax, [r13d+1745848618] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, 1573789393 xor r11, 1573789393 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; ISUB_M r4, L1[r0+1370625840] lea eax, [r8d+1370625840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; CBRANCH r2, -699699979, COND 14 add r10, -699699979 test r10, 1069547520 jz randomx_isn_7 randomx_isn_8: ; ISTORE L2[r4+4592857], r6 lea eax, [r12d+4592857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISTORE L1[r2-1917703998], r2 lea eax, [r10d-1917703998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_13: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r7, -1958347376, COND 0 add r15, -1958347504 test r15, 65280 jz randomx_isn_11 randomx_isn_16: ; CBRANCH r5, -927026435, COND 10 add r13, -927157507 test r13, 66846720 jz randomx_isn_16 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_19: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_20: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_21: ; IMUL_RCP r1, 1772932886 mov rax, 11171906610212251654 imul r9, rax randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_26: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_29: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; CBRANCH r7, 1070695190, COND 9 add r15, 1070760726 test r15, 33423360 jz randomx_isn_17 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; CBRANCH r4, -1249247924, COND 1 add r12, -1249247668 test r12, 130560 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; CBRANCH r0, -968877559, COND 5 add r8, -968873463 test r8, 2088960 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_RCP r3, 2820496115 mov rax, 14045075632778231568 imul r11, rax randomx_isn_39: ; CBRANCH r4, -1520977594, COND 0 add r12, -1520977594 test r12, 65280 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r7, 1167695702, COND 4 add r15, 1167693654 test r15, 1044480 jz randomx_isn_40 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FADD_M f3, L1[r1+1699019057] lea eax, [r9d+1699019057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r1, -250131031, COND 15 add r9, -241742423 test r9, 2139095040 jz randomx_isn_41 randomx_isn_46: ; ISUB_M r1, L3[189152] sub r9, qword ptr [rsi+189152] randomx_isn_47: ; IXOR_M r4, L2[r2-1850626993] lea eax, [r10d-1850626993] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, -1000026972, COND 12 add r12, -998978396 test r12, 267386880 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; IXOR_R r4, -590470518 xor r12, -590470518 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; ISTORE L1[r6-1710553184], r0 lea eax, [r14d-1710553184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; ISTORE L1[r1+1042667876], r7 lea eax, [r9d+1042667876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_60: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_61: ; IMUL_R r0, 839923258 imul r8, 839923258 randomx_isn_62: ; CBRANCH r0, 1757914716, COND 15 add r8, 1753720412 test r8, 2139095040 jz randomx_isn_62 randomx_isn_63: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_64: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_65: ; IXOR_M r5, L1[r4-1804361957] lea eax, [r12d-1804361957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r3, 61774196, COND 14 add r11, 63871348 test r11, 1069547520 jz randomx_isn_63 randomx_isn_69: ; FSUB_M f0, L1[r2-1929917931] lea eax, [r10d-1929917931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_73: ; CBRANCH r2, -738128499, COND 2 add r10, -738128499 test r10, 261120 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISTORE L1[r6-1319950558], r6 lea eax, [r14d-1319950558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_80: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r3, -494186260, COND 1 add r11, -494185748 test r11, 130560 jz randomx_isn_74 randomx_isn_83: ; CBRANCH r7, 931855676, COND 5 add r15, 931851580 test r15, 2088960 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; ISTORE L1[r1-1688345862], r3 lea eax, [r9d-1688345862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r0, 706059038, COND 12 add r8, 706059038 test r8, 267386880 jz randomx_isn_84 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_92: ; IADD_M r4, L3[253056] add r12, qword ptr [rsi+253056] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_M r7, L1[r0-1454203479] lea eax, [r8d-1454203479] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; IMUL_RCP r4, 4180717118 mov rax, 9475427334361963113 imul r12, rax randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_100: ; CBRANCH r6, 753859354, COND 13 add r14, 753859354 test r14, 534773760 jz randomx_isn_100 randomx_isn_101: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; ISTORE L3[r1-1551308002], r0 lea eax, [r9d-1551308002] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_107: ; ISTORE L1[r1-1351723440], r1 lea eax, [r9d-1351723440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISUB_M r6, L1[r4+1418352067] lea eax, [r12d+1418352067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L3[r7-1390119045], r7 lea eax, [r15d-1390119045] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_119: ; IXOR_R r7, -355079903 xor r15, -355079903 randomx_isn_120: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_124: ; CBRANCH r2, 387912633, COND 1 add r10, 387912377 test r10, 130560 jz randomx_isn_105 randomx_isn_125: ; CBRANCH r6, 1884232392, COND 12 add r14, 1884756680 test r14, 267386880 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_127: ; ISUB_R r1, 241447293 sub r9, 241447293 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_R r3, 314180632 imul r11, 314180632 randomx_isn_133: ; IMUL_R r2, -1712890470 imul r10, -1712890470 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; FSUB_M f1, L1[r5-1580963366] lea eax, [r13d-1580963366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_139: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_140: ; IMUL_RCP r2, 4068206410 mov rax, 9737480664638195876 imul r10, rax randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FADD_M f0, L2[r1+2002640748] lea eax, [r9d+2002640748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r0, -1630365778, COND 11 add r8, -1629841490 test r8, 133693440 jz randomx_isn_126 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r6, -1941981145, COND 13 add r14, -1943029721 test r14, 534773760 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_149: ; CBRANCH r7, -310201722, COND 0 add r15, -310201594 test r15, 65280 jz randomx_isn_148 randomx_isn_150: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_151: ; FSUB_M f2, L1[r2+1219658570] lea eax, [r10d+1219658570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; CBRANCH r2, -1165275240, COND 2 add r10, -1165275752 test r10, 261120 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r3+103982969], r1 lea eax, [r11d+103982969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L1[r7-1274277912], r1 lea eax, [r15d-1274277912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r4+245364034], r7 lea eax, [r12d+245364034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_167: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_168: ; FDIV_M e2, L1[r2+244079732] lea eax, [r10d+244079732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_173: ; ISTORE L2[r2+273411460], r7 lea eax, [r10d+273411460] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IMUL_R r5, -1886328437 imul r13, -1886328437 randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_179: ; FADD_M f2, L1[r5-1383461278] lea eax, [r13d-1383461278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r6, 1615693555, COND 13 add r14, 1617790707 test r14, 534773760 jz randomx_isn_179 randomx_isn_181: ; ISUB_M r2, L3[17256] sub r10, qword ptr [rsi+17256] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FDIV_M e1, L1[r0+1485592981] lea eax, [r8d+1485592981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISTORE L2[r7-372791258], r5 lea eax, [r15d-372791258] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r6, -1517117916, COND 9 add r14, -1517117916 test r14, 33423360 jz randomx_isn_181 randomx_isn_189: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_190: ; CBRANCH r7, -1885130638, COND 15 add r15, -1885130638 test r15, 2139095040 jz randomx_isn_189 randomx_isn_191: ; CBRANCH r7, -828962536, COND 14 add r15, -824768232 test r15, 1069547520 jz randomx_isn_191 randomx_isn_192: ; ISTORE L2[r5-545942805], r2 lea eax, [r13d-545942805] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMUL_M r5, L3[12280] imul r13, qword ptr [rsi+12280] randomx_isn_202: ; ISTORE L1[r2+1538188338], r0 lea eax, [r10d+1538188338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; ISTORE L1[r7+867883671], r0 lea eax, [r15d+867883671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IXOR_M r6, L1[r1-7047896] lea eax, [r9d-7047896] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r5, r2, 232831068, SHFT 2 lea r13, [r13+r10*4+232831068] randomx_isn_207: ; ISTORE L1[r2+1874877658], r2 lea eax, [r10d+1874877658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r6, 1497840010, COND 8 add r14, 1497840010 test r14, 16711680 jz randomx_isn_206 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r6, 1007873071, COND 13 add r14, 1008921647 test r14, 534773760 jz randomx_isn_210 randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; IXOR_M r6, L2[r4-1291674975] lea eax, [r12d-1291674975] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r3, L1[r0+870855563] lea eax, [r8d+870855563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r4, -1199830403, COND 2 add r12, -1199829891 test r12, 261120 jz randomx_isn_213 randomx_isn_220: ; ISTORE L2[r5-1961519901], r7 lea eax, [r13d-1961519901] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; CBRANCH r0, 1128310310, COND 6 add r8, 1128318502 test r8, 4177920 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r4, -1709137270, COND 4 add r12, -1709133174 test r12, 1044480 jz randomx_isn_223 randomx_isn_226: ; FDIV_M e1, L1[r5-1955927052] lea eax, [r13d-1955927052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r6-718602379], r6 lea eax, [r14d-718602379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r2, -2098877820, COND 10 add r10, -2098877820 test r10, 66846720 jz randomx_isn_226 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_240: ; CBRANCH r4, 343996495, COND 4 add r12, 343994447 test r12, 1044480 jz randomx_isn_240 randomx_isn_241: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_242: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; CBRANCH r1, 1475725840, COND 9 add r9, 1475791376 test r9, 33423360 jz randomx_isn_243 randomx_isn_247: ; IMUL_RCP r6, 1704963349 mov rax, 11617282354006827626 imul r14, rax randomx_isn_248: ; CBRANCH r7, -1214856138, COND 15 add r15, -1214856138 test r15, 2139095040 jz randomx_isn_247 randomx_isn_249: ; FADD_M f3, L2[r2-2098868505] lea eax, [r10d-2098868505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IXOR_M r6, L2[r1+1419150832] lea eax, [r9d+1419150832] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IXOR_R r4, 1622052080 xor r12, 1622052080 |
Integer registers R: r0: 0x53cf6abf42630c84, r1: 0xcd2b13af366fa536 r2: 0x179fc8bf058518a1, r3: 0xa767978bcf800372 r4: 0x5751a91d8b4a72c8, r5: 0x11540bc626236047 r6: 0x93991493991f8218, r7: 0xcc7ffd3739aa66d3 Floating point registers F {lo, hi}: f0: {0x80c5bd7e9b592309, 0x83f712a0f4d3789e} f1: {0x13d3a71e33145b33, 0x9b57bc62a6129eda} f2: {0x83c0fea82f02f2fd, 0x09c0804fca0d7809} f3: {0x055577f38c2bdde3, 0x8675a35233723f3f} Floating point registers E {lo, hi}: e0: {0x410c9ffe6ba76837, 0x4207e2cb597293e8} e1: {0x52c50c375581dc33, 0x5a7e4e32b551aeda} e2: {0x427996b91f019b5c, 0x482ff9fac3266ef5} e3: {0x449c71a7ac2612f3, 0x47aa0eae2bcfb5c3} Floating point registers A {lo, hi}: a0: {0x419c55eccb09e0dd, 0x41e0c3a0580650e8} a1: {0x403177a9be899ae6, 0x40e53cb062cd7bee} a2: {0x40b6ea1f2973c2d2, 0x4162ebd37980103f} a3: {0x406e71bf898630ca, 0x40783ac92731f32f} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 2 ISUB_R r1, r2 ISUB_R r4, r5 IROR_R r2, r4 FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f1, a1 IMUL_RCP r3, 1498675353 CBRANCH r0, -1101144925, COND 9 FDIV_M e0, L1[r6-1363069] ISMULH_R r3, r2 FADD_R f0, a2 IXOR_R r1, r3 IMUL_R r4, r1 ISUB_R r7, r4 FADD_R f0, a2 IXOR_R r5, -1374086247 IXOR_M r7, L1[r4-363800321] FMUL_R e0, a2 IMUL_R r0, r4 ISMULH_R r1, r5 IXOR_R r6, r5 ISTORE L3[r2+1876939345], r1 IROL_R r7, r3 ISUB_R r7, r5 IXOR_M r7, L1[r3+1041985455] INEG_R r2 FADD_R f0, a1 IADD_M r5, L2[r7-809036058] ISWAP_R r3, r5 IMUL_R r6, 243083556 CBRANCH r6, 360193156, COND 12 FSCAL_R f3 IMUL_R r7, -247005631 IADD_RS r5, r2, 1059603739, SHFT 2 FMUL_R e0, a0 FSCAL_R f0 ISTORE L3[r3-383404983], r6 ISUB_R r6, -811768224 IMUL_M r5, L1[r0+280796792] IADD_M r1, L1[r4+740261711] FMUL_R e3, a2 IMUL_RCP r2, 3763323946 IXOR_R r6, r0 ISWAP_R r6, r4 FSQRT_R e0 IXOR_M r2, L1[r6-160711994] IROR_R r6, 59 IMUL_M r6, L1[r2+543002285] CBRANCH r1, 821674814, COND 9 IMUL_RCP r3, 451301764 FADD_R f0, a1 FSQRT_R e0 IXOR_M r5, L2[r6+1279288949] IMUL_R r0, r5 ISTORE L1[r1+1059250595], r0 IADD_M r1, L2[r6-612621753] FSUB_R f1, a1 IXOR_R r7, r1 FSUB_R f0, a1 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r1, L1[r3+867852529] ISUB_M r4, L1[r3-1457737046] CBRANCH r1, 1237579111, COND 9 IADD_RS r3, r0, SHFT 0 IADD_M r7, L3[30704] FMUL_R e2, a1 CBRANCH r3, 723758819, COND 4 IADD_M r3, L1[r4-1499754249] ISTORE L1[r4+915619216], r6 FADD_M f1, L1[r2-1737344311] FADD_R f0, a2 IROR_R r2, r4 FADD_R f3, a0 ISUB_R r7, r1 IROR_R r4, r5 FADD_M f2, L1[r5-169304024] FMUL_R e1, a2 FMUL_R e1, a0 IMUL_R r2, -1187087129 FADD_M f1, L1[r5-1252745608] IADD_RS r7, r4, SHFT 3 FSCAL_R f3 CBRANCH r1, 2004473274, COND 11 FSUB_R f2, a1 FSUB_R f3, a0 FSCAL_R f2 FSWAP_R f0 FSWAP_R e1 FMUL_R e2, a1 CBRANCH r4, -1878874839, COND 8 IROR_R r4, r0 FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f1, a1 FADD_R f0, a3 FADD_M f1, L1[r4+1577876549] INEG_R r1 INEG_R r2 IXOR_R r6, r1 IADD_RS r5, r2, -2120064178, SHFT 0 FADD_R f2, a2 IADD_RS r6, r4, SHFT 0 IADD_M r4, L2[r5+743291287] FSUB_R f1, a3 FMUL_R e0, a1 FSUB_M f0, L1[r0-849028932] IADD_RS r2, r5, SHFT 0 FSUB_R f3, a0 CBRANCH r3, -1813344445, COND 1 IMUL_R r7, r4 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r1, r3 ISMULH_M r2, L3[137464] IADD_RS r7, r0, SHFT 0 ISTORE L3[r4+80910450], r1 FSQRT_R e0 IADD_RS r2, r4, SHFT 3 IXOR_R r5, r7 IMUL_R r1, r0 IADD_M r5, L2[r1+1777226305] FSUB_R f2, a2 IXOR_R r0, r6 ISUB_R r5, r0 FMUL_R e1, a0 FSQRT_R e2 IADD_RS r6, r5, SHFT 0 IMUL_M r6, L1[r0+1776525062] FMUL_R e0, a3 IMUL_R r4, r3 IMUL_R r7, r3 FSUB_R f1, a2 FADD_R f2, a2 FSQRT_R e3 IMULH_R r6, r4 IADD_M r7, L1[r2+100535999] CBRANCH r3, -1082160341, COND 4 FSUB_R f1, a2 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 1 IXOR_R r6, r3 ISTORE L1[r7-387770876], r2 ISUB_M r3, L1[r2-1767653969] FSQRT_R e2 ISUB_M r0, L2[r3+933893046] IADD_RS r5, r6, 51748217, SHFT 3 ISTORE L1[r0-1434465850], r0 IROL_R r7, r4 FSUB_R f0, a0 ISWAP_R r2, r6 CBRANCH r0, -375116380, COND 4 FADD_R f2, a0 IXOR_M r2, L2[r3-1583900285] FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r2, -991375796, COND 4 IADD_RS r6, r3, SHFT 3 IXOR_M r4, L1[r3+1859523104] IADD_RS r4, r0, SHFT 0 FSCAL_R f0 FADD_R f2, a2 ISTORE L1[r6+327933203], r4 CBRANCH r2, 1331375290, COND 10 FMUL_R e1, a3 IMULH_R r0, r1 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a1 FADD_R f2, a1 IADD_M r1, L3[80720] FMUL_R e2, a0 IMUL_R r2, r1 FADD_R f1, a0 CBRANCH r4, -287969839, COND 5 IMULH_R r1, r7 FSWAP_R f1 FSCAL_R f1 IMUL_R r6, r1 FADD_R f3, a0 IMULH_M r6, L1[r5+893352234] IMUL_R r0, r3 ISUB_M r7, L1[r5+741883554] ISTORE L1[r0+1224464650], r6 FADD_R f2, a1 IMUL_R r7, r4 FMUL_R e0, a3 IXOR_R r4, r5 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 3 FADD_R f0, a0 ISWAP_R r4, r0 FSQRT_R e2 IXOR_M r4, L2[r6+1884758545] FSUB_R f2, a1 IXOR_R r3, r2 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 IXOR_M r3, L1[r2+1178960643] FADD_M f3, L2[r1-1444890563] ISUB_R r1, r4 FSWAP_R e3 IADD_M r5, L1[r1+1699980335] CBRANCH r1, -1700836047, COND 5 IROR_R r5, r4 ISUB_M r7, L2[r6+2138812000] FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r5, r0 CBRANCH r0, -33843490, COND 4 CBRANCH r4, 1237855262, COND 10 FSUB_R f2, a3 IMUL_RCP r7, 1777472220 IADD_M r3, L1[r4+91852802] IADD_M r3, L1[r7-1186243273] FMUL_R e2, a3 CBRANCH r1, -565095760, COND 11 IMUL_R r7, r2 FADD_R f0, a2 IMULH_R r5, r6 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e2, a2 FADD_R f3, a0 ISUB_M r7, L2[r5-916518410] IMUL_R r6, r0 FSWAP_R f1 FDIV_M e0, L2[r5+374969451] IMULH_R r6, r2 FMUL_R e0, a2 CBRANCH r0, 183262862, COND 8 CBRANCH r0, -1432780039, COND 7 IADD_RS r7, r1, SHFT 3 CBRANCH r5, -669961785, COND 10 ISUB_R r4, r3 FSUB_R f3, a3 FSUB_R f0, a0 FSUB_R f0, a3 CBRANCH r7, -389014930, COND 2 ISTORE L2[r5-589325345], r3 FSWAP_R e3 CBRANCH r7, -1385828312, COND 14 IMUL_R r2, r5 ISTORE L3[r4-308856055], r7 ISUB_R r6, r2 IMUL_RCP r4, 3092917041 ISWAP_R r7, r0 FSWAP_R f3 IMUL_RCP r7, 395841310 FMUL_R e0, a2 FSQRT_R e0 FSWAP_R e2 ISMULH_R r6, r3 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_1: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IMUL_RCP r3, 1498675353 mov rax, 13216365097962670237 imul r11, rax randomx_isn_8: ; CBRANCH r0, -1101144925, COND 9 add r8, -1101079389 test r8, 33423360 jz randomx_isn_0 randomx_isn_9: ; FDIV_M e0, L1[r6-1363069] lea eax, [r14d-1363069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; IXOR_R r5, -1374086247 xor r13, -1374086247 randomx_isn_17: ; IXOR_M r7, L1[r4-363800321] lea eax, [r12d-363800321] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; ISTORE L3[r2+1876939345], r1 lea eax, [r10d+1876939345] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_24: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_25: ; IXOR_M r7, L1[r3+1041985455] lea eax, [r11d+1041985455] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_M r5, L2[r7-809036058] lea eax, [r15d-809036058] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_30: ; IMUL_R r6, 243083556 imul r14, 243083556 randomx_isn_31: ; CBRANCH r6, 360193156, COND 12 add r14, 359668868 test r14, 267386880 jz randomx_isn_31 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMUL_R r7, -247005631 imul r15, -247005631 randomx_isn_34: ; IADD_RS r5, r2, 1059603739, SHFT 2 lea r13, [r13+r10*4+1059603739] randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; ISTORE L3[r3-383404983], r6 lea eax, [r11d-383404983] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r6, -811768224 sub r14, -811768224 randomx_isn_39: ; IMUL_M r5, L1[r0+280796792] lea eax, [r8d+280796792] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r1, L1[r4+740261711] lea eax, [r12d+740261711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_RCP r2, 3763323946 mov rax, 10526354314843819399 imul r10, rax randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_M r2, L1[r6-160711994] lea eax, [r14d-160711994] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r6, 59 ror r14, 59 randomx_isn_48: ; IMUL_M r6, L1[r2+543002285] lea eax, [r10d+543002285] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, 821674814, COND 9 add r9, 821740350 test r9, 33423360 jz randomx_isn_41 randomx_isn_50: ; IMUL_RCP r3, 451301764 mov rax, 10972171066323421460 imul r11, rax randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IXOR_M r5, L2[r6+1279288949] lea eax, [r14d+1279288949] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; ISTORE L1[r1+1059250595], r0 lea eax, [r9d+1059250595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IADD_M r1, L2[r6-612621753] lea eax, [r14d-612621753] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IXOR_M r1, L1[r3+867852529] lea eax, [r11d+867852529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r4, L1[r3-1457737046] lea eax, [r11d-1457737046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, 1237579111, COND 9 add r9, 1237513575 test r9, 33423360 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_66: ; IADD_M r7, L3[30704] add r15, qword ptr [rsi+30704] randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; CBRANCH r3, 723758819, COND 4 add r11, 723760867 test r11, 1044480 jz randomx_isn_66 randomx_isn_69: ; IADD_M r3, L1[r4-1499754249] lea eax, [r12d-1499754249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r4+915619216], r6 lea eax, [r12d+915619216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FADD_M f1, L1[r2-1737344311] lea eax, [r10d-1737344311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_77: ; FADD_M f2, L1[r5-169304024] lea eax, [r13d-169304024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IMUL_R r2, -1187087129 imul r10, -1187087129 randomx_isn_81: ; FADD_M f1, L1[r5-1252745608] lea eax, [r13d-1252745608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r1, 2004473274, COND 11 add r9, 2004473274 test r9, 133693440 jz randomx_isn_69 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r4, -1878874839, COND 8 add r12, -1878842071 test r12, 16711680 jz randomx_isn_85 randomx_isn_92: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FADD_M f1, L1[r4+1577876549] lea eax, [r12d+1577876549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; IADD_RS r5, r2, -2120064178, SHFT 0 lea r13, [r13+r10*1-2120064178] randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_104: ; IADD_M r4, L2[r5+743291287] lea eax, [r13d+743291287] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_M f0, L1[r0-849028932] lea eax, [r8d-849028932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r3, -1813344445, COND 1 add r11, -1813344701 test r11, 130560 jz randomx_isn_92 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; ISMULH_M r2, L3[137464] mov rax, r10 imul qword ptr [rsi+137464] mov r10, rdx randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; ISTORE L3[r4+80910450], r1 lea eax, [r12d+80910450] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; IADD_M r5, L2[r1+1777226305] lea eax, [r9d+1777226305] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_129: ; IMUL_M r6, L1[r0+1776525062] lea eax, [r8d+1776525062] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_137: ; IADD_M r7, L1[r2+100535999] lea eax, [r10d+100535999] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, -1082160341, COND 4 add r11, -1082158293 test r11, 1044480 jz randomx_isn_111 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; ISTORE L1[r7-387770876], r2 lea eax, [r15d-387770876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_M r3, L1[r2-1767653969] lea eax, [r10d-1767653969] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_M r0, L2[r3+933893046] lea eax, [r11d+933893046] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r5, r6, 51748217, SHFT 3 lea r13, [r13+r14*8+51748217] randomx_isn_151: ; ISTORE L1[r0-1434465850], r0 lea eax, [r8d-1434465850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_155: ; CBRANCH r0, -375116380, COND 4 add r8, -375114332 test r8, 1044480 jz randomx_isn_150 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_M r2, L2[r3-1583900285] lea eax, [r11d-1583900285] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r2, -991375796, COND 4 add r10, -991373748 test r10, 1044480 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_162: ; IXOR_M r4, L1[r3+1859523104] lea eax, [r11d+1859523104] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; ISTORE L1[r6+327933203], r4 lea eax, [r14d+327933203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r2, 1331375290, COND 10 add r10, 1331506362 test r10, 66846720 jz randomx_isn_161 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_170: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IADD_M r1, L3[80720] add r9, qword ptr [rsi+80720] randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r4, -287969839, COND 5 add r12, -287969839 test r12, 2088960 jz randomx_isn_168 randomx_isn_178: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMULH_M r6, L1[r5+893352234] lea ecx, [r13d+893352234] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; ISUB_M r7, L1[r5+741883554] lea eax, [r13d+741883554] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0+1224464650], r6 lea eax, [r8d+1224464650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_M r4, L2[r6+1884758545] lea eax, [r14d+1884758545] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IXOR_M r3, L1[r2+1178960643] lea eax, [r10d+1178960643] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L2[r1-1444890563] lea eax, [r9d-1444890563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IADD_M r5, L1[r1+1699980335] lea eax, [r9d+1699980335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, -1700836047, COND 5 add r9, -1700827855 test r9, 2088960 jz randomx_isn_204 randomx_isn_207: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_208: ; ISUB_M r7, L2[r6+2138812000] lea eax, [r14d+2138812000] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; CBRANCH r0, -33843490, COND 4 add r8, -33843490 test r8, 1044480 jz randomx_isn_207 randomx_isn_213: ; CBRANCH r4, 1237855262, COND 10 add r12, 1238117406 test r12, 66846720 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_RCP r7, 1777472220 mov rax, 11143375635184939429 imul r15, rax randomx_isn_216: ; IADD_M r3, L1[r4+91852802] lea eax, [r12d+91852802] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r3, L1[r7-1186243273] lea eax, [r15d-1186243273] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r1, -565095760, COND 11 add r9, -564571472 test r9, 133693440 jz randomx_isn_214 randomx_isn_220: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; ISUB_M r7, L2[r5-916518410] lea eax, [r13d-916518410] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; FDIV_M e0, L2[r5+374969451] lea eax, [r13d+374969451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r0, 183262862, COND 8 add r8, 183328398 test r8, 16711680 jz randomx_isn_220 randomx_isn_234: ; CBRANCH r0, -1432780039, COND 7 add r8, -1432780039 test r8, 8355840 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_236: ; CBRANCH r5, -669961785, COND 10 add r13, -669699641 test r13, 66846720 jz randomx_isn_235 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; CBRANCH r7, -389014930, COND 2 add r15, -389014418 test r15, 261120 jz randomx_isn_237 randomx_isn_242: ; ISTORE L2[r5-589325345], r3 lea eax, [r13d-589325345] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; CBRANCH r7, -1385828312, COND 14 add r15, -1387925464 test r15, 1069547520 jz randomx_isn_242 randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; ISTORE L3[r4-308856055], r7 lea eax, [r12d-308856055] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; IMUL_RCP r4, 3092917041 mov rax, 12807999934044195657 imul r12, rax randomx_isn_249: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; IMUL_RCP r7, 395841310 mov rax, 12509457785347166266 imul r15, rax randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx |
Integer registers R: r0: 0xbb8ca2284055ee1c, r1: 0x4179620273f250b3 r2: 0x1372c08028d18054, r3: 0xedca39b77fcc9905 r4: 0x3663684539d3aae8, r5: 0x303e26ca38d48700 r6: 0x5c0106fd33e9c0f9, r7: 0xa9308aedcc848404 Floating point registers F {lo, hi}: f0: {0x8813b4c7e145d5ad, 0x05b67e692da5e7eb} f1: {0x00e781f294915b07, 0x7dbe9b87fcaf664f} f2: {0x838d63eeb31096ba, 0x00bd150183710631} f3: {0x7c65d4863e244b7f, 0x827b2960fbf5c340} Floating point registers E {lo, hi}: e0: {0x494c11ace65e27d3, 0x44868be178962181} e1: {0x4121f688870d90f4, 0x3c5fd17c8cdaa0ef} e2: {0x42ec74d5f0a702b3, 0x41ffd1966a294fdb} e3: {0x3da876a85b49e6b7, 0x43988d9af5af9a90} Floating point registers A {lo, hi}: a0: {0x40d42918b3b680d1, 0x4106e84cc84f993c} a1: {0x41bd0f1ba8125643, 0x410405ebf095a8d5} a2: {0x4020affdea62cd30, 0x408ac582aa8b04c7} a3: {0x415d75d19cb9a412, 0x41111365ea7df37a} |
RandomARQ code | ASM x86 |
CBRANCH r7, -193034877, COND 10 IMUL_R r7, r0 FSUB_R f1, a0 IXOR_R r6, r1 ISMULH_R r1, r5 ISWAP_R r0, r4 FMUL_R e2, a1 ISTORE L2[r5+2082657927], r6 ISUB_M r6, L1[r3+1217231535] CBRANCH r3, 1863662834, COND 12 IMUL_M r2, L1[r7-111782293] IMUL_R r7, r1 IADD_RS r4, r4, SHFT 1 IROR_R r3, r5 IADD_RS r1, r1, SHFT 3 ISTORE L2[r3+2067846038], r3 ISUB_M r7, L3[105520] IXOR_R r0, r7 FMUL_R e3, a0 FSQRT_R e3 IADD_RS r3, r3, SHFT 2 IROR_R r1, 36 FSUB_R f0, a1 FADD_R f1, a3 FSCAL_R f2 ISTORE L3[r4-1963149724], r0 FADD_M f0, L1[r0+1667252297] FSQRT_R e0 ISUB_M r6, L2[r5+908401657] FADD_M f1, L1[r2+1743943764] IMUL_RCP r2, 190434215 ISTORE L2[r2+2049867284], r0 IROL_R r6, r7 FADD_R f1, a0 FMUL_R e0, a0 ISUB_M r6, L1[r0-481541400] ISTORE L2[r1+954957782], r4 CBRANCH r1, -726931520, COND 8 IADD_M r0, L1[r3-980869618] FSQRT_R e1 FSWAP_R f2 ISUB_R r4, r5 FSUB_M f1, L2[r7-1337964353] ISMULH_M r5, L1[r6-1951090469] CBRANCH r0, 1229480502, COND 9 FSWAP_R e0 IXOR_R r5, r0 ISUB_M r2, L2[r6+1552224679] FSQRT_R e1 FMUL_R e1, a0 IXOR_R r6, r0 FSCAL_R f2 CBRANCH r1, 49717732, COND 13 IMUL_R r3, r7 FADD_M f2, L1[r6+67921238] FMUL_R e0, a3 IXOR_R r5, r2 ISUB_M r6, L1[r1+2080558735] FMUL_R e2, a2 CBRANCH r2, 1993987962, COND 10 ISUB_M r7, L1[r1-474826382] FSCAL_R f0 ISTORE L1[r6+1545374409], r0 ISUB_R r5, r6 IXOR_R r5, r4 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r7 IMUL_R r7, r1 FMUL_R e1, a2 IMUL_RCP r1, 2753357309 FDIV_M e2, L2[r1-468978510] FADD_R f0, a2 ISUB_R r0, r5 FSUB_R f3, a1 CBRANCH r1, -1316981876, COND 2 FSUB_R f1, a2 IXOR_R r6, r3 FSUB_R f0, a2 FMUL_R e2, a1 FSCAL_R f2 IMUL_RCP r0, 2529831381 IROR_R r1, r3 IMUL_R r3, r6 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 0 IMUL_R r2, r4 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a0 CBRANCH r6, -18953471, COND 10 ISMULH_M r3, L1[r6-479039685] FSUB_R f1, a2 FSUB_R f1, a0 FADD_M f0, L1[r1+1775158674] ISUB_R r5, r2 FADD_R f2, a1 CBRANCH r7, -1361168798, COND 11 FSCAL_R f1 FSQRT_R e3 FADD_R f2, a3 FSWAP_R e2 ISUB_R r5, r7 CBRANCH r4, 1900099080, COND 15 CBRANCH r0, 1029326872, COND 14 FMUL_R e1, a0 FSQRT_R e2 IXOR_M r7, L1[r0-460613691] ISWAP_R r7, r6 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 3 FADD_R f0, a2 ISTORE L2[r5+1214590502], r5 IROR_R r0, r1 ISMULH_R r0, r2 ISTORE L3[r4+1112672404], r2 IROR_R r5, r0 IMUL_M r4, L3[177272] IADD_M r4, L1[r5-1611960897] FSQRT_R e0 IXOR_M r5, L1[r2-1716809398] FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L1[r3+938816659], r6 IXOR_M r2, L1[r1+2008513189] IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 ISUB_R r4, r1 FADD_R f2, a3 FSUB_R f0, a0 IROR_R r2, r4 FSUB_R f1, a0 FSUB_R f3, a3 IXOR_R r5, r2 ISTORE L2[r2+858708378], r4 ISTORE L2[r4-1563325809], r0 CBRANCH r2, 1641538495, COND 7 FMUL_R e3, a3 ISTORE L1[r5-1500915839], r4 IMUL_RCP r5, 1937316063 FSQRT_R e1 IXOR_R r3, r6 ISWAP_R r7, r0 FSUB_M f1, L1[r6+1497644900] FMUL_R e1, a0 FMUL_R e3, a2 IMUL_R r0, r5 IXOR_M r3, L1[r5-1238687096] CBRANCH r5, 988151876, COND 1 ISUB_R r1, r0 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r4-1531740438], r0 IMUL_M r5, L2[r1+334778085] FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f0, a2 FSWAP_R f3 ISMULH_R r6, r5 IMUL_RCP r6, 636340480 IXOR_R r7, -472674561 IXOR_M r4, L2[r7-1038805824] IMUL_R r7, r0 ISWAP_R r7, r3 IXOR_R r7, r5 FADD_R f3, a2 IMUL_R r2, 1865585421 IADD_RS r5, r1, 992806387, SHFT 2 IMUL_R r4, r0 IADD_RS r6, r2, SHFT 3 IADD_M r0, L2[r2-77540307] IADD_RS r4, r2, SHFT 0 FDIV_M e2, L1[r0-1243907180] IROL_R r4, r2 ISUB_R r6, r0 FSQRT_R e0 FADD_M f0, L2[r3-29250283] ISMULH_R r6, r4 FSUB_R f0, a1 IROR_R r0, r5 IXOR_R r5, r1 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 IMUL_RCP r3, 3011025169 ISTORE L1[r2+1181190498], r7 CBRANCH r1, -1148121984, COND 4 FADD_R f1, a0 ISTORE L1[r1+139991238], r7 FMUL_R e2, a3 FSWAP_R f3 IADD_RS r0, r3, SHFT 2 FSUB_M f3, L1[r5-1403901974] FADD_R f1, a3 ISTORE L3[r7-1365505432], r6 FSQRT_R e2 IROR_R r4, r3 FMUL_R e1, a1 FADD_R f1, a1 IMULH_M r6, L2[r1+1094997268] CBRANCH r2, 571936022, COND 5 CBRANCH r2, -582654491, COND 0 ISWAP_R r4, r6 FSUB_R f2, a0 IMUL_R r7, r2 FSWAP_R e2 CBRANCH r7, -520480681, COND 3 FMUL_R e0, a0 ISUB_M r5, L1[r2-92899121] IMUL_R r4, r7 CBRANCH r5, 724550245, COND 6 IADD_M r4, L1[r1-1337946542] IADD_RS r2, r2, SHFT 1 IMUL_R r5, r1 ISUB_R r7, r0 IADD_M r1, L1[r4+1332071742] ISTORE L1[r0-548323261], r1 IXOR_R r2, r3 ISUB_R r5, r4 IXOR_M r2, L1[r1+980224461] FMUL_R e1, a2 ISTORE L1[r5+589834], r1 FDIV_M e0, L1[r0+2006976765] FADD_R f1, a3 FSCAL_R f3 FSQRT_R e3 IADD_M r6, L1[r5-1242400938] FSUB_R f0, a1 FSUB_R f0, a1 CBRANCH r1, 1657795564, COND 9 IADD_RS r6, r7, SHFT 0 CBRANCH r0, -1154135979, COND 6 FMUL_R e1, a2 ISMULH_M r5, L1[r7-499632001] FSWAP_R e2 FSUB_R f2, a3 CBRANCH r4, -778550818, COND 0 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 3 IMUL_RCP r5, 185508684 FADD_M f0, L2[r6-344445381] CBRANCH r2, -80311691, COND 12 FDIV_M e1, L1[r4-266219844] ISTORE L1[r4-2002439808], r3 CBRANCH r1, 1940388886, COND 14 ISTORE L1[r1-581004867], r0 INEG_R r7 IMUL_RCP r3, 3347788668 ISTORE L3[r4+1334256281], r3 FSQRT_R e2 FSUB_R f1, a0 ISTORE L2[r4+1937629206], r2 IMUL_R r7, r2 FSUB_R f1, a1 IROR_R r1, r0 ISUB_R r1, r2 IROR_R r4, r0 FDIV_M e2, L1[r7+1605248132] CBRANCH r2, -2025653586, COND 15 |
randomx_isn_0: ; CBRANCH r7, -193034877, COND 10 add r15, -193165949 test r15, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L2[r5+2082657927], r6 lea eax, [r13d+2082657927] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_M r6, L1[r3+1217231535] lea eax, [r11d+1217231535] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, 1863662834, COND 12 add r11, 1863662834 test r11, 267386880 jz randomx_isn_1 randomx_isn_10: ; IMUL_M r2, L1[r7-111782293] lea eax, [r15d-111782293] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_13: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_14: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_15: ; ISTORE L2[r3+2067846038], r3 lea eax, [r11d+2067846038] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_M r7, L3[105520] sub r15, qword ptr [rsi+105520] randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; IROR_R r1, 36 ror r9, 36 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; ISTORE L3[r4-1963149724], r0 lea eax, [r12d-1963149724] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FADD_M f0, L1[r0+1667252297] lea eax, [r8d+1667252297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_M r6, L2[r5+908401657] lea eax, [r13d+908401657] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f1, L1[r2+1743943764] lea eax, [r10d+1743943764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_RCP r2, 190434215 mov rax, 13001235511017600223 imul r10, rax randomx_isn_31: ; ISTORE L2[r2+2049867284], r0 lea eax, [r10d+2049867284] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISUB_M r6, L1[r0-481541400] lea eax, [r8d-481541400] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r1+954957782], r4 lea eax, [r9d+954957782] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; CBRANCH r1, -726931520, COND 8 add r9, -726964288 test r9, 16711680 jz randomx_isn_22 randomx_isn_38: ; IADD_M r0, L1[r3-980869618] lea eax, [r11d-980869618] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; FSUB_M f1, L2[r7-1337964353] lea eax, [r15d-1337964353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISMULH_M r5, L1[r6-1951090469] lea ecx, [r14d-1951090469] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_44: ; CBRANCH r0, 1229480502, COND 9 add r8, 1229611574 test r8, 33423360 jz randomx_isn_39 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_47: ; ISUB_M r2, L2[r6+1552224679] lea eax, [r14d+1552224679] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r1, 49717732, COND 13 add r9, 48669156 test r9, 534773760 jz randomx_isn_45 randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; FADD_M f2, L1[r6+67921238] lea eax, [r14d+67921238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_57: ; ISUB_M r6, L1[r1+2080558735] lea eax, [r9d+2080558735] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; CBRANCH r2, 1993987962, COND 10 add r10, 1994250106 test r10, 66846720 jz randomx_isn_53 randomx_isn_60: ; ISUB_M r7, L1[r1-474826382] lea eax, [r9d-474826382] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISTORE L1[r6+1545374409], r0 lea eax, [r14d+1545374409] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_66: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_RCP r1, 2753357309 mov rax, 14387555559042107889 imul r9, rax randomx_isn_70: ; FDIV_M e2, L2[r1-468978510] lea eax, [r9d-468978510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; CBRANCH r1, -1316981876, COND 2 add r9, -1316981364 test r9, 261120 jz randomx_isn_70 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IMUL_RCP r0, 2529831381 mov rax, 15658783251187826417 imul r8, rax randomx_isn_81: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_85: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_86: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r6, -18953471, COND 10 add r14, -19084543 test r14, 66846720 jz randomx_isn_77 randomx_isn_89: ; ISMULH_M r3, L1[r6-479039685] lea ecx, [r14d-479039685] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; FADD_M f0, L1[r1+1775158674] lea eax, [r9d+1775158674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; CBRANCH r7, -1361168798, COND 11 add r15, -1361430942 test r15, 133693440 jz randomx_isn_89 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; CBRANCH r4, 1900099080, COND 15 add r12, 1904293384 test r12, 2139095040 jz randomx_isn_96 randomx_isn_102: ; CBRANCH r0, 1029326872, COND 14 add r8, 1029326872 test r8, 1069547520 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IXOR_M r7, L1[r0-460613691] lea eax, [r8d-460613691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; ISTORE L2[r5+1214590502], r5 lea eax, [r13d+1214590502] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_112: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_113: ; ISTORE L3[r4+1112672404], r2 lea eax, [r12d+1112672404] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; IMUL_M r4, L3[177272] imul r12, qword ptr [rsi+177272] randomx_isn_116: ; IADD_M r4, L1[r5-1611960897] lea eax, [r13d-1611960897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IXOR_M r5, L1[r2-1716809398] lea eax, [r10d-1716809398] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISTORE L1[r3+938816659], r6 lea eax, [r11d+938816659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IXOR_M r2, L1[r1+2008513189] lea eax, [r9d+2008513189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; ISTORE L2[r2+858708378], r4 lea eax, [r10d+858708378] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISTORE L2[r4-1563325809], r0 lea eax, [r12d-1563325809] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; CBRANCH r2, 1641538495, COND 7 add r10, 1641522111 test r10, 8355840 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISTORE L1[r5-1500915839], r4 lea eax, [r13d-1500915839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IMUL_RCP r5, 1937316063 mov rax, 10223959325405172361 imul r13, rax randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_141: ; FSUB_M f1, L1[r6+1497644900] lea eax, [r14d+1497644900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_145: ; IXOR_M r3, L1[r5-1238687096] lea eax, [r13d-1238687096] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, 988151876, COND 1 add r13, 988152388 test r13, 130560 jz randomx_isn_138 randomx_isn_147: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; ISTORE L1[r4-1531740438], r0 lea eax, [r12d-1531740438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_M r5, L2[r1+334778085] lea eax, [r9d+334778085] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_156: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_157: ; IMUL_RCP r6, 636340480 mov rax, 15563241103698199742 imul r14, rax randomx_isn_158: ; IXOR_R r7, -472674561 xor r15, -472674561 randomx_isn_159: ; IXOR_M r4, L2[r7-1038805824] lea eax, [r15d-1038805824] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IMUL_R r2, 1865585421 imul r10, 1865585421 randomx_isn_165: ; IADD_RS r5, r1, 992806387, SHFT 2 lea r13, [r13+r9*4+992806387] randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_168: ; IADD_M r0, L2[r2-77540307] lea eax, [r10d-77540307] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_170: ; FDIV_M e2, L1[r0-1243907180] lea eax, [r8d-1243907180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_M f0, L2[r3-29250283] lea eax, [r11d-29250283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_RCP r3, 3011025169 mov rax, 13156343449061407960 imul r11, rax randomx_isn_182: ; ISTORE L1[r2+1181190498], r7 lea eax, [r10d+1181190498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; CBRANCH r1, -1148121984, COND 4 add r9, -1148119936 test r9, 1044480 jz randomx_isn_148 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; ISTORE L1[r1+139991238], r7 lea eax, [r9d+139991238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_189: ; FSUB_M f3, L1[r5-1403901974] lea eax, [r13d-1403901974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISTORE L3[r7-1365505432], r6 lea eax, [r15d-1365505432] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMULH_M r6, L2[r1+1094997268] lea ecx, [r9d+1094997268] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; CBRANCH r2, 571936022, COND 5 add r10, 571944214 test r10, 2088960 jz randomx_isn_184 randomx_isn_198: ; CBRANCH r2, -582654491, COND 0 add r10, -582654619 test r10, 65280 jz randomx_isn_198 randomx_isn_199: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; CBRANCH r7, -520480681, COND 3 add r15, -520480681 test r15, 522240 jz randomx_isn_202 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISUB_M r5, L1[r2-92899121] lea eax, [r10d-92899121] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_207: ; CBRANCH r5, 724550245, COND 6 add r13, 724550245 test r13, 4177920 jz randomx_isn_206 randomx_isn_208: ; IADD_M r4, L1[r1-1337946542] lea eax, [r9d-1337946542] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; IADD_M r1, L1[r4+1332071742] lea eax, [r12d+1332071742] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r0-548323261], r1 lea eax, [r8d-548323261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; IXOR_M r2, L1[r1+980224461] lea eax, [r9d+980224461] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L1[r5+589834], r1 lea eax, [r13d+589834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FDIV_M e0, L1[r0+2006976765] lea eax, [r8d+2006976765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IADD_M r6, L1[r5-1242400938] lea eax, [r13d-1242400938] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; CBRANCH r1, 1657795564, COND 9 add r9, 1657730028 test r9, 33423360 jz randomx_isn_213 randomx_isn_227: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_228: ; CBRANCH r0, -1154135979, COND 6 add r8, -1154135979 test r8, 4177920 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISMULH_M r5, L1[r7-499632001] lea ecx, [r15d-499632001] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r4, -778550818, COND 0 add r12, -778550946 test r12, 65280 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; IMUL_RCP r5, 185508684 mov rax, 13346437617824729702 imul r13, rax randomx_isn_237: ; FADD_M f0, L2[r6-344445381] lea eax, [r14d-344445381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r2, -80311691, COND 12 add r10, -80311691 test r10, 267386880 jz randomx_isn_234 randomx_isn_239: ; FDIV_M e1, L1[r4-266219844] lea eax, [r12d-266219844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISTORE L1[r4-2002439808], r3 lea eax, [r12d-2002439808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r1, 1940388886, COND 14 add r9, 1942486038 test r9, 1069547520 jz randomx_isn_239 randomx_isn_242: ; ISTORE L1[r1-581004867], r0 lea eax, [r9d-581004867] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; IMUL_RCP r3, 3347788668 mov rax, 11832909775872438312 imul r11, rax randomx_isn_245: ; ISTORE L3[r4+1334256281], r3 lea eax, [r12d+1334256281] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISTORE L2[r4+1937629206], r2 lea eax, [r12d+1937629206] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_254: ; FDIV_M e2, L1[r7+1605248132] lea eax, [r15d+1605248132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; CBRANCH r2, -2025653586, COND 15 add r10, -2021459282 test r10, 2139095040 jz randomx_isn_242 |
Integer registers R: r0: 0xc7871bbe3486d2c1, r1: 0xedccb77531f88a24 r2: 0x1e8ba23268b84ca5, r3: 0xc1c6e75aa7e17687 r4: 0x53f0704c842ca225, r5: 0xfe336e0f841319f5 r6: 0x907970878d78f0bd, r7: 0x6382885dad8605a1 Floating point registers F {lo, hi}: f0: {0x8469b38d74f51519, 0x082e0fc5219c0f2b} f1: {0x0b64d26e081c0ba4, 0x10411bcc0309d57a} f2: {0x0699e1b8407ee039, 0x0d2de68e5f02eb8a} f3: {0x817bab7f049dacf7, 0x01db1b7216a1fa16} Floating point registers E {lo, hi}: e0: {0x45a23ede8f4b4fad, 0x499a1aa745a6912d} e1: {0x4a436d291e412d1a, 0x51aa4356928d1e75} e2: {0x47a0ba9aca44f008, 0x4cccc08e15bdb3a2} e3: {0x4068234c29600c63, 0x40e0fd5c5750385e} Floating point registers A {lo, hi}: a0: {0x410c769f6960e2f1, 0x41469ff0579ee125} a1: {0x40e013329a49f166, 0x41bbe04702b13857} a2: {0x402ad280fe11d40a, 0x403b827fa5ee5b91} a3: {0x40870402a2e06a7e, 0x41db59fddf137197} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 IMUL_R r5, r4 IMUL_M r5, L3[147888] FMUL_R e1, a1 ISWAP_R r0, r1 ISUB_R r7, r0 FDIV_M e3, L1[r7+1001209194] IMUL_R r5, r2 FMUL_R e0, a0 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f2, a0 FSWAP_R e1 IMULH_R r7, r4 CBRANCH r5, -1071216088, COND 4 CBRANCH r6, -664403971, COND 14 FMUL_R e1, a0 IXOR_R r7, 1969373813 IADD_M r7, L2[r3+1370130535] FADD_R f0, a3 ISUB_R r7, r3 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L3[r1-501380648], r4 CBRANCH r4, 1931853281, COND 10 IROR_R r3, r2 IMULH_M r3, L2[r1-633749034] FSUB_R f2, a2 IMUL_R r2, r4 IADD_M r5, L1[r7-789213554] FADD_M f0, L2[r1+1323654555] IADD_RS r6, r7, SHFT 1 IROL_R r1, r2 ISTORE L1[r4+1495250605], r5 FSQRT_R e1 ISTORE L1[r7+14007598], r7 IXOR_M r7, L2[r1-220329351] ISUB_M r3, L2[r6-1632051119] FSUB_R f2, a3 CBRANCH r1, -1695479998, COND 9 ISMULH_R r4, r6 FADD_M f2, L1[r5+1316762793] FADD_R f2, a0 IADD_RS r7, r3, SHFT 0 ISUB_M r0, L1[r1-1875336512] IADD_RS r6, r0, SHFT 3 CBRANCH r3, 847835054, COND 11 IROL_R r3, r1 FMUL_R e3, a3 IXOR_R r7, r6 IXOR_R r7, r0 IROR_R r1, 32 CBRANCH r5, 1059210206, COND 0 FDIV_M e2, L2[r1-593550922] CBRANCH r6, -159761759, COND 1 IADD_RS r0, r7, SHFT 2 ISUB_R r7, r0 IROR_R r3, r0 CBRANCH r1, -234472360, COND 12 IADD_RS r4, r3, SHFT 1 IROR_R r6, r0 IXOR_M r1, L2[r4-1481791794] IMULH_R r2, r3 IMULH_M r2, L1[r7+94119524] ISUB_R r6, -2105554340 FSUB_R f2, a2 IMUL_R r0, r6 CBRANCH r4, -1781372865, COND 4 IADD_RS r3, r6, SHFT 0 FADD_R f0, a1 IROL_R r3, r7 IMUL_R r5, r1 ISUB_R r5, r2 IMULH_R r0, r6 FADD_R f1, a0 CBRANCH r6, 599195232, COND 15 IROR_R r5, r2 FSUB_R f0, a2 ISTORE L3[r0+1477413780], r3 ISUB_M r0, L3[188704] FMUL_R e3, a0 IMUL_R r4, r7 CBRANCH r2, 677855759, COND 1 IXOR_R r2, r7 ISUB_R r2, r4 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e2, a2 FADD_M f1, L1[r6-1786621024] FSWAP_R f0 FDIV_M e1, L1[r1-1266248686] FADD_R f2, a0 IMUL_R r7, 1003341822 FMUL_R e3, a3 FSUB_M f2, L1[r1+2119893829] IXOR_R r4, r5 FADD_M f2, L1[r3+1223348410] FADD_R f3, a2 IROR_R r3, r4 ISUB_R r0, 1955507100 ISUB_M r3, L1[r2+75589200] IROR_R r2, r3 FADD_M f3, L1[r2+430101871] FMUL_R e2, a1 FMUL_R e3, a3 ISMULH_M r3, L3[210296] IXOR_R r3, r5 IMULH_M r4, L1[r2+1864908174] IMUL_RCP r4, 604621820 FSUB_R f1, a1 IMUL_R r7, 1237623639 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e3 CBRANCH r0, -1354777162, COND 7 IMUL_RCP r6, 2327724476 FADD_R f0, a0 IXOR_R r4, r2 IMUL_M r0, L1[r5-750704555] ISUB_R r2, 800489920 ISUB_R r6, r7 IADD_M r3, L1[r6+224913062] FSQRT_R e2 FADD_R f0, a0 ISTORE L1[r4-887015099], r1 FSUB_R f2, a1 IROR_R r2, 14 FSUB_M f2, L1[r1-814905870] IROR_R r0, r4 ISUB_M r4, L1[r5+1007345514] IMUL_R r5, r3 FSUB_R f0, a3 FSUB_R f0, a3 ISUB_M r2, L1[r3-774247160] ISUB_M r0, L2[r5+94329141] FADD_R f2, a0 ISUB_R r5, r6 IXOR_M r7, L1[r5+1634380177] ISUB_M r4, L2[r7+537922262] IADD_M r5, L2[r3+1830515943] ISTORE L1[r5+866398717], r0 IXOR_R r2, r5 FMUL_R e3, a3 ISMULH_R r2, r1 FADD_M f1, L1[r7+2059284079] ISUB_R r5, r7 IMUL_M r5, L1[r2+381909445] ISMULH_M r2, L3[95704] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a1 IMUL_R r0, r3 IMUL_RCP r3, 447001136 IMULH_R r3, r4 IXOR_R r2, 1649089078 FADD_R f0, a0 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r1, r0 ISUB_R r2, r7 IMULH_R r2, r4 IXOR_R r7, r6 ISTORE L1[r5-2098142965], r6 IXOR_R r2, r5 ISUB_R r6, r5 IADD_RS r7, r3, SHFT 3 IMUL_R r5, r3 ISMULH_M r6, L1[r0-1259048056] IROL_R r3, 53 ISUB_M r1, L1[r2+350262813] FSUB_R f3, a0 FADD_R f1, a0 FSUB_R f3, a2 IMUL_RCP r4, 883329022 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r6, r4 IMUL_R r6, r4 IROR_R r3, r0 FADD_R f3, a2 IMULH_R r7, r0 ISUB_R r0, -1900563460 IADD_RS r1, r4, SHFT 2 IXOR_R r4, r5 IMUL_M r0, L1[r2-428524842] FADD_R f0, a0 ISUB_R r0, -585117244 IMUL_RCP r5, 3356036682 FADD_R f1, a2 FMUL_R e1, a0 IADD_M r3, L2[r5+106344304] CBRANCH r5, 358323012, COND 3 CBRANCH r7, 1669924248, COND 0 ISWAP_R r2, r0 ISUB_M r0, L1[r1+816626596] IROR_R r6, r7 IMULH_R r4, r2 IXOR_R r7, r6 CBRANCH r0, 1383207051, COND 3 CBRANCH r3, -2098190882, COND 6 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r3, -2050243397, COND 0 FSQRT_R e2 IADD_RS r5, r7, -1560336232, SHFT 0 FADD_R f2, a1 IXOR_R r7, r2 ISUB_R r1, r4 ISTORE L1[r6-705136441], r6 IMULH_M r1, L2[r7+701950810] FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L1[r5-427332740], r4 IMUL_M r3, L1[r0+1036607112] IROR_R r2, r7 IMUL_RCP r0, 2459442316 IADD_M r3, L1[r6-826816662] FMUL_R e2, a3 FADD_R f1, a0 FSCAL_R f0 ISUB_M r6, L1[r3+1201991654] FMUL_R e0, a1 CBRANCH r3, 1193875492, COND 13 IROR_R r2, r4 FADD_R f3, a3 ISTORE L1[r4+1605368805], r7 IMUL_RCP r5, 648711003 FMUL_R e1, a0 CBRANCH r1, -288307454, COND 7 IMUL_M r2, L3[227896] FMUL_R e0, a2 FADD_M f3, L2[r2+529607733] IROL_R r7, r2 FMUL_R e1, a2 CBRANCH r5, 1843676236, COND 5 FSCAL_R f3 ISUB_R r0, r3 FDIV_M e1, L1[r1-1749482057] IMUL_R r1, r7 CBRANCH r7, 581913114, COND 7 FMUL_R e2, a0 IMUL_R r7, r0 IXOR_R r6, -1811485825 CBRANCH r4, 930483287, COND 13 FMUL_R e2, a1 FADD_R f2, a0 IXOR_R r2, r3 ISUB_R r2, -959016465 ISUB_R r2, r4 FMUL_R e3, a2 IXOR_R r6, r3 FMUL_R e2, a3 IMUL_R r5, r2 IADD_M r3, L1[r7+1235847301] FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; IMUL_M r5, L3[147888] imul r13, qword ptr [rsi+147888] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; FDIV_M e3, L1[r7+1001209194] lea eax, [r15d+1001209194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_14: ; CBRANCH r5, -1071216088, COND 4 add r13, -1071214040 test r13, 1044480 jz randomx_isn_8 randomx_isn_15: ; CBRANCH r6, -664403971, COND 14 add r14, -666501123 test r14, 1069547520 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r7, 1969373813 xor r15, 1969373813 randomx_isn_18: ; IADD_M r7, L2[r3+1370130535] lea eax, [r11d+1370130535] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISTORE L3[r1-501380648], r4 lea eax, [r9d-501380648] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r4, 1931853281, COND 10 add r12, 1931853281 test r12, 66846720 jz randomx_isn_16 randomx_isn_26: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_27: ; IMULH_M r3, L2[r1-633749034] lea ecx, [r9d-633749034] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; IADD_M r5, L1[r7-789213554] lea eax, [r15d-789213554] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f0, L2[r1+1323654555] lea eax, [r9d+1323654555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_33: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_34: ; ISTORE L1[r4+1495250605], r5 lea eax, [r12d+1495250605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L1[r7+14007598], r7 lea eax, [r15d+14007598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IXOR_M r7, L2[r1-220329351] lea eax, [r9d-220329351] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r3, L2[r6-1632051119] lea eax, [r14d-1632051119] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; CBRANCH r1, -1695479998, COND 9 add r9, -1695414462 test r9, 33423360 jz randomx_isn_34 randomx_isn_41: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_42: ; FADD_M f2, L1[r5+1316762793] lea eax, [r13d+1316762793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_45: ; ISUB_M r0, L1[r1-1875336512] lea eax, [r9d-1875336512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_47: ; CBRANCH r3, 847835054, COND 11 add r11, 847835054 test r11, 133693440 jz randomx_isn_41 randomx_isn_48: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; IROR_R r1, 32 ror r9, 32 randomx_isn_53: ; CBRANCH r5, 1059210206, COND 0 add r13, 1059210078 test r13, 65280 jz randomx_isn_48 randomx_isn_54: ; FDIV_M e2, L2[r1-593550922] lea eax, [r9d-593550922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; CBRANCH r6, -159761759, COND 1 add r14, -159761759 test r14, 130560 jz randomx_isn_54 randomx_isn_56: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_57: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; CBRANCH r1, -234472360, COND 12 add r9, -233423784 test r9, 267386880 jz randomx_isn_56 randomx_isn_60: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_61: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_62: ; IXOR_M r1, L2[r4-1481791794] lea eax, [r12d-1481791794] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_64: ; IMULH_M r2, L1[r7+94119524] lea ecx, [r15d+94119524] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_65: ; ISUB_R r6, -2105554340 sub r14, -2105554340 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; CBRANCH r4, -1781372865, COND 4 add r12, -1781370817 test r12, 1044480 jz randomx_isn_61 randomx_isn_69: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r6, 599195232, COND 15 add r14, 599195232 test r14, 2139095040 jz randomx_isn_69 randomx_isn_77: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISTORE L3[r0+1477413780], r3 lea eax, [r8d+1477413780] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISUB_M r0, L3[188704] sub r8, qword ptr [rsi+188704] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_83: ; CBRANCH r2, 677855759, COND 1 add r10, 677855759 test r10, 130560 jz randomx_isn_77 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FADD_M f1, L1[r6-1786621024] lea eax, [r14d-1786621024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; FDIV_M e1, L1[r1-1266248686] lea eax, [r9d-1266248686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r7, 1003341822 imul r15, 1003341822 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_M f2, L1[r1+2119893829] lea eax, [r9d+2119893829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; FADD_M f2, L1[r3+1223348410] lea eax, [r11d+1223348410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; ISUB_R r0, 1955507100 sub r8, 1955507100 randomx_isn_101: ; ISUB_M r3, L1[r2+75589200] lea eax, [r10d+75589200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; FADD_M f3, L1[r2+430101871] lea eax, [r10d+430101871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISMULH_M r3, L3[210296] mov rax, r11 imul qword ptr [rsi+210296] mov r11, rdx randomx_isn_107: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_108: ; IMULH_M r4, L1[r2+1864908174] lea ecx, [r10d+1864908174] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; IMUL_RCP r4, 604621820 mov rax, 16379693862657887866 imul r12, rax randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IMUL_R r7, 1237623639 imul r15, 1237623639 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; CBRANCH r0, -1354777162, COND 7 add r8, -1354777162 test r8, 8355840 jz randomx_isn_101 randomx_isn_116: ; IMUL_RCP r6, 2327724476 mov rax, 17018372090671855270 imul r14, rax randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IMUL_M r0, L1[r5-750704555] lea eax, [r13d-750704555] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r2, 800489920 sub r10, 800489920 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; IADD_M r3, L1[r6+224913062] lea eax, [r14d+224913062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISTORE L1[r4-887015099], r1 lea eax, [r12d-887015099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IROR_R r2, 14 ror r10, 14 randomx_isn_128: ; FSUB_M f2, L1[r1-814905870] lea eax, [r9d-814905870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; ISUB_M r4, L1[r5+1007345514] lea eax, [r13d+1007345514] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; ISUB_M r2, L1[r3-774247160] lea eax, [r11d-774247160] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r0, L2[r5+94329141] lea eax, [r13d+94329141] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; IXOR_M r7, L1[r5+1634380177] lea eax, [r13d+1634380177] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r4, L2[r7+537922262] lea eax, [r15d+537922262] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r5, L2[r3+1830515943] lea eax, [r11d+1830515943] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r5+866398717], r0 lea eax, [r13d+866398717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_145: ; FADD_M f1, L1[r7+2059284079] lea eax, [r15d+2059284079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; IMUL_M r5, L1[r2+381909445] lea eax, [r10d+381909445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_M r2, L3[95704] mov rax, r10 imul qword ptr [rsi+95704] mov r10, rdx randomx_isn_149: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; IMUL_RCP r3, 447001136 mov rax, 11077735062269553381 imul r11, rax randomx_isn_153: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_154: ; IXOR_R r2, 1649089078 xor r10, 1649089078 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; ISTORE L1[r5-2098142965], r6 lea eax, [r13d-2098142965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; ISMULH_M r6, L1[r0-1259048056] lea ecx, [r8d-1259048056] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_168: ; IROL_R r3, 53 rol r11, 53 randomx_isn_169: ; ISUB_M r1, L1[r2+350262813] lea eax, [r10d+350262813] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_RCP r4, 883329022 mov rax, 11211587152270699647 imul r12, rax randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_181: ; ISUB_R r0, -1900563460 sub r8, -1900563460 randomx_isn_182: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_183: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_184: ; IMUL_M r0, L1[r2-428524842] lea eax, [r10d-428524842] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; ISUB_R r0, -585117244 sub r8, -585117244 randomx_isn_187: ; IMUL_RCP r5, 3356036682 mov rax, 11803828447287564181 imul r13, rax randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IADD_M r3, L2[r5+106344304] lea eax, [r13d+106344304] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 358323012, COND 3 add r13, 358325060 test r13, 522240 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r7, 1669924248, COND 0 add r15, 1669924120 test r15, 65280 jz randomx_isn_192 randomx_isn_193: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_194: ; ISUB_M r0, L1[r1+816626596] lea eax, [r9d+816626596] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_196: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; CBRANCH r0, 1383207051, COND 3 add r8, 1383209099 test r8, 522240 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r3, -2098190882, COND 6 add r11, -2098182690 test r11, 4177920 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r3, -2050243397, COND 0 add r11, -2050243269 test r11, 65280 jz randomx_isn_200 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IADD_RS r5, r7, -1560336232, SHFT 0 lea r13, [r13+r15*1-1560336232] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_208: ; ISTORE L1[r6-705136441], r6 lea eax, [r14d-705136441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMULH_M r1, L2[r7+701950810] lea ecx, [r15d+701950810] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISTORE L1[r5-427332740], r4 lea eax, [r13d-427332740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_M r3, L1[r0+1036607112] lea eax, [r8d+1036607112] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_216: ; IMUL_RCP r0, 2459442316 mov rax, 16106936519478901572 imul r8, rax randomx_isn_217: ; IADD_M r3, L1[r6-826816662] lea eax, [r14d-826816662] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISUB_M r6, L1[r3+1201991654] lea eax, [r11d+1201991654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; CBRANCH r3, 1193875492, COND 13 add r11, 1193875492 test r11, 534773760 jz randomx_isn_218 randomx_isn_224: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; ISTORE L1[r4+1605368805], r7 lea eax, [r12d+1605368805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_RCP r5, 648711003 mov rax, 15266459592150685625 imul r13, rax randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; CBRANCH r1, -288307454, COND 7 add r9, -288323838 test r9, 8355840 jz randomx_isn_224 randomx_isn_230: ; IMUL_M r2, L3[227896] imul r10, qword ptr [rsi+227896] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_M f3, L2[r2+529607733] lea eax, [r10d+529607733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r5, 1843676236, COND 5 add r13, 1843684428 test r13, 2088960 jz randomx_isn_230 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; FDIV_M e1, L1[r1-1749482057] lea eax, [r9d-1749482057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; CBRANCH r7, 581913114, COND 7 add r15, 581929498 test r15, 8355840 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IXOR_R r6, -1811485825 xor r14, -1811485825 randomx_isn_244: ; CBRANCH r4, 930483287, COND 13 add r12, 929434711 test r12, 534773760 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_248: ; ISUB_R r2, -959016465 sub r10, -959016465 randomx_isn_249: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; IADD_M r3, L1[r7+1235847301] lea eax, [r15d+1235847301] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x101ecfae390a2211, r1: 0xbe84509d8c7de27f r2: 0x281c25dc55cab734, r3: 0x28f4b9c8405f6cd1 r4: 0x6b359beaa4544326, r5: 0xb3f1a7b144c3388c r6: 0x6bcb59592844bbcc, r7: 0x6ded64c99a75b3a2 Floating point registers F {lo, hi}: f0: {0xfea791418fbb12de, 0xf6f6f5e42aaa3ce1} f1: {0x96df4281be12582e, 0x2021378a0b17f112} f2: {0x8693a986d02b994d, 0x04b3173c00df24ee} f3: {0x08890d5a0157cd5c, 0x04f130ae8fc3942d} Floating point registers E {lo, hi}: e0: {0x3f209b5b1471cd9d, 0x3725c652105e9ad9} e1: {0x57084a82d2d28376, 0x61f39f0b32c9404d} e2: {0x47703708f7e739c9, 0x45630b53c78e05ae} e3: {0x49a164ec2afa8d6b, 0x45ca1a6dc4972613} Floating point registers A {lo, hi}: a0: {0x410caa49acca038e, 0x417eae36686f650b} a1: {0x41b1af8518f3d756, 0x40f25e105f33ff2e} a2: {0x419633250871e81e, 0x409751a59a51e1ef} a3: {0x41480948e66de78e, 0x40de8f1f6431faf7} |