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: {0x408608693a39c2e9, 0x418dcfd0edd66071} a1: {0x41b5c5a85b89d850, 0x4096973d60735847} a2: {0x40f95ced3524ec58, 0x4149257293a83c03} a3: {0x41451c864f47ce98, 0x40809c06216c9d7d} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r7-1631271670], r0 FSUB_R f2, a3 FADD_R f3, a2 IMUL_RCP r1, 3887756066 CBRANCH r2, -933058985, COND 0 FADD_R f0, a2 FSCAL_R f3 IADD_M r2, L1[r3-1020544822] CBRANCH r2, 668137085, COND 0 IROL_R r4, r1 IMUL_RCP r3, 209624697 CBRANCH r4, 613887676, COND 13 FSCAL_R f2 FSWAP_R e0 FADD_R f0, a0 IMUL_R r5, r6 FSQRT_R e3 ISMULH_M r3, L1[r6+148593937] ISTORE L1[r6+551020433], r0 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a0 IXOR_R r0, r1 IXOR_M r0, L1[r7-349743190] IADD_RS r3, r4, SHFT 0 ISUB_R r2, r0 CBRANCH r3, 2009315946, COND 13 FSUB_R f1, a2 IMUL_R r4, r0 IMUL_M r1, L2[r3-1327911532] IADD_M r3, L2[r2+2065155904] IMUL_R r4, -1661759150 ISUB_R r7, r2 FMUL_R e0, a0 INEG_R r2 FADD_R f2, a0 FMUL_R e0, a1 FADD_R f0, a2 IMUL_R r1, -309828450 FADD_M f0, L1[r4-1682038841] ISUB_R r0, r7 FSCAL_R f2 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r0, r3 IMULH_R r0, r7 FMUL_R e1, a1 IXOR_R r4, -71230332 IADD_RS r5, r5, -790277818, SHFT 3 INEG_R r3 ISUB_R r1, r6 ISTORE L3[r4+506418057], r7 FSUB_R f0, a0 ISUB_R r0, r4 ISUB_R r6, -1600139516 IMUL_RCP r4, 311151698 FSWAP_R e1 FDIV_M e0, L1[r3-14803838] IMUL_R r0, r1 ISMULH_R r5, r6 IROL_R r2, r3 IMUL_R r3, r2 ISMULH_R r4, r4 IMUL_RCP r3, 2173886884 IXOR_R r0, r6 ISTORE L2[r7-836143773], r4 FSUB_M f2, L2[r5+492261889] FMUL_R e1, a3 ISTORE L1[r1+1480492953], r0 ISTORE L1[r4+1562786251], r4 IXOR_R r7, r0 IMUL_R r5, r7 IXOR_R r2, r4 ISTORE L1[r6-1933527339], r3 FSUB_R f3, a1 CBRANCH r6, 2055275847, COND 7 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r7 IXOR_M r6, L1[r7+688885229] ISUB_R r4, -1074958674 ISUB_R r1, r5 FSWAP_R f0 FSWAP_R e0 FSWAP_R e1 CBRANCH r7, -879962450, COND 8 IMULH_R r3, r6 FSUB_M f2, L1[r1+148378153] CBRANCH r1, 2145081321, COND 11 CBRANCH r0, -500556551, COND 1 INEG_R r5 ISTORE L2[r0+93403054], r0 IXOR_R r4, r5 IMUL_R r2, r4 IXOR_R r6, -2025861047 CBRANCH r2, -1406281145, COND 11 ISWAP_R r7, r1 IXOR_R r7, r2 CBRANCH r6, -1947683738, COND 6 FSUB_M f1, L1[r1-1447107064] IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 ISWAP_R r4, r5 IROR_R r6, r1 CBRANCH r0, -906705741, COND 3 IADD_RS r6, r2, SHFT 2 IMUL_R r7, r3 FADD_R f1, a0 IADD_RS r4, r0, SHFT 3 IROL_R r0, 20 FSQRT_R e1 CBRANCH r5, 1459109459, COND 11 IADD_M r2, L1[r5+274620858] FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r2, r6 IMUL_R r3, r4 FSQRT_R e2 CBRANCH r0, 806348221, COND 12 FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f3 IADD_RS r0, r3, SHFT 2 ISWAP_R r1, r5 IMUL_RCP r4, 68834954 IXOR_R r5, r4 IXOR_R r7, r0 ISTORE L1[r7-395283803], r7 IROR_R r2, r1 FSQRT_R e0 FADD_R f0, a2 IXOR_R r6, r7 ISUB_R r7, r4 ISTORE L3[r4-1342879490], r2 ISMULH_M r1, L1[r4-1233669809] ISUB_M r1, L2[r2-454083608] FMUL_R e0, a1 IXOR_M r0, L1[r4-1899665268] ISTORE L1[r4+1606688890], r3 FSUB_R f0, a1 IMUL_RCP r2, 1523167320 ISTORE L1[r7-1161276526], r7 IXOR_M r4, L3[211024] IADD_RS r2, r6, SHFT 1 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 3 ISTORE L3[r3-493059719], r0 FMUL_R e3, a0 IXOR_R r1, r3 IMULH_R r7, r5 CBRANCH r2, 79535645, COND 2 FSUB_R f2, a3 IXOR_M r1, L3[234240] IXOR_M r5, L3[96448] ISMULH_M r5, L1[r6-195156363] IROR_R r2, r0 ISUB_R r3, r2 IADD_RS r5, r5, 1561320303, SHFT 1 IADD_RS r1, r3, SHFT 0 IADD_RS r1, r2, SHFT 3 IMUL_M r5, L1[r6+1759770782] CBRANCH r5, -194544234, COND 0 ISUB_M r5, L1[r2-1828994129] IXOR_R r0, r6 ISTORE L1[r0-122978195], r3 IROR_R r5, r2 IADD_M r3, L2[r0+1269000846] IXOR_R r1, r5 CBRANCH r6, -1113858481, COND 8 IADD_RS r2, r1, SHFT 1 FADD_R f3, a2 ISTORE L1[r7+1006686624], r3 IMUL_R r4, r5 FADD_R f2, a2 IROR_R r0, r5 FSQRT_R e0 IXOR_R r2, r7 INEG_R r3 IMUL_RCP r1, 210006295 IXOR_R r6, r7 ISTORE L1[r5+564562009], r5 FADD_R f2, a1 CBRANCH r2, -247076311, COND 6 IADD_RS r5, r1, 2138975136, SHFT 0 FSUB_R f3, a3 FADD_R f2, a0 FADD_R f1, a3 IADD_M r6, L1[r4-1170594860] FSCAL_R f2 IADD_M r0, L2[r4-1087714154] ISUB_R r0, r4 FMUL_R e0, a0 FSCAL_R f0 ISMULH_R r0, r4 FSUB_R f2, a0 CBRANCH r4, 1510422522, COND 5 IMUL_RCP r3, 2583664836 IXOR_R r2, r4 FSUB_R f2, a2 IMUL_M r0, L1[r3+47164775] IMUL_R r4, r0 FSUB_R f1, a0 FMUL_R e0, a3 FSUB_R f3, a0 ISWAP_R r2, r7 ISTORE L3[r6-317078593], r5 ISTORE L2[r0-2019135278], r6 IMUL_R r0, r5 IXOR_R r3, r5 FSUB_R f3, a1 IMUL_R r6, r7 FSUB_M f1, L1[r4+1506416724] FMUL_R e2, a3 FSCAL_R f2 FADD_M f0, L1[r0-88064955] FSWAP_R f1 IADD_RS r5, r7, 1278412662, SHFT 2 FMUL_R e2, a1 IADD_RS r5, r1, -1586216162, SHFT 0 FSUB_R f1, a2 CBRANCH r0, 1878297405, COND 7 FSUB_M f3, L1[r7+1351580839] FSUB_R f1, a1 ISWAP_R r2, r2 IROR_R r6, r0 IXOR_M r0, L3[6984] IADD_M r3, L2[r2+1076911676] FADD_R f2, a1 IROR_R r1, 51 FMUL_R e1, a3 CBRANCH r4, -1714140172, COND 11 IMUL_RCP r2, 1418515446 FSUB_R f1, a3 CBRANCH r0, -2109342527, COND 12 ISTORE L1[r7+1034916115], r7 IADD_RS r6, r5, SHFT 1 ISUB_M r7, L1[r2+1430440626] FMUL_R e0, a3 CBRANCH r0, 1644074610, COND 4 FSUB_R f2, a0 FADD_M f3, L2[r7+375866958] IADD_RS r6, r2, SHFT 3 FSWAP_R e3 CBRANCH r7, 997728201, COND 11 CBRANCH r5, 944112806, COND 11 FDIV_M e0, L2[r3+670449157] IADD_M r0, L2[r7+1159154598] FMUL_R e1, a1 ISUB_R r6, -1926515352 FSCAL_R f1 FMUL_R e2, a3 FSQRT_R e0 IXOR_R r3, r0 FADD_R f0, a2 ISMULH_R r6, r7 CBRANCH r4, 1823259937, COND 2 FMUL_R e3, a3 |
randomx_isn_0: ; ISTORE L2[r7-1631271670], r0 lea eax, [r15d-1631271670] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IMUL_RCP r1, 3887756066 mov rax, 10189446195859184545 imul r9, rax randomx_isn_4: ; CBRANCH r2, -933058985, COND 0 add r10, -933058729 test r10, 65280 jz randomx_isn_0 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_M r2, L1[r3-1020544822] lea eax, [r11d-1020544822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 668137085, COND 0 add r10, 668137341 test r10, 65280 jz randomx_isn_8 randomx_isn_9: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_10: ; IMUL_RCP r3, 209624697 mov rax, 11811013272786080877 imul r11, rax randomx_isn_11: ; CBRANCH r4, 613887676, COND 13 add r12, 614936252 test r12, 534773760 jz randomx_isn_10 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISMULH_M r3, L1[r6+148593937] lea ecx, [r14d+148593937] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; ISTORE L1[r6+551020433], r0 lea eax, [r14d+551020433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_23: ; IXOR_M r0, L1[r7-349743190] lea eax, [r15d-349743190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_25: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_26: ; CBRANCH r3, 2009315946, COND 13 add r11, 2011413098 test r11, 534773760 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IMUL_M r1, L2[r3-1327911532] lea eax, [r11d-1327911532] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L2[r2+2065155904] lea eax, [r10d+2065155904] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r4, -1661759150 imul r12, -1661759150 randomx_isn_32: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IMUL_R r1, -309828450 imul r9, -309828450 randomx_isn_39: ; FADD_M f0, L1[r4-1682038841] lea eax, [r12d-1682038841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IXOR_R r4, -71230332 xor r12, -71230332 randomx_isn_48: ; IADD_RS r5, r5, -790277818, SHFT 3 lea r13, [r13+r13*8-790277818] randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_51: ; ISTORE L3[r4+506418057], r7 lea eax, [r12d+506418057] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_54: ; ISUB_R r6, -1600139516 sub r14, -1600139516 randomx_isn_55: ; IMUL_RCP r4, 311151698 mov rax, 15914295788742638002 imul r12, rax randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FDIV_M e0, L1[r3-14803838] lea eax, [r11d-14803838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_60: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_63: ; IMUL_RCP r3, 2173886884 mov rax, 18222696658549860774 imul r11, rax randomx_isn_64: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_65: ; ISTORE L2[r7-836143773], r4 lea eax, [r15d-836143773] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSUB_M f2, L2[r5+492261889] lea eax, [r13d+492261889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISTORE L1[r1+1480492953], r0 lea eax, [r9d+1480492953] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISTORE L1[r4+1562786251], r4 lea eax, [r12d+1562786251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; ISTORE L1[r6-1933527339], r3 lea eax, [r14d-1933527339] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; CBRANCH r6, 2055275847, COND 7 add r14, 2055308615 test r14, 8355840 jz randomx_isn_55 randomx_isn_76: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; IXOR_M r6, L1[r7+688885229] lea eax, [r15d+688885229] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r4, -1074958674 sub r12, -1074958674 randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; CBRANCH r7, -879962450, COND 8 add r15, -879929682 test r15, 16711680 jz randomx_isn_76 randomx_isn_85: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_86: ; FSUB_M f2, L1[r1+148378153] lea eax, [r9d+148378153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r1, 2145081321, COND 11 add r9, 2145081321 test r9, 133693440 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r0, -500556551, COND 1 add r8, -500556039 test r8, 130560 jz randomx_isn_88 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; ISTORE L2[r0+93403054], r0 lea eax, [r8d+93403054] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; IXOR_R r6, -2025861047 xor r14, -2025861047 randomx_isn_94: ; CBRANCH r2, -1406281145, COND 11 add r10, -1406543289 test r10, 133693440 jz randomx_isn_93 randomx_isn_95: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; CBRANCH r6, -1947683738, COND 6 add r14, -1947675546 test r14, 4177920 jz randomx_isn_95 randomx_isn_98: ; FSUB_M f1, L1[r1-1447107064] lea eax, [r9d-1447107064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_102: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_103: ; CBRANCH r0, -906705741, COND 3 add r8, -906704717 test r8, 522240 jz randomx_isn_98 randomx_isn_104: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_108: ; IROL_R r0, 20 rol r8, 20 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r5, 1459109459, COND 11 add r13, 1459109459 test r13, 133693440 jz randomx_isn_104 randomx_isn_111: ; IADD_M r2, L1[r5+274620858] lea eax, [r13d+274620858] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; CBRANCH r0, 806348221, COND 12 add r8, 806872509 test r8, 267386880 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_122: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_123: ; IMUL_RCP r4, 68834954 mov rax, 17984177621232670176 imul r12, rax randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; ISTORE L1[r7-395283803], r7 lea eax, [r15d-395283803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; ISTORE L3[r4-1342879490], r2 lea eax, [r12d-1342879490] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISMULH_M r1, L1[r4-1233669809] lea ecx, [r12d-1233669809] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; ISUB_M r1, L2[r2-454083608] lea eax, [r10d-454083608] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IXOR_M r0, L1[r4-1899665268] lea eax, [r12d-1899665268] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r4+1606688890], r3 lea eax, [r12d+1606688890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMUL_RCP r2, 1523167320 mov rax, 13003850836667165625 imul r10, rax randomx_isn_140: ; ISTORE L1[r7-1161276526], r7 lea eax, [r15d-1161276526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IXOR_M r4, L3[211024] xor r12, qword ptr [rsi+211024] randomx_isn_142: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_145: ; ISTORE L3[r3-493059719], r0 lea eax, [r11d-493059719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_148: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_149: ; CBRANCH r2, 79535645, COND 2 add r10, 79535133 test r10, 261120 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IXOR_M r1, L3[234240] xor r9, qword ptr [rsi+234240] randomx_isn_152: ; IXOR_M r5, L3[96448] xor r13, qword ptr [rsi+96448] randomx_isn_153: ; ISMULH_M r5, L1[r6-195156363] lea ecx, [r14d-195156363] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; IADD_RS r5, r5, 1561320303, SHFT 1 lea r13, [r13+r13*2+1561320303] randomx_isn_157: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_158: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_159: ; IMUL_M r5, L1[r6+1759770782] lea eax, [r14d+1759770782] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r5, -194544234, COND 0 add r13, -194544362 test r13, 65280 jz randomx_isn_160 randomx_isn_161: ; ISUB_M r5, L1[r2-1828994129] lea eax, [r10d-1828994129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; ISTORE L1[r0-122978195], r3 lea eax, [r8d-122978195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_165: ; IADD_M r3, L2[r0+1269000846] lea eax, [r8d+1269000846] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; CBRANCH r6, -1113858481, COND 8 add r14, -1113891249 test r14, 16711680 jz randomx_isn_161 randomx_isn_168: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISTORE L1[r7+1006686624], r3 lea eax, [r15d+1006686624] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; IMUL_RCP r1, 210006295 mov rax, 11789551730202947248 imul r9, rax randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; ISTORE L1[r5+564562009], r5 lea eax, [r13d+564562009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r2, -247076311, COND 6 add r10, -247084503 test r10, 4177920 jz randomx_isn_176 randomx_isn_182: ; IADD_RS r5, r1, 2138975136, SHFT 0 lea r13, [r13+r9*1+2138975136] randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IADD_M r6, L1[r4-1170594860] lea eax, [r12d-1170594860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IADD_M r0, L2[r4-1087714154] lea eax, [r12d-1087714154] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r4, 1510422522, COND 5 add r12, 1510418426 test r12, 2088960 jz randomx_isn_182 randomx_isn_195: ; IMUL_RCP r3, 2583664836 mov rax, 15332515543487533379 imul r11, rax randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; IMUL_M r0, L1[r3+47164775] lea eax, [r11d+47164775] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_204: ; ISTORE L3[r6-317078593], r5 lea eax, [r14d-317078593] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISTORE L2[r0-2019135278], r6 lea eax, [r8d-2019135278] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; FSUB_M f1, L1[r4+1506416724] lea eax, [r12d+1506416724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FADD_M f0, L1[r0-88064955] lea eax, [r8d-88064955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IADD_RS r5, r7, 1278412662, SHFT 2 lea r13, [r13+r15*4+1278412662] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IADD_RS r5, r1, -1586216162, SHFT 0 lea r13, [r13+r9*1-1586216162] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r0, 1878297405, COND 7 add r8, 1878297405 test r8, 8355840 jz randomx_isn_207 randomx_isn_220: ; FSUB_M f3, L1[r7+1351580839] lea eax, [r15d+1351580839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; ISWAP_R r2, r2 randomx_isn_223: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_224: ; IXOR_M r0, L3[6984] xor r8, qword ptr [rsi+6984] randomx_isn_225: ; IADD_M r3, L2[r2+1076911676] lea eax, [r10d+1076911676] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IROR_R r1, 51 ror r9, 51 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r4, -1714140172, COND 11 add r12, -1713878028 test r12, 133693440 jz randomx_isn_220 randomx_isn_230: ; IMUL_RCP r2, 1418515446 mov rax, 13963218154880834761 imul r10, rax randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r0, -2109342527, COND 12 add r8, -2108293951 test r8, 267386880 jz randomx_isn_230 randomx_isn_233: ; ISTORE L1[r7+1034916115], r7 lea eax, [r15d+1034916115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_235: ; ISUB_M r7, L1[r2+1430440626] lea eax, [r10d+1430440626] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r0, 1644074610, COND 4 add r8, 1644074610 test r8, 1044480 jz randomx_isn_233 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FADD_M f3, L2[r7+375866958] lea eax, [r15d+375866958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; CBRANCH r7, 997728201, COND 11 add r15, 997728201 test r15, 133693440 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r5, 944112806, COND 11 add r13, 944374950 test r13, 133693440 jz randomx_isn_243 randomx_isn_244: ; FDIV_M e0, L2[r3+670449157] lea eax, [r11d+670449157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IADD_M r0, L2[r7+1159154598] lea eax, [r15d+1159154598] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISUB_R r6, -1926515352 sub r14, -1926515352 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_254: ; CBRANCH r4, 1823259937, COND 2 add r12, 1823259937 test r12, 261120 jz randomx_isn_244 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x6dde90467d6b4fe5, r1: 0x3e264642df239eae r2: 0xc03ae8fececfd4f9, r3: 0xc4cf0ed5ca7fd492 r4: 0x0bb50e1b56f37e49, r5: 0x73e498a241739182 r6: 0x5ca7495f78b61462, r7: 0x6a85f93e64f28049 Floating point registers F {lo, hi}: f0: {0x87deeee263786d8e, 0x07ab4a7b251a3a30} f1: {0x03ff777c515cd5e6, 0x7cb99edc56621970} f2: {0x05f4e7c9cfb462ca, 0xffcc365dec1d8fac} f3: {0x00ce2e891043e3d8, 0x805adf5a3f6bc087} Floating point registers E {lo, hi}: e0: {0x46036377ca552a7f, 0x46631be0a4ef665b} e1: {0x42eda1091f289d37, 0x3dc4e7cda30362d4} e2: {0x4429de35967e6386, 0x3eb0cc1d81546d97} e3: {0x41138dbe772f9438, 0x41b822f67a01a07e} Floating point registers A {lo, hi}: a0: {0x408608693a39c2e9, 0x418dcfd0edd66071} a1: {0x41b5c5a85b89d850, 0x4096973d60735847} a2: {0x40f95ced3524ec58, 0x4149257293a83c03} a3: {0x41451c864f47ce98, 0x40809c06216c9d7d} |
RandomARQ code | ASM x86 |
IADD_RS r6, r2, SHFT 0 FADD_R f2, a0 ISMULH_R r0, r0 FSQRT_R e2 FSCAL_R f1 IROL_R r0, r7 FSUB_R f3, a3 IMUL_RCP r0, 1700847867 CBRANCH r5, 1868435080, COND 1 IMULH_R r5, r3 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r7, -149153714, COND 14 FMUL_R e0, a1 IROR_R r5, r3 FSUB_R f0, a1 IMUL_RCP r0, 2249267754 IMUL_R r1, r6 IMUL_R r5, r7 IADD_M r2, L1[r0+1950782053] IMUL_R r0, 1211232205 FSCAL_R f1 CBRANCH r4, 1615849692, COND 8 ISTORE L1[r2+307038945], r5 ISUB_M r1, L1[r0+673138463] ISUB_R r3, r2 IMUL_M r7, L1[r3-1369575133] FSCAL_R f2 FSCAL_R f3 CBRANCH r7, 364696120, COND 1 FSUB_M f1, L2[r5+1347595587] IMUL_R r1, r3 FSUB_R f2, a0 FADD_R f0, a2 INEG_R r7 ISUB_R r7, r6 CBRANCH r4, -1926375485, COND 12 FADD_M f0, L2[r7-1650907853] FSQRT_R e2 ISTORE L1[r6+992329300], r2 IMUL_R r5, r3 FSWAP_R f2 CBRANCH r5, 1156598800, COND 2 FSWAP_R e2 ISTORE L1[r5-237042708], r0 IADD_M r1, L1[r5-1742194607] CBRANCH r7, -862073360, COND 7 FADD_R f2, a1 ISUB_M r2, L2[r0+1434647936] IADD_RS r4, r1, SHFT 2 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a1 FADD_R f3, a1 IROR_R r5, r4 ISUB_R r4, 615277239 IMUL_R r6, r2 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a2 FSUB_R f0, a2 ISUB_R r4, r0 CBRANCH r0, 165349582, COND 15 IXOR_R r6, r2 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a1 FMUL_R e2, a2 IADD_M r3, L2[r1-1799213663] IMUL_R r4, r7 FMUL_R e0, a0 ISTORE L1[r0+1808561833], r3 ISTORE L1[r5+1586214652], r6 IMULH_R r5, r7 FMUL_R e1, a1 ISTORE L1[r4-455665489], r3 CBRANCH r5, -43510466, COND 2 INEG_R r7 ISTORE L1[r1-1168643995], r1 IMUL_R r3, 655189995 CBRANCH r6, 2117118637, COND 5 FDIV_M e1, L1[r1+1133637733] IMUL_M r3, L3[54464] FSWAP_R f0 FSQRT_R e1 ISTORE L3[r5+356096359], r3 IADD_M r2, L1[r4+1523363206] IXOR_R r3, r7 FSUB_R f0, a3 FMUL_R e1, a1 FSQRT_R e1 ISTORE L1[r7-1826265304], r6 IXOR_R r6, r0 FADD_R f3, a1 FSCAL_R f2 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r4, SHFT 0 ISMULH_M r3, L3[186880] FSUB_M f3, L2[r5-623816083] ISUB_R r7, 1027388562 IADD_RS r5, r1, 1478706200, SHFT 1 IXOR_M r0, L1[r5+550754969] FSUB_R f1, a1 ISUB_M r1, L1[r3-146080772] FMUL_R e2, a1 IMUL_M r2, L2[r4-741956653] ISMULH_M r6, L1[r5-1418152955] IMUL_RCP r5, 1128072681 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 IXOR_R r2, r5 IADD_M r7, L1[r6+659066740] IMUL_R r3, r2 ISUB_R r7, r1 FADD_R f1, a1 IXOR_R r2, -1708632168 FSUB_M f1, L1[r4+1935614686] FDIV_M e0, L2[r2-1588515201] FSUB_R f2, a2 IADD_RS r2, r7, SHFT 0 IADD_RS r7, r1, SHFT 1 ISWAP_R r7, r0 IMUL_M r6, L1[r5-757229398] CFROUND r1, 56 CBRANCH r7, -1331459921, COND 13 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 2 FADD_R f0, a0 ISUB_R r5, r2 IADD_M r1, L2[r6+299912945] ISUB_R r3, r6 IMUL_RCP r5, 1037874925 IXOR_R r2, r3 FSUB_M f1, L2[r6-1547884215] FADD_M f2, L1[r0-1169896793] ISUB_R r4, r0 IMUL_R r2, r7 ISTORE L1[r5-1238522060], r5 FMUL_R e2, a2 ISTORE L2[r4-1828779432], r0 FSQRT_R e2 FADD_R f3, a2 IXOR_R r7, r3 FADD_R f2, a0 IMUL_RCP r7, 2178208570 FSUB_R f3, a2 CBRANCH r5, 1555186950, COND 6 IMUL_RCP r5, 1032981619 ISTORE L1[r5+634298404], r6 ISTORE L1[r3+561543940], r7 FADD_R f2, a1 IADD_RS r4, r6, SHFT 3 FSCAL_R f2 FMUL_R e1, a2 IMUL_RCP r6, 3316400854 IMUL_R r4, r6 IXOR_M r5, L3[20224] IROL_R r0, r7 ISMULH_R r6, r7 ISMULH_R r1, r4 FMUL_R e0, a2 IMULH_R r3, r7 ISTORE L1[r3-1171631884], r4 IXOR_R r4, r1 ISTORE L3[r5-520622456], r7 IROR_R r4, r5 IMUL_R r3, r5 FADD_M f0, L1[r6+411350638] ISUB_R r4, r6 FMUL_R e2, a3 ISMULH_M r1, L3[37736] IMUL_R r5, r4 FMUL_R e1, a3 CFROUND r3, 50 FSUB_M f0, L1[r1+1859806161] IXOR_R r0, r3 IXOR_R r6, r1 ISMULH_R r5, r2 FSUB_M f0, L2[r3+185394706] FSUB_R f3, a2 ISMULH_R r4, r6 FMUL_R e2, a3 CBRANCH r5, -1651634796, COND 2 CBRANCH r7, -1559532417, COND 15 IXOR_R r2, r5 CBRANCH r5, 879482450, COND 12 ISMULH_M r3, L3[217616] CBRANCH r4, 1661447329, COND 2 FMUL_R e1, a1 IXOR_M r3, L1[r1-14710008] CBRANCH r7, -207926213, COND 1 FMUL_R e2, a1 CBRANCH r4, -1862381273, COND 14 IMULH_R r3, r4 FSCAL_R f1 IXOR_R r2, r3 FADD_R f1, a2 CBRANCH r6, 911694876, COND 4 FMUL_R e2, a3 FMUL_R e0, a2 FDIV_M e3, L1[r0-2136279927] CBRANCH r0, -1284493533, COND 9 FSUB_R f1, a3 ISMULH_R r2, r3 IXOR_R r5, r1 FMUL_R e2, a0 ISUB_R r0, -1136359790 ISTORE L1[r1+2116131280], r6 IMUL_R r4, -572770984 IMUL_R r1, r7 FSUB_R f0, a0 IADD_RS r2, r4, SHFT 3 IADD_RS r2, r5, SHFT 0 IADD_M r3, L1[r1+1336573042] IROR_R r5, r4 IADD_M r5, L1[r6-239096129] FSCAL_R f2 FMUL_R e3, a3 IMUL_R r3, r1 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f2, a2 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a1 IMUL_R r7, r5 IXOR_R r7, r3 IMUL_R r7, -185429293 FMUL_R e3, a3 FADD_R f1, a1 FSUB_R f1, a3 FADD_M f2, L1[r3+1272570778] IADD_RS r7, r4, SHFT 3 FADD_R f2, a0 ISTORE L1[r5-1638865128], r0 FMUL_R e0, a2 IADD_RS r5, r6, 172796764, SHFT 1 ISUB_R r2, r0 IMUL_R r0, -710471395 FMUL_R e1, a1 IMUL_R r7, r0 IXOR_R r5, r0 FDIV_M e3, L2[r0+2117073357] IADD_RS r1, r3, SHFT 2 IADD_RS r6, r4, SHFT 1 ISTORE L1[r4-736724279], r1 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r3, r2, SHFT 1 ISMULH_M r3, L3[254664] ISUB_R r1, -768218640 CBRANCH r1, -834590115, COND 9 ISUB_M r5, L1[r2+1645256508] IMUL_R r1, r6 IMUL_RCP r1, 3344934395 IXOR_R r4, r5 FMUL_R e0, a1 ISMULH_R r7, r6 |
randomx_isn_0: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IMUL_RCP r0, 1700847867 mov rax, 11645392285144385813 imul r8, rax randomx_isn_8: ; CBRANCH r5, 1868435080, COND 1 add r13, 1868435080 test r13, 130560 jz randomx_isn_0 randomx_isn_9: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r7, -149153714, COND 14 add r15, -144959410 test r15, 1069547520 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; IMUL_RCP r0, 2249267754 mov rax, 17611990029503694559 imul r8, rax randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_19: ; IADD_M r2, L1[r0+1950782053] lea eax, [r8d+1950782053] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, 1211232205 imul r8, 1211232205 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r4, 1615849692, COND 8 add r12, 1615816924 test r12, 16711680 jz randomx_isn_13 randomx_isn_23: ; ISTORE L1[r2+307038945], r5 lea eax, [r10d+307038945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_M r1, L1[r0+673138463] lea eax, [r8d+673138463] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_26: ; IMUL_M r7, L1[r3-1369575133] lea eax, [r11d-1369575133] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r7, 364696120, COND 1 add r15, 364696120 test r15, 130560 jz randomx_isn_27 randomx_isn_30: ; FSUB_M f1, L2[r5+1347595587] lea eax, [r13d+1347595587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; INEG_R r7 neg r15 randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; CBRANCH r4, -1926375485, COND 12 add r12, -1925851197 test r12, 267386880 jz randomx_isn_30 randomx_isn_37: ; FADD_M f0, L2[r7-1650907853] lea eax, [r15d-1650907853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r6+992329300], r2 lea eax, [r14d+992329300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; CBRANCH r5, 1156598800, COND 2 add r13, 1156598800 test r13, 261120 jz randomx_isn_41 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISTORE L1[r5-237042708], r0 lea eax, [r13d-237042708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IADD_M r1, L1[r5-1742194607] lea eax, [r13d-1742194607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, -862073360, COND 7 add r15, -862089744 test r15, 8355840 jz randomx_isn_43 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; ISUB_M r2, L2[r0+1434647936] lea eax, [r8d+1434647936] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_50: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_54: ; ISUB_R r4, 615277239 sub r12, 615277239 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; CBRANCH r0, 165349582, COND 15 add r8, 161155278 test r8, 2139095040 jz randomx_isn_57 randomx_isn_61: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_62: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_M r3, L2[r1-1799213663] lea eax, [r9d-1799213663] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; ISTORE L1[r0+1808561833], r3 lea eax, [r8d+1808561833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISTORE L1[r5+1586214652], r6 lea eax, [r13d+1586214652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISTORE L1[r4-455665489], r3 lea eax, [r12d-455665489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r5, -43510466, COND 2 add r13, -43510466 test r13, 261120 jz randomx_isn_71 randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; ISTORE L1[r1-1168643995], r1 lea eax, [r9d-1168643995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r3, 655189995 imul r11, 655189995 randomx_isn_77: ; CBRANCH r6, 2117118637, COND 5 add r14, 2117118637 test r14, 2088960 jz randomx_isn_74 randomx_isn_78: ; FDIV_M e1, L1[r1+1133637733] lea eax, [r9d+1133637733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IMUL_M r3, L3[54464] imul r11, qword ptr [rsi+54464] randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISTORE L3[r5+356096359], r3 lea eax, [r13d+356096359] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_M r2, L1[r4+1523363206] lea eax, [r12d+1523363206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISTORE L1[r7-1826265304], r6 lea eax, [r15d-1826265304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_95: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_96: ; ISMULH_M r3, L3[186880] mov rax, r11 imul qword ptr [rsi+186880] mov r11, rdx randomx_isn_97: ; FSUB_M f3, L2[r5-623816083] lea eax, [r13d-623816083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISUB_R r7, 1027388562 sub r15, 1027388562 randomx_isn_99: ; IADD_RS r5, r1, 1478706200, SHFT 1 lea r13, [r13+r9*2+1478706200] randomx_isn_100: ; IXOR_M r0, L1[r5+550754969] lea eax, [r13d+550754969] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_M r1, L1[r3-146080772] lea eax, [r11d-146080772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_M r2, L2[r4-741956653] lea eax, [r12d-741956653] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_M r6, L1[r5-1418152955] lea ecx, [r13d-1418152955] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; IMUL_RCP r5, 1128072681 mov rax, 17558301838324621566 imul r13, rax randomx_isn_107: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; IADD_M r7, L1[r6+659066740] lea eax, [r14d+659066740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IXOR_R r2, -1708632168 xor r10, -1708632168 randomx_isn_115: ; FSUB_M f1, L1[r4+1935614686] lea eax, [r12d+1935614686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FDIV_M e0, L2[r2-1588515201] lea eax, [r10d-1588515201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_119: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_120: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_121: ; IMUL_M r6, L1[r5-757229398] lea eax, [r13d-757229398] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; CBRANCH r7, -1331459921, COND 13 add r15, -1331459921 test r15, 534773760 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; IADD_M r1, L2[r6+299912945] lea eax, [r14d+299912945] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; IMUL_RCP r5, 1037874925 mov rax, 9542113481817707657 imul r13, rax randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FSUB_M f1, L2[r6-1547884215] lea eax, [r14d-1547884215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FADD_M f2, L1[r0-1169896793] lea eax, [r8d-1169896793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; ISTORE L1[r5-1238522060], r5 lea eax, [r13d-1238522060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L2[r4-1828779432], r0 lea eax, [r12d-1828779432] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_RCP r7, 2178208570 mov rax, 18186541822821020668 imul r15, rax randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; CBRANCH r5, 1555186950, COND 6 add r13, 1555186950 test r13, 4177920 jz randomx_isn_131 randomx_isn_146: ; IMUL_RCP r5, 1032981619 mov rax, 9587315139131282256 imul r13, rax randomx_isn_147: ; ISTORE L1[r5+634298404], r6 lea eax, [r13d+634298404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISTORE L1[r3+561543940], r7 lea eax, [r11d+561543940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IMUL_RCP r6, 3316400854 mov rax, 11944901416049438997 imul r14, rax randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; IXOR_M r5, L3[20224] xor r13, qword ptr [rsi+20224] randomx_isn_156: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_157: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_158: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_161: ; ISTORE L1[r3-1171631884], r4 lea eax, [r11d-1171631884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; ISTORE L3[r5-520622456], r7 lea eax, [r13d-520622456] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; FADD_M f0, L1[r6+411350638] lea eax, [r14d+411350638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; ISMULH_M r1, L3[37736] mov rax, r9 imul qword ptr [rsi+37736] mov r9, rdx randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FSUB_M f0, L1[r1+1859806161] lea eax, [r9d+1859806161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_177: ; FSUB_M f0, L2[r3+185394706] lea eax, [r11d+185394706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r5, -1651634796, COND 2 add r13, -1651634796 test r13, 261120 jz randomx_isn_177 randomx_isn_182: ; CBRANCH r7, -1559532417, COND 15 add r15, -1551143809 test r15, 2139095040 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; CBRANCH r5, 879482450, COND 12 add r13, 880006738 test r13, 267386880 jz randomx_isn_183 randomx_isn_185: ; ISMULH_M r3, L3[217616] mov rax, r11 imul qword ptr [rsi+217616] mov r11, rdx randomx_isn_186: ; CBRANCH r4, 1661447329, COND 2 add r12, 1661447329 test r12, 261120 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IXOR_M r3, L1[r1-14710008] lea eax, [r9d-14710008] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r7, -207926213, COND 1 add r15, -207925701 test r15, 130560 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r4, -1862381273, COND 14 add r12, -1864478425 test r12, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r6, 911694876, COND 4 add r14, 911692828 test r14, 1044480 jz randomx_isn_192 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FDIV_M e3, L1[r0-2136279927] lea eax, [r8d-2136279927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; CBRANCH r0, -1284493533, COND 9 add r8, -1284362461 test r8, 33423360 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISUB_R r0, -1136359790 sub r8, -1136359790 randomx_isn_206: ; ISTORE L1[r1+2116131280], r6 lea eax, [r9d+2116131280] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_R r4, -572770984 imul r12, -572770984 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_211: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_212: ; IADD_M r3, L1[r1+1336573042] lea eax, [r9d+1336573042] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; IADD_M r5, L1[r6-239096129] lea eax, [r14d-239096129] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; IMUL_R r7, -185429293 imul r15, -185429293 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FADD_M f2, L1[r3+1272570778] lea eax, [r11d+1272570778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; ISTORE L1[r5-1638865128], r0 lea eax, [r13d-1638865128] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IADD_RS r5, r6, 172796764, SHFT 1 lea r13, [r13+r14*2+172796764] randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; IMUL_R r0, -710471395 imul r8, -710471395 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_240: ; FDIV_M e3, L2[r0+2117073357] lea eax, [r8d+2117073357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; ISTORE L1[r4-736724279], r1 lea eax, [r12d-736724279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_247: ; ISMULH_M r3, L3[254664] mov rax, r11 imul qword ptr [rsi+254664] mov r11, rdx randomx_isn_248: ; ISUB_R r1, -768218640 sub r9, -768218640 randomx_isn_249: ; CBRANCH r1, -834590115, COND 9 add r9, -834524579 test r9, 33423360 jz randomx_isn_249 randomx_isn_250: ; ISUB_M r5, L1[r2+1645256508] lea eax, [r10d+1645256508] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; IMUL_RCP r1, 3344934395 mov rax, 11843006940987304116 imul r9, rax randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx |
Integer registers R: r0: 0x7417bb26c88a9e3f, r1: 0xe5aaf527b90b3f3e r2: 0xf6a99c9f994fc7cf, r3: 0xdf0a2afed632177f r4: 0xd1a2e4dc98eaa674, r5: 0xf76cd0bb36763b5b r6: 0xa90f9e723f9fb19a, r7: 0x7ff5d6e087647669 Floating point registers F {lo, hi}: f0: {0x0999310aaa42f329, 0x8413d7fc0e603da2} f1: {0x04cae126d2b115b8, 0x877f825a97bc6345} f2: {0x048e1316aa131d79, 0x06f9625f31fa6cfc} f3: {0x919988bb0b3ee1c0, 0x0e28d76c2b3e7a5e} Floating point registers E {lo, hi}: e0: {0x486b9b6219a2ec04, 0x45f3eda8d5eb2851} e1: {0x45e18afb1612bb1e, 0x46f02bcbce512a03} e2: {0x456c7fbbbebadf5c, 0x47122183157e8fd2} e3: {0x50be4b8a146c4fd3, 0x4f195d677d980bab} Floating point registers A {lo, hi}: a0: {0x41792ae15e29760a, 0x40636098dbd4a313} a1: {0x40d460940016cf2e, 0x411c58576a6eb6f1} a2: {0x410bb53ffc78ad0f, 0x40371ff79cf571e3} a3: {0x403848d5b9d89437, 0x41623b2bd715dcb1} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISWAP_R r2, r7 FMUL_R e1, a0 CBRANCH r5, 1558673379, COND 5 ISTORE L1[r3+277178331], r5 FDIV_M e2, L1[r4+2053689922] CFROUND r1, 49 IADD_RS r4, r5, SHFT 1 IMUL_RCP r2, 4166413876 FMUL_R e0, a1 IROR_R r6, r2 IMUL_R r5, r1 FMUL_R e3, a1 CBRANCH r4, -380410025, COND 7 IADD_RS r7, r0, SHFT 2 IADD_RS r5, r0, 2116519767, SHFT 0 FSUB_R f2, a2 FMUL_R e1, a2 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 0 FSUB_M f2, L1[r1-1491629205] FDIV_M e2, L1[r4+809908193] IMUL_R r0, r5 ISTORE L1[r7-716010885], r1 ISTORE L1[r7-23174500], r2 FADD_R f1, a3 FADD_M f3, L2[r2+1843257451] FSUB_R f0, a0 CBRANCH r3, -1087659559, COND 3 CBRANCH r1, -2104296504, COND 7 ISTORE L3[r4+2040016229], r4 FMUL_R e0, a0 ISTORE L1[r4+402888264], r6 ISTORE L1[r1+570209845], r2 CBRANCH r1, 973478905, COND 12 IADD_RS r1, r2, SHFT 3 ISUB_R r2, r6 IROL_R r3, r7 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r7-1391047299], r2 ISUB_M r1, L3[110832] ISWAP_R r7, r0 FADD_R f0, a1 ISUB_R r3, -874296915 FSUB_M f0, L1[r6-437923984] FADD_R f3, a3 IMUL_RCP r1, 2418750325 FSWAP_R e1 CBRANCH r2, 771197113, COND 3 FADD_R f3, a1 FSCAL_R f2 CBRANCH r6, 15440673, COND 5 IADD_RS r1, r6, SHFT 0 IROR_R r5, r6 FMUL_R e0, a1 IADD_RS r5, r7, 745210465, SHFT 2 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r1, r0 IMUL_R r7, r0 IROL_R r4, r5 ISTORE L2[r6+1853830858], r1 IMUL_RCP r1, 3222352596 IXOR_R r3, r5 INEG_R r5 IADD_RS r7, r1, SHFT 3 FSUB_R f2, a3 FDIV_M e2, L1[r2+1842827035] IXOR_R r3, r0 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a2 FADD_R f3, a1 FMUL_R e2, a1 ISTORE L1[r6-5062645], r4 IMUL_R r3, r7 CBRANCH r2, 711424567, COND 3 ISMULH_R r5, r2 FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r6, 357843732, COND 2 IMUL_R r0, r3 CBRANCH r6, 1713987917, COND 1 ISUB_R r2, 1684891268 IROR_R r3, 50 FMUL_R e0, a2 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a1 IMUL_R r2, r1 CBRANCH r2, -1433955588, COND 7 FADD_R f3, a0 FSUB_R f1, a2 IXOR_R r5, r6 IMUL_R r6, r4 ISUB_R r5, r6 ISWAP_R r5, r6 IADD_RS r4, r2, SHFT 2 FDIV_M e0, L1[r5+826972829] IADD_M r3, L1[r5-1027337015] IMUL_RCP r6, 2074696302 ISUB_R r6, r0 FADD_R f0, a0 ISWAP_R r6, r6 CBRANCH r4, -967603595, COND 8 INEG_R r0 FDIV_M e3, L1[r0+2061718883] ISWAP_R r7, r5 ISWAP_R r5, r3 IADD_M r5, L1[r4+1476584010] FSWAP_R e2 IMULH_R r0, r7 FDIV_M e0, L1[r2-239479875] FMUL_R e0, a0 ISUB_M r5, L1[r3+329550023] ISUB_R r0, r7 ISMULH_R r2, r5 ISTORE L2[r5-843491531], r7 FSUB_R f3, a1 IMULH_R r4, r3 ISUB_R r7, r2 ISUB_M r3, L3[250032] ISWAP_R r0, r3 ISTORE L1[r3+738060346], r5 ISUB_R r4, r6 IADD_RS r0, r5, SHFT 1 IADD_M r7, L3[219232] FMUL_R e0, a0 INEG_R r2 IMUL_R r2, r7 ISTORE L1[r7+948549490], r0 IMUL_RCP r4, 755964003 IROR_R r7, r5 IMUL_RCP r6, 3614871243 FSUB_R f2, a0 ISUB_R r6, r3 IMUL_R r7, r2 IMUL_R r6, r4 FSQRT_R e1 IMUL_R r4, r6 IXOR_R r4, r6 CBRANCH r7, 2011248194, COND 14 ISUB_R r7, r4 ISUB_R r4, r5 IXOR_M r6, L2[r5+109278196] IMUL_RCP r2, 3966189987 IROL_R r4, 25 IROR_R r1, r0 IMULH_R r2, r0 FMUL_R e2, a1 FMUL_R e3, a2 IMULH_R r0, r3 IROR_R r1, r6 FADD_M f2, L1[r1+1470307356] FSUB_R f3, a3 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f0, a1 CBRANCH r0, -1327358690, COND 7 IROR_R r3, r7 IROR_R r0, r1 IMUL_RCP r2, 527962908 IXOR_R r7, r3 IADD_M r1, L2[r5-74813433] IXOR_R r3, r5 IMUL_R r4, r7 IMUL_RCP r1, 3753547093 CBRANCH r7, 162205452, COND 7 IADD_RS r2, r0, SHFT 2 FADD_R f1, a1 FMUL_R e3, a3 IXOR_R r6, r1 CBRANCH r4, -1670984669, COND 13 FMUL_R e3, a1 CFROUND r3, 26 ISUB_M r2, L1[r5+1507213397] FADD_R f2, a3 FSWAP_R e3 FMUL_R e1, a0 INEG_R r2 ISUB_R r2, 1298915546 ISTORE L1[r1-479010311], r4 IROR_R r6, r7 ISMULH_R r2, r4 ISTORE L2[r5-9009580], r2 IMUL_R r5, r1 ISTORE L1[r1+31319881], r5 FSUB_R f0, a0 IMUL_M r3, L1[r1+1417435177] CBRANCH r3, 1755854579, COND 10 IXOR_R r2, r7 CBRANCH r0, 589870757, COND 10 FSUB_R f3, a1 FSCAL_R f0 CBRANCH r4, -684489832, COND 12 IMUL_RCP r4, 3813917360 IADD_RS r0, r1, SHFT 0 FDIV_M e3, L1[r2-463036598] FADD_R f3, a1 ISUB_R r1, 1429128620 IADD_RS r5, r3, 570069752, SHFT 1 FSUB_M f1, L1[r2+1741049858] ISTORE L1[r2+1219321093], r7 IADD_RS r7, r0, SHFT 1 IXOR_R r4, r5 FMUL_R e0, a1 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 0 ISUB_R r1, r4 IMULH_M r6, L1[r7+1325914939] IROL_R r5, r3 FMUL_R e0, a1 CBRANCH r4, -495535712, COND 2 CBRANCH r5, -1806329758, COND 1 ISTORE L1[r2-339316576], r0 IMUL_RCP r0, 1298114638 FSQRT_R e0 FDIV_M e0, L1[r6+569811645] IMULH_R r3, r2 FMUL_R e0, a3 ISUB_R r5, r1 FSUB_R f0, a2 ISUB_R r5, r7 FDIV_M e3, L2[r0-1513052328] IXOR_M r3, L1[r7+1510615735] CBRANCH r3, -1041751082, COND 14 ISWAP_R r1, r3 IMUL_RCP r7, 3794971209 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 0 ISUB_M r3, L2[r7+421268751] CFROUND r1, 39 FSUB_R f0, a3 FDIV_M e0, L1[r4-209953295] ISUB_R r3, 1853305782 IADD_RS r7, r2, SHFT 3 IMUL_RCP r0, 265844194 ISTORE L2[r4+430885879], r0 IXOR_R r2, r6 IXOR_R r2, -1492848365 ISTORE L1[r7-1287343933], r3 IMUL_RCP r1, 3065713150 FSQRT_R e3 FADD_R f2, a2 IROR_R r5, r6 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a3 CBRANCH r6, 734825285, COND 0 FMUL_R e2, a0 FSWAP_R e3 ISTORE L2[r5-1016018815], r4 IMUL_R r6, r0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r5, 1558673379, COND 5 add r13, 1558669283 test r13, 2088960 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r3+277178331], r5 lea eax, [r11d+277178331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FDIV_M e2, L1[r4+2053689922] lea eax, [r12d+2053689922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_8: ; IMUL_RCP r2, 4166413876 mov rax, 9507956347141392056 imul r10, rax randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_11: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r4, -380410025, COND 7 add r12, -380393641 test r12, 8355840 jz randomx_isn_8 randomx_isn_14: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_15: ; IADD_RS r5, r0, 2116519767, SHFT 0 lea r13, [r13+r8*1+2116519767] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_20: ; FSUB_M f2, L1[r1-1491629205] lea eax, [r9d-1491629205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FDIV_M e2, L1[r4+809908193] lea eax, [r12d+809908193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; ISTORE L1[r7-716010885], r1 lea eax, [r15d-716010885] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L1[r7-23174500], r2 lea eax, [r15d-23174500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; FADD_M f3, L2[r2+1843257451] lea eax, [r10d+1843257451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r3, -1087659559, COND 3 add r11, -1087657511 test r11, 522240 jz randomx_isn_14 randomx_isn_29: ; CBRANCH r1, -2104296504, COND 7 add r9, -2104312888 test r9, 8355840 jz randomx_isn_29 randomx_isn_30: ; ISTORE L3[r4+2040016229], r4 lea eax, [r12d+2040016229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; ISTORE L1[r4+402888264], r6 lea eax, [r12d+402888264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISTORE L1[r1+570209845], r2 lea eax, [r9d+570209845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; CBRANCH r1, 973478905, COND 12 add r9, 974527481 test r9, 267386880 jz randomx_isn_30 randomx_isn_35: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_36: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_37: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L1[r7-1391047299], r2 lea eax, [r15d-1391047299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISUB_M r1, L3[110832] sub r9, qword ptr [rsi+110832] randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r3, -874296915 sub r11, -874296915 randomx_isn_45: ; FSUB_M f0, L1[r6-437923984] lea eax, [r14d-437923984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMUL_RCP r1, 2418750325 mov rax, 16377912530981125055 imul r9, rax randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; CBRANCH r2, 771197113, COND 3 add r10, 771197113 test r10, 522240 jz randomx_isn_37 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r6, 15440673, COND 5 add r14, 15444769 test r14, 2088960 jz randomx_isn_50 randomx_isn_53: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_54: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IADD_RS r5, r7, 745210465, SHFT 2 lea r13, [r13+r15*4+745210465] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_62: ; ISTORE L2[r6+1853830858], r1 lea eax, [r14d+1853830858] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IMUL_RCP r1, 3222352596 mov rax, 12293527811421468911 imul r9, rax randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; FDIV_M e2, L1[r2+1842827035] lea eax, [r10d+1842827035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISTORE L1[r6-5062645], r4 lea eax, [r14d-5062645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_77: ; CBRANCH r2, 711424567, COND 3 add r10, 711424567 test r10, 522240 jz randomx_isn_53 randomx_isn_78: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; CBRANCH r6, 357843732, COND 2 add r14, 357844244 test r14, 261120 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; CBRANCH r6, 1713987917, COND 1 add r14, 1713988173 test r14, 130560 jz randomx_isn_82 randomx_isn_84: ; ISUB_R r2, 1684891268 sub r10, 1684891268 randomx_isn_85: ; IROR_R r3, 50 ror r11, 50 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; CBRANCH r2, -1433955588, COND 7 add r10, -1433955588 test r10, 8355840 jz randomx_isn_91 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_98: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_99: ; FDIV_M e0, L1[r5+826972829] lea eax, [r13d+826972829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IADD_M r3, L1[r5-1027337015] lea eax, [r13d-1027337015] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r6, 2074696302 mov rax, 9546959046233497551 imul r14, rax randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISWAP_R r6, r6 randomx_isn_105: ; CBRANCH r4, -967603595, COND 8 add r12, -967636363 test r12, 16711680 jz randomx_isn_99 randomx_isn_106: ; INEG_R r0 neg r8 randomx_isn_107: ; FDIV_M e3, L1[r0+2061718883] lea eax, [r8d+2061718883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_109: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_110: ; IADD_M r5, L1[r4+1476584010] lea eax, [r12d+1476584010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; FDIV_M e0, L1[r2-239479875] lea eax, [r10d-239479875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; ISUB_M r5, L1[r3+329550023] lea eax, [r11d+329550023] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; ISTORE L2[r5-843491531], r7 lea eax, [r13d-843491531] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; ISUB_M r3, L3[250032] sub r11, qword ptr [rsi+250032] randomx_isn_123: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_124: ; ISTORE L1[r3+738060346], r5 lea eax, [r11d+738060346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_126: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_127: ; IADD_M r7, L3[219232] add r15, qword ptr [rsi+219232] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; ISTORE L1[r7+948549490], r0 lea eax, [r15d+948549490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_RCP r4, 755964003 mov rax, 13100518377834773965 imul r12, rax randomx_isn_133: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_134: ; IMUL_RCP r6, 3614871243 mov rax, 10958642395311497073 imul r14, rax randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_142: ; CBRANCH r7, 2011248194, COND 14 add r15, 2009151042 test r15, 1069547520 jz randomx_isn_138 randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_145: ; IXOR_M r6, L2[r5+109278196] lea eax, [r13d+109278196] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r2, 3966189987 mov rax, 9987943438659124625 imul r10, rax randomx_isn_147: ; IROL_R r4, 25 rol r12, 25 randomx_isn_148: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_149: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; FADD_M f2, L1[r1+1470307356] lea eax, [r9d+1470307356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r0, -1327358690, COND 7 add r8, -1327325922 test r8, 8355840 jz randomx_isn_153 randomx_isn_161: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_162: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_163: ; IMUL_RCP r2, 527962908 mov rax, 9378992505173338994 imul r10, rax randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; IADD_M r1, L2[r5-74813433] lea eax, [r13d-74813433] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IMUL_RCP r1, 3753547093 mov rax, 10553772278762287210 imul r9, rax randomx_isn_169: ; CBRANCH r7, 162205452, COND 7 add r15, 162238220 test r15, 8355840 jz randomx_isn_165 randomx_isn_170: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_174: ; CBRANCH r4, -1670984669, COND 13 add r12, -1670984669 test r12, 534773760 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISUB_M r2, L1[r5+1507213397] lea eax, [r13d+1507213397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; ISUB_R r2, 1298915546 sub r10, 1298915546 randomx_isn_183: ; ISTORE L1[r1-479010311], r4 lea eax, [r9d-479010311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_185: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_186: ; ISTORE L2[r5-9009580], r2 lea eax, [r13d-9009580] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; ISTORE L1[r1+31319881], r5 lea eax, [r9d+31319881] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_M r3, L1[r1+1417435177] lea eax, [r9d+1417435177] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, 1755854579, COND 10 add r11, 1756116723 test r11, 66846720 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; CBRANCH r0, 589870757, COND 10 add r8, 590132901 test r8, 66846720 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; CBRANCH r4, -684489832, COND 12 add r12, -684489832 test r12, 267386880 jz randomx_isn_194 randomx_isn_197: ; IMUL_RCP r4, 3813917360 mov rax, 10386717256278507512 imul r12, rax randomx_isn_198: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_199: ; FDIV_M e3, L1[r2-463036598] lea eax, [r10d-463036598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r1, 1429128620 sub r9, 1429128620 randomx_isn_202: ; IADD_RS r5, r3, 570069752, SHFT 1 lea r13, [r13+r11*2+570069752] randomx_isn_203: ; FSUB_M f1, L1[r2+1741049858] lea eax, [r10d+1741049858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; ISTORE L1[r2+1219321093], r7 lea eax, [r10d+1219321093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_206: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_210: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_211: ; IMULH_M r6, L1[r7+1325914939] lea ecx, [r15d+1325914939] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_212: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; CBRANCH r4, -495535712, COND 2 add r12, -495534688 test r12, 261120 jz randomx_isn_207 randomx_isn_215: ; CBRANCH r5, -1806329758, COND 1 add r13, -1806329246 test r13, 130560 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r2-339316576], r0 lea eax, [r10d-339316576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_RCP r0, 1298114638 mov rax, 15258313902909770899 imul r8, rax randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FDIV_M e0, L1[r6+569811645] lea eax, [r14d+569811645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; FDIV_M e3, L2[r0-1513052328] lea eax, [r8d-1513052328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IXOR_M r3, L1[r7+1510615735] lea eax, [r15d+1510615735] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r3, -1041751082, COND 14 add r11, -1043848234 test r11, 1069547520 jz randomx_isn_227 randomx_isn_228: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_229: ; IMUL_RCP r7, 3794971209 mov rax, 10438572277751414370 imul r15, rax randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_234: ; ISUB_M r3, L2[r7+421268751] lea eax, [r15d+421268751] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FDIV_M e0, L1[r4-209953295] lea eax, [r12d-209953295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; ISUB_R r3, 1853305782 sub r11, 1853305782 randomx_isn_239: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_240: ; IMUL_RCP r0, 265844194 mov rax, 9313274972523043139 imul r8, rax randomx_isn_241: ; ISTORE L2[r4+430885879], r0 lea eax, [r12d+430885879] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; IXOR_R r2, -1492848365 xor r10, -1492848365 randomx_isn_244: ; ISTORE L1[r7-1287343933], r3 lea eax, [r15d-1287343933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_RCP r1, 3065713150 mov rax, 12921652913656376754 imul r9, rax randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_249: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r6, 734825285, COND 0 add r14, 734825285 test r14, 65280 jz randomx_isn_228 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; ISTORE L2[r5-1016018815], r4 lea eax, [r13d-1016018815] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x746cf3dacacc2f25, r1: 0x50c2fc19427a353f r2: 0x6341cb306111b76a, r3: 0x024234d4ff5811d3 r4: 0x429b0d839c0a3d8f, r5: 0x6f7c3cc8f670640c r6: 0xdbaba22170e6f9ad, r7: 0x96cd1db01a1c9071 Floating point registers F {lo, hi}: f0: {0x0e8d52c1f046b042, 0x89d629385385e787} f1: {0x85567b947a25cbe9, 0x858a630e42d3b4bd} f2: {0x87a3a8ad2714804d, 0x0a64074ab78c4d96} f3: {0x050a2489506073da, 0x073609d6b2f17113} Floating point registers E {lo, hi}: e0: {0x4fb884fa9f0751c8, 0x48b30995a123904f} e1: {0x444ef12ddb565d72, 0x44d8904a637b7cce} e2: {0x46e1a4eb6f15dcfb, 0x4b07fd2ee75bb2a9} e3: {0x448ff0ca4d3dffa1, 0x4610a498b85e389c} Floating point registers A {lo, hi}: a0: {0x41251b4def9ceab0, 0x410303bc8fc5537d} a1: {0x4184c0114477a522, 0x4054a18193f94b82} a2: {0x4107ad8be06a229b, 0x415ff7b92765e7c4} a3: {0x4067567cd5e6c99f, 0x414b28a1fa9a2826} |
RandomARQ code | ASM x86 |
IMUL_R r4, r6 FADD_M f1, L1[r0-877471097] FMUL_R e2, a2 FSUB_R f0, a2 FMUL_R e3, a2 IMUL_RCP r5, 3996892614 IMUL_RCP r5, 4036747264 FSWAP_R e1 CBRANCH r7, 1727958351, COND 11 FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r1, 1614406075, COND 15 CBRANCH r6, -250254656, COND 2 CBRANCH r7, 1632656367, COND 5 ISTORE L1[r3+845807040], r0 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r2, 1049598238 INEG_R r5 IADD_RS r4, r7, SHFT 3 FSUB_M f2, L2[r4+1670995533] FMUL_R e3, a0 IMUL_R r1, r2 CBRANCH r1, -472002291, COND 6 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r5, r6 FSCAL_R f2 CBRANCH r2, -1789467010, COND 3 FADD_R f3, a1 IMUL_RCP r2, 4202674460 CBRANCH r0, -1798374856, COND 10 FSQRT_R e1 FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r7, L2[r2+1890546035] IMUL_RCP r5, 3652968968 ISTORE L1[r3-340135276], r5 ISTORE L1[r5-1243621252], r0 IADD_RS r2, r2, SHFT 1 FMUL_R e3, a0 INEG_R r4 IADD_M r1, L1[r2+1091923734] FADD_R f2, a1 FMUL_R e1, a2 ISMULH_R r2, r6 CBRANCH r1, -1688572802, COND 12 CBRANCH r6, 286602272, COND 8 IXOR_M r3, L1[r0+777851425] IMULH_R r4, r6 FDIV_M e3, L1[r1+949396793] ISTORE L3[r7+1190327517], r5 FSWAP_R e0 FADD_R f0, a0 IXOR_R r0, r7 FDIV_M e0, L2[r6+240773095] IADD_RS r1, r7, SHFT 1 ISUB_R r3, r6 CBRANCH r3, 658783413, COND 1 FSUB_M f2, L1[r2+740501081] IADD_RS r2, r7, SHFT 0 FMUL_R e1, a3 ISUB_R r4, r6 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e0, a3 IROR_R r5, r4 ISTORE L2[r2+69989083], r0 FMUL_R e3, a0 CFROUND r3, 52 IXOR_R r0, r2 ISTORE L1[r5+724602767], r1 CBRANCH r2, -133344671, COND 9 FADD_R f0, a1 IADD_RS r7, r5, SHFT 2 ISMULH_R r0, r7 FSUB_R f0, a1 IXOR_R r4, r0 IMUL_R r6, r7 FMUL_R e2, a3 CBRANCH r3, -471531081, COND 2 IMUL_R r5, r4 IADD_RS r2, r5, SHFT 2 IROR_R r1, r7 IMUL_R r7, r0 ISUB_M r6, L1[r1-1443437227] IMUL_R r6, r7 ISUB_R r7, r2 ISUB_R r2, r6 CBRANCH r7, -258396844, COND 15 FSUB_R f0, a3 IMULH_R r0, r7 ISMULH_R r2, r2 CBRANCH r4, -164799961, COND 15 FDIV_M e2, L1[r1-1341336116] ISTORE L1[r2-851197511], r1 ISTORE L2[r1-989437678], r7 IROR_R r6, r5 FSUB_R f3, a2 FMUL_R e0, a2 ISUB_M r4, L3[29640] IROR_R r4, r0 FADD_R f1, a1 ISTORE L1[r2+532385728], r5 FMUL_R e3, a2 IXOR_R r6, r4 ISUB_R r2, -1875959819 IADD_RS r2, r3, SHFT 2 ISUB_R r3, r5 IMUL_RCP r4, 3201384681 ISUB_R r4, r6 IXOR_R r5, r3 FADD_R f0, a1 FADD_R f2, a0 FSUB_R f1, a3 CBRANCH r4, 1899808447, COND 10 FSCAL_R f2 ISUB_M r0, L2[r3-217986386] FADD_R f0, a2 FSWAP_R e1 IROL_R r5, r7 FMUL_R e3, a0 IADD_M r4, L3[241296] CBRANCH r1, 1174245274, COND 14 IXOR_R r0, r4 FSUB_M f1, L1[r6-1820268702] IXOR_R r4, r0 FDIV_M e3, L1[r3-584559437] ISUB_R r4, r5 CBRANCH r4, 1514278531, COND 2 IXOR_R r1, -1574765222 ISUB_R r1, r7 IADD_M r6, L1[r2-329993580] IXOR_R r7, r5 ISTORE L2[r7+2051398655], r5 FMUL_R e2, a3 FMUL_R e0, a2 FDIV_M e3, L1[r0-172283721] ISTORE L1[r5-1328376896], r4 IXOR_R r7, r4 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 0 CBRANCH r7, -2056406537, COND 15 FDIV_M e0, L1[r0-328669514] IMULH_R r0, r6 IADD_M r0, L2[r2+473239709] IADD_M r2, L1[r5-1788149756] FSCAL_R f2 IMULH_R r0, r2 IXOR_M r1, L1[r6+1964396245] FMUL_R e0, a1 ISTORE L1[r7+1878768964], r4 CBRANCH r5, -1790809240, COND 5 ISUB_R r7, r5 ISUB_M r5, L2[r2-393732139] IMUL_R r6, r1 IADD_M r7, L2[r5-66042476] FMUL_R e2, a2 CBRANCH r3, -1917077607, COND 6 IXOR_M r1, L1[r5+2069615524] IMUL_R r2, r1 ISUB_R r4, r0 ISUB_R r3, r1 ISTORE L1[r7-2126128982], r1 FADD_R f1, a1 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r0 FSUB_R f1, a1 FMUL_R e1, a3 IROR_R r3, r0 CBRANCH r7, 1867606911, COND 15 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 IADD_M r2, L2[r3-1080872850] FMUL_R e2, a2 FSWAP_R e0 FSCAL_R f0 FSUB_R f0, a0 ISTORE L1[r1+1229189487], r3 FMUL_R e0, a3 ISUB_R r5, r6 ISUB_R r7, r4 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r2+2118394742], r6 FADD_R f1, a1 IROR_R r4, 54 IMULH_M r2, L2[r3+1405502782] CBRANCH r7, 276594493, COND 13 IXOR_R r7, r2 ISTORE L2[r4+933632148], r0 ISUB_M r6, L2[r3-2057004471] CBRANCH r3, 533440085, COND 2 FADD_R f2, a2 IMUL_M r5, L1[r2-891742273] ISTORE L1[r3-593420650], r3 CBRANCH r6, -1219321227, COND 12 CFROUND r1, 61 ISMULH_R r7, r7 FMUL_R e0, a0 IMULH_R r7, r5 ISUB_M r3, L1[r4+136769445] IXOR_R r5, r6 IADD_M r1, L1[r5+1138275093] IADD_M r3, L2[r7+1478093570] ISWAP_R r3, r7 FADD_R f2, a0 IMUL_M r0, L2[r2+1681737401] FMUL_R e3, a3 IXOR_R r7, r2 FSUB_M f0, L1[r7+66759269] IADD_RS r5, r1, -2132150125, SHFT 2 FSUB_R f0, a3 IMUL_R r1, r2 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r1, r7 FMUL_R e2, a1 FSQRT_R e1 FSCAL_R f2 CBRANCH r1, -181969515, COND 13 IMULH_R r3, r6 FSUB_M f2, L2[r0+2016888422] FSCAL_R f2 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r7, r2 IADD_RS r7, r5, SHFT 1 IADD_RS r6, r0, SHFT 2 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_RCP r5, 818408030 ISUB_R r5, 31446674 FMUL_R e2, a3 ISTORE L1[r1-1284159252], r3 FSCAL_R f3 CBRANCH r4, 2088423130, COND 11 CBRANCH r3, 1233304268, COND 9 IMUL_RCP r1, 2243631576 ISTORE L1[r6-586563239], r5 FADD_R f1, a1 ISTORE L3[r5+275119306], r5 IXOR_M r2, L1[r7+511169026] FSCAL_R f2 FSUB_M f3, L1[r2+620540208] FADD_M f1, L2[r6-1084650523] IMUL_RCP r2, 3903222068 IADD_M r7, L1[r0+254140150] FMUL_R e0, a3 IMULH_R r3, r2 FSCAL_R f1 |
randomx_isn_0: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_1: ; FADD_M f1, L1[r0-877471097] lea eax, [r8d-877471097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_RCP r5, 3996892614 mov rax, 9911219810703718045 imul r13, rax randomx_isn_6: ; IMUL_RCP r5, 4036747264 mov rax, 9813366719886917546 imul r13, rax randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; CBRANCH r7, 1727958351, COND 11 add r15, 1727696207 test r15, 133693440 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r1, 1614406075, COND 15 add r9, 1622794683 test r9, 2139095040 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r6, -250254656, COND 2 add r14, -250254144 test r14, 261120 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r7, 1632656367, COND 5 add r15, 1632660463 test r15, 2088960 jz randomx_isn_13 randomx_isn_14: ; ISTORE L1[r3+845807040], r0 lea eax, [r11d+845807040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IXOR_R r2, 1049598238 xor r10, 1049598238 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_20: ; FSUB_M f2, L2[r4+1670995533] lea eax, [r12d+1670995533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; CBRANCH r1, -472002291, COND 6 add r9, -472002291 test r9, 4177920 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; CBRANCH r2, -1789467010, COND 3 add r10, -1789465986 test r10, 522240 jz randomx_isn_24 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IMUL_RCP r2, 4202674460 mov rax, 9425921906197837839 imul r10, rax randomx_isn_31: ; CBRANCH r0, -1798374856, COND 10 add r8, -1798505928 test r8, 66846720 jz randomx_isn_29 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IADD_M r7, L2[r2+1890546035] lea eax, [r10d+1890546035] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r5, 3652968968 mov rax, 10844351978938620098 imul r13, rax randomx_isn_38: ; ISTORE L1[r3-340135276], r5 lea eax, [r11d-340135276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISTORE L1[r5-1243621252], r0 lea eax, [r13d-1243621252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; INEG_R r4 neg r12 randomx_isn_43: ; IADD_M r1, L1[r2+1091923734] lea eax, [r10d+1091923734] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_47: ; CBRANCH r1, -1688572802, COND 12 add r9, -1689097090 test r9, 267386880 jz randomx_isn_44 randomx_isn_48: ; CBRANCH r6, 286602272, COND 8 add r14, 286602272 test r14, 16711680 jz randomx_isn_48 randomx_isn_49: ; IXOR_M r3, L1[r0+777851425] lea eax, [r8d+777851425] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_51: ; FDIV_M e3, L1[r1+949396793] lea eax, [r9d+949396793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; ISTORE L3[r7+1190327517], r5 lea eax, [r15d+1190327517] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FDIV_M e0, L2[r6+240773095] lea eax, [r14d+240773095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; CBRANCH r3, 658783413, COND 1 add r11, 658783925 test r11, 130560 jz randomx_isn_59 randomx_isn_60: ; FSUB_M f2, L1[r2+740501081] lea eax, [r10d+740501081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_70: ; ISTORE L2[r2+69989083], r0 lea eax, [r10d+69989083] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; ISTORE L1[r5+724602767], r1 lea eax, [r13d+724602767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r2, -133344671, COND 9 add r10, -133279135 test r10, 33423360 jz randomx_isn_62 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_78: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; CBRANCH r3, -471531081, COND 2 add r11, -471530057 test r11, 261120 jz randomx_isn_76 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_86: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; ISUB_M r6, L1[r1-1443437227] lea eax, [r9d-1443437227] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; CBRANCH r7, -258396844, COND 15 add r15, -258396844 test r15, 2139095040 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_95: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_96: ; CBRANCH r4, -164799961, COND 15 add r12, -156411353 test r12, 2139095040 jz randomx_isn_93 randomx_isn_97: ; FDIV_M e2, L1[r1-1341336116] lea eax, [r9d-1341336116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; ISTORE L1[r2-851197511], r1 lea eax, [r10d-851197511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISTORE L2[r1-989437678], r7 lea eax, [r9d-989437678] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_M r4, L3[29640] sub r12, qword ptr [rsi+29640] randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISTORE L1[r2+532385728], r5 lea eax, [r10d+532385728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_109: ; ISUB_R r2, -1875959819 sub r10, -1875959819 randomx_isn_110: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IMUL_RCP r4, 3201384681 mov rax, 12374045984613796181 imul r12, rax randomx_isn_113: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; CBRANCH r4, 1899808447, COND 10 add r12, 1899808447 test r12, 66846720 jz randomx_isn_114 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; ISUB_M r0, L2[r3-217986386] lea eax, [r11d-217986386] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IADD_M r4, L3[241296] add r12, qword ptr [rsi+241296] randomx_isn_126: ; CBRANCH r1, 1174245274, COND 14 add r9, 1172148122 test r9, 1069547520 jz randomx_isn_119 randomx_isn_127: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_128: ; FSUB_M f1, L1[r6-1820268702] lea eax, [r14d-1820268702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; FDIV_M e3, L1[r3-584559437] lea eax, [r11d-584559437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_132: ; CBRANCH r4, 1514278531, COND 2 add r12, 1514278019 test r12, 261120 jz randomx_isn_132 randomx_isn_133: ; IXOR_R r1, -1574765222 xor r9, -1574765222 randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; IADD_M r6, L1[r2-329993580] lea eax, [r10d-329993580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; ISTORE L2[r7+2051398655], r5 lea eax, [r15d+2051398655] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FDIV_M e3, L1[r0-172283721] lea eax, [r8d-172283721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISTORE L1[r5-1328376896], r4 lea eax, [r13d-1328376896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_145: ; CBRANCH r7, -2056406537, COND 15 add r15, -2052212233 test r15, 2139095040 jz randomx_isn_143 randomx_isn_146: ; FDIV_M e0, L1[r0-328669514] lea eax, [r8d-328669514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_148: ; IADD_M r0, L2[r2+473239709] lea eax, [r10d+473239709] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r2, L1[r5-1788149756] lea eax, [r13d-1788149756] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_152: ; IXOR_M r1, L1[r6+1964396245] lea eax, [r14d+1964396245] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISTORE L1[r7+1878768964], r4 lea eax, [r15d+1878768964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r5, -1790809240, COND 5 add r13, -1790809240 test r13, 2088960 jz randomx_isn_146 randomx_isn_156: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_157: ; ISUB_M r5, L2[r2-393732139] lea eax, [r10d-393732139] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; IADD_M r7, L2[r5-66042476] lea eax, [r13d-66042476] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r3, -1917077607, COND 6 add r11, -1917069415 test r11, 4177920 jz randomx_isn_156 randomx_isn_162: ; IXOR_M r1, L1[r5+2069615524] lea eax, [r13d+2069615524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; ISTORE L1[r7-2126128982], r1 lea eax, [r15d-2126128982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_169: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; CBRANCH r7, 1867606911, COND 15 add r15, 1871801215 test r15, 2139095040 jz randomx_isn_170 randomx_isn_174: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IADD_M r2, L2[r3-1080872850] lea eax, [r11d-1080872850] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISTORE L1[r1+1229189487], r3 lea eax, [r9d+1229189487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISTORE L1[r2+2118394742], r6 lea eax, [r10d+2118394742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IROR_R r4, 54 ror r12, 54 randomx_isn_190: ; IMULH_M r2, L2[r3+1405502782] lea ecx, [r11d+1405502782] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; CBRANCH r7, 276594493, COND 13 add r15, 275545917 test r15, 534773760 jz randomx_isn_185 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; ISTORE L2[r4+933632148], r0 lea eax, [r12d+933632148] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_M r6, L2[r3-2057004471] lea eax, [r11d-2057004471] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 533440085, COND 2 add r11, 533439573 test r11, 261120 jz randomx_isn_192 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMUL_M r5, L1[r2-891742273] lea eax, [r10d-891742273] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r3-593420650], r3 lea eax, [r11d-593420650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r6, -1219321227, COND 12 add r14, -1219321227 test r14, 267386880 jz randomx_isn_196 randomx_isn_200: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_204: ; ISUB_M r3, L1[r4+136769445] lea eax, [r12d+136769445] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; IADD_M r1, L1[r5+1138275093] lea eax, [r13d+1138275093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r3, L2[r7+1478093570] lea eax, [r15d+1478093570] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IMUL_M r0, L2[r2+1681737401] lea eax, [r10d+1681737401] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; FSUB_M f0, L1[r7+66759269] lea eax, [r15d+66759269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r5, r1, -2132150125, SHFT 2 lea r13, [r13+r9*4-2132150125] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r1, -181969515, COND 13 add r9, -181969515 test r9, 534773760 jz randomx_isn_220 randomx_isn_224: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_225: ; FSUB_M f2, L2[r0+2016888422] lea eax, [r8d+2016888422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_232: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IMUL_RCP r5, 818408030 mov rax, 12100956920331099633 imul r13, rax randomx_isn_237: ; ISUB_R r5, 31446674 sub r13, 31446674 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISTORE L1[r1-1284159252], r3 lea eax, [r9d-1284159252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; CBRANCH r4, 2088423130, COND 11 add r12, 2088423130 test r12, 133693440 jz randomx_isn_224 randomx_isn_242: ; CBRANCH r3, 1233304268, COND 9 add r11, 1233304268 test r11, 33423360 jz randomx_isn_242 randomx_isn_243: ; IMUL_RCP r1, 2243631576 mov rax, 17656232725943846672 imul r9, rax randomx_isn_244: ; ISTORE L1[r6-586563239], r5 lea eax, [r14d-586563239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; ISTORE L3[r5+275119306], r5 lea eax, [r13d+275119306] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_M r2, L1[r7+511169026] lea eax, [r15d+511169026] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FSUB_M f3, L1[r2+620540208] lea eax, [r10d+620540208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FADD_M f1, L2[r6-1084650523] lea eax, [r14d-1084650523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_RCP r2, 3903222068 mov rax, 10149071860887052352 imul r10, rax randomx_isn_252: ; IADD_M r7, L1[r0+254140150] lea eax, [r8d+254140150] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x8e2a2a781355a07d, r1: 0x549fdd8fec6a2e1f r2: 0x2a9abc1410a31148, r3: 0x64197a5aac501a17 r4: 0x52769c94d2108318, r5: 0xee70c10539e3e2ef r6: 0x610919d8918ada07, r7: 0x3470280f363cacbe Floating point registers F {lo, hi}: f0: {0xa12e445ea4ce8aaf, 0xfec19d624167b983} f1: {0x82d8cd756131cc13, 0x01843b75eeb7796d} f2: {0x07615d4694c6274f, 0x09bd480c03ae096a} f3: {0x0609e6530c8f2a6c, 0x21a936b3ef285ad1} Floating point registers E {lo, hi}: e0: {0x600d3aeb09563fb2, 0x3fe6356fa0ac4d16} e1: {0x4350352ed89fd4fb, 0x40b5ee2a3a5528f1} e2: {0x46b31ca41a3280e3, 0x48645117d014b4e2} e3: {0x47d3197262b8faa8, 0x6070346b10de1ed3} Floating point registers A {lo, hi}: a0: {0x403bd8f171c2d824, 0x403249cc6f05b243} a1: {0x415313ac89c89f31, 0x405a7f3834f2c8fb} a2: {0x402cf4cc91c531cf, 0x41a6a42d724a4075} a3: {0x4162b6d680350cd5, 0x40ca8bdc1345b0de} |