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: {0x3ff49b917a41bae0, 0x40c484628e66c5ca} a1: {0x418fcb5473799c23, 0x40f2c88067ba6d41} a2: {0x406cd54debabf5d3, 0x403591aae5d43d69} a3: {0x411459d40e1e3dc9, 0x4159da8661d32ef6} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSCAL_R f2 FSQRT_R e0 ISUB_R r6, 1761066173 ISMULH_R r7, r7 FMUL_R e1, a2 IMUL_R r4, r6 CBRANCH r1, -758250606, COND 5 ISTORE L3[r1+557387520], r4 FMUL_R e2, a0 IMUL_R r6, r4 FSUB_M f0, L1[r1+1956497727] CBRANCH r4, -1963852279, COND 1 FSUB_R f1, a3 ISMULH_R r0, r6 FSUB_R f2, a2 FSWAP_R f3 FADD_R f3, a1 IADD_RS r0, r6, SHFT 1 IADD_M r7, L1[r2-406423980] FMUL_R e0, a1 IMUL_R r5, r3 CBRANCH r0, 1820462898, COND 13 FMUL_R e2, a2 ISUB_R r6, r2 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L1[r6+1466488742], r5 IMUL_RCP r4, 689086163 FSUB_M f3, L1[r0+465348065] IADD_RS r2, r4, SHFT 2 ISUB_M r6, L1[r0-216978475] ISUB_R r1, r2 FDIV_M e2, L1[r7-1008464441] ISMULH_R r6, r1 FADD_R f0, a2 FADD_R f1, a2 FSUB_R f0, a3 ISMULH_M r2, L1[r7-360136785] ISTORE L3[r7+1923471131], r7 IXOR_M r6, L3[54008] FMUL_R e1, a1 FSCAL_R f1 ISUB_R r2, r5 IMUL_RCP r1, 2535569580 IROL_R r3, r0 FSQRT_R e0 IROR_R r3, r2 FADD_R f2, a0 CBRANCH r0, -924250867, COND 5 FSUB_R f0, a0 FADD_R f2, a0 CBRANCH r1, 1712315806, COND 1 CBRANCH r2, 1456432905, COND 3 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r3, -12764284, COND 12 CBRANCH r1, 1909497179, COND 12 FMUL_R e2, a2 FSUB_M f0, L1[r7+1055927419] FADD_R f3, a0 FMUL_R e0, a0 IADD_RS r5, r1, 1309233714, SHFT 3 CBRANCH r7, 722083325, COND 4 FDIV_M e0, L2[r1+131265238] IXOR_R r5, r7 ISTORE L2[r1-742348272], r5 IMUL_R r2, r1 ISUB_R r5, r3 IMUL_R r3, r0 FMUL_R e2, a2 FADD_M f1, L1[r0-858043694] FMUL_R e0, a0 IADD_M r2, L1[r6+841478955] FADD_R f3, a0 FSQRT_R e0 IXOR_R r7, r6 FSCAL_R f0 FDIV_M e1, L1[r5+1381111534] FADD_R f0, a1 IROR_R r0, r1 FSUB_R f2, a1 FADD_M f0, L2[r0-81673739] FADD_R f1, a1 IXOR_M r1, L1[r0-983788018] IMUL_M r0, L1[r6+727023581] FSUB_R f2, a2 IMUL_RCP r0, 4249767686 IXOR_R r6, r4 FMUL_R e2, a2 IMUL_R r2, -184691152 FMUL_R e3, a0 IMUL_M r3, L1[r2-170350262] FSUB_R f2, a1 IADD_RS r5, r7, -1277482662, SHFT 1 IMUL_R r2, r4 IADD_RS r7, r1, SHFT 3 FDIV_M e3, L1[r2-1089555878] IXOR_R r0, r1 CBRANCH r1, 759009364, COND 6 CBRANCH r3, 49976655, COND 1 CBRANCH r5, 991418465, COND 3 CBRANCH r2, -1489264257, COND 5 ISUB_R r4, r3 IXOR_R r1, r7 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r1, r2 FADD_R f1, a1 CBRANCH r0, -1508035899, COND 13 FMUL_R e2, a0 FMUL_R e1, a1 FSUB_M f0, L1[r4-1630104126] ISTORE L3[r0+617202415], r0 FSQRT_R e3 IROR_R r5, 22 IMULH_R r7, r0 IADD_RS r1, r7, SHFT 1 IMULH_R r7, r4 ISWAP_R r2, r0 FSUB_R f0, a2 IADD_RS r3, r4, SHFT 0 ISTORE L3[r2-2066896888], r3 ISUB_R r7, -657305448 IMULH_R r6, r5 IADD_M r0, L2[r1+1316779365] FDIV_M e0, L1[r1+1597111455] FADD_R f3, a2 IXOR_R r1, r5 FSUB_R f0, a2 ISUB_R r5, r6 FMUL_R e1, a3 ISUB_R r7, r6 ISTORE L2[r2-1055182620], r5 FADD_R f1, a2 IMUL_R r3, -1781755256 IADD_RS r2, r2, SHFT 0 IXOR_R r3, r2 IADD_M r0, L1[r3-1249755804] CBRANCH r1, -2024962743, COND 3 IXOR_M r2, L1[r5+1557429918] FMUL_R e2, a2 IMUL_R r3, r2 CBRANCH r2, 1639559846, COND 1 FMUL_R e3, a3 IMUL_M r0, L1[r3-147770155] IXOR_R r4, r3 FMUL_R e2, a0 CBRANCH r5, -443866784, COND 10 IXOR_R r5, r2 FSQRT_R e2 CBRANCH r6, -1549257153, COND 2 IROR_R r3, r4 IXOR_R r2, -215063934 FMUL_R e3, a3 IMUL_R r3, r0 FADD_M f2, L2[r2+67609918] FSUB_R f3, a1 FADD_R f3, a1 FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r1, 1186225138, COND 2 ISUB_R r7, r1 ISUB_R r0, r6 IADD_RS r3, r1, SHFT 0 IADD_M r2, L2[r7+1362099619] IROR_R r1, r0 FADD_M f0, L1[r5-1356913218] IMUL_M r0, L1[r3-624330629] ISUB_M r4, L3[237536] IADD_M r5, L1[r0+1807939946] FSQRT_R e2 FMUL_R e3, a2 IXOR_R r2, r1 CBRANCH r7, 1463323475, COND 11 IXOR_R r3, r5 FADD_M f2, L2[r5+1710867766] FSUB_R f1, a1 CBRANCH r0, -1186657004, COND 1 CBRANCH r1, -1766250740, COND 12 ISUB_R r5, r3 FSUB_R f3, a2 ISMULH_R r5, r6 IMUL_RCP r2, 3510584206 FMUL_R e2, a3 IADD_M r5, L1[r0-103410955] IXOR_M r2, L3[146768] ISUB_M r4, L3[226600] IMUL_RCP r2, 205301355 FADD_R f2, a2 FADD_R f2, a3 IXOR_R r4, r3 IMULH_R r7, r4 FMUL_R e1, a1 IMUL_R r7, r4 IADD_RS r1, r1, SHFT 0 FSWAP_R e0 FADD_R f0, a1 FMUL_R e2, a3 ISUB_R r3, 1742529309 ISUB_R r2, r6 FSUB_R f2, a1 ISUB_R r2, r3 IMUL_R r2, r3 ISTORE L2[r6-1225095867], r4 IXOR_R r0, r4 CBRANCH r3, -555531528, COND 10 ISUB_R r5, r6 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 2 ISUB_M r4, L2[r5+1758708654] FSUB_R f1, a0 ISUB_R r5, r0 FSQRT_R e2 IADD_RS r6, r7, SHFT 0 IXOR_R r0, r3 FDIV_M e1, L2[r3+1260841726] FSCAL_R f3 CBRANCH r6, -1929859727, COND 12 FDIV_M e3, L1[r2+515010674] IMUL_RCP r1, 3807724875 FSUB_M f0, L1[r7-140198216] FADD_R f0, a0 ISTORE L2[r3+1938234400], r7 FMUL_R e0, a2 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a0 FSWAP_R e1 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r4, -1217900490, COND 3 ISMULH_M r4, L1[r1-1411872736] CBRANCH r4, -180550826, COND 14 ISUB_R r3, r4 IMUL_RCP r4, 2947544831 FMUL_R e0, a3 IMUL_R r1, r4 CBRANCH r4, -482941004, COND 15 IMUL_M r7, L1[r4+595396286] CBRANCH r2, -1143341007, COND 2 IXOR_R r5, r6 IMUL_R r6, -1981893169 ISUB_R r1, r4 ISUB_R r0, r6 IXOR_M r6, L3[9008] FSUB_M f0, L1[r2+1769539348] IMUL_R r0, r2 FSCAL_R f1 IMUL_R r5, r0 IADD_RS r7, r4, SHFT 0 CBRANCH r3, -334670911, COND 14 IROR_R r2, r3 IXOR_R r7, r5 IADD_M r7, L2[r2+71047731] FSUB_M f1, L1[r5+1160909941] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISUB_R r6, 1761066173 sub r14, 1761066173 randomx_isn_4: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; CBRANCH r1, -758250606, COND 5 add r9, -758242414 test r9, 2088960 jz randomx_isn_0 randomx_isn_8: ; ISTORE L3[r1+557387520], r4 lea eax, [r9d+557387520] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; FSUB_M f0, L1[r1+1956497727] lea eax, [r9d+1956497727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; CBRANCH r4, -1963852279, COND 1 add r12, -1963852279 test r12, 130560 jz randomx_isn_8 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_19: ; IADD_M r7, L1[r2-406423980] lea eax, [r10d-406423980] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_22: ; CBRANCH r0, 1820462898, COND 13 add r8, 1822560050 test r8, 534773760 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISTORE L1[r6+1466488742], r5 lea eax, [r14d+1466488742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_RCP r4, 689086163 mov rax, 14371962239333257659 imul r12, rax randomx_isn_29: ; FSUB_M f3, L1[r0+465348065] lea eax, [r8d+465348065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_31: ; ISUB_M r6, L1[r0-216978475] lea eax, [r8d-216978475] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; FDIV_M e2, L1[r7-1008464441] lea eax, [r15d-1008464441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISMULH_M r2, L1[r7-360136785] lea ecx, [r15d-360136785] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_39: ; ISTORE L3[r7+1923471131], r7 lea eax, [r15d+1923471131] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IXOR_M r6, L3[54008] xor r14, qword ptr [rsi+54008] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_44: ; IMUL_RCP r1, 2535569580 mov rax, 15623346158432839692 imul r9, rax randomx_isn_45: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r0, -924250867, COND 5 add r8, -924242675 test r8, 2088960 jz randomx_isn_23 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r1, 1712315806, COND 1 add r9, 1712316062 test r9, 130560 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r2, 1456432905, COND 3 add r10, 1456433929 test r10, 522240 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; CBRANCH r3, -12764284, COND 12 add r11, -13288572 test r11, 267386880 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r1, 1909497179, COND 12 add r9, 1909497179 test r9, 267386880 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSUB_M f0, L1[r7+1055927419] lea eax, [r15d+1055927419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IADD_RS r5, r1, 1309233714, SHFT 3 lea r13, [r13+r9*8+1309233714] randomx_isn_63: ; CBRANCH r7, 722083325, COND 4 add r15, 722081277 test r15, 1044480 jz randomx_isn_58 randomx_isn_64: ; FDIV_M e0, L2[r1+131265238] lea eax, [r9d+131265238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; ISTORE L2[r1-742348272], r5 lea eax, [r9d-742348272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FADD_M f1, L1[r0-858043694] lea eax, [r8d-858043694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IADD_M r2, L1[r6+841478955] lea eax, [r14d+841478955] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FDIV_M e1, L1[r5+1381111534] lea eax, [r13d+1381111534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_M f0, L2[r0-81673739] lea eax, [r8d-81673739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; IXOR_M r1, L1[r0-983788018] lea eax, [r8d-983788018] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r0, L1[r6+727023581] lea eax, [r14d+727023581] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IMUL_RCP r0, 4249767686 mov rax, 9321469827076135567 imul r8, rax randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r2, -184691152 imul r10, -184691152 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_M r3, L1[r2-170350262] lea eax, [r10d-170350262] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IADD_RS r5, r7, -1277482662, SHFT 1 lea r13, [r13+r15*2-1277482662] randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_97: ; FDIV_M e3, L1[r2-1089555878] lea eax, [r10d-1089555878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; CBRANCH r1, 759009364, COND 6 add r9, 759025748 test r9, 4177920 jz randomx_isn_85 randomx_isn_100: ; CBRANCH r3, 49976655, COND 1 add r11, 49976911 test r11, 130560 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r5, 991418465, COND 3 add r13, 991418465 test r13, 522240 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r2, -1489264257, COND 5 add r10, -1489264257 test r10, 2088960 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; CBRANCH r0, -1508035899, COND 13 add r8, -1506987323 test r8, 534773760 jz randomx_isn_103 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_M f0, L1[r4-1630104126] lea eax, [r12d-1630104126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISTORE L3[r0+617202415], r0 lea eax, [r8d+617202415] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; IROR_R r5, 22 ror r13, 22 randomx_isn_116: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_117: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_118: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_119: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_122: ; ISTORE L3[r2-2066896888], r3 lea eax, [r10d-2066896888] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISUB_R r7, -657305448 sub r15, -657305448 randomx_isn_124: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_125: ; IADD_M r0, L2[r1+1316779365] lea eax, [r9d+1316779365] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e0, L1[r1+1597111455] lea eax, [r9d+1597111455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISTORE L2[r2-1055182620], r5 lea eax, [r10d-1055182620] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IMUL_R r3, -1781755256 imul r11, -1781755256 randomx_isn_136: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; IADD_M r0, L1[r3-1249755804] lea eax, [r11d-1249755804] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r1, -2024962743, COND 3 add r9, -2024961719 test r9, 522240 jz randomx_isn_129 randomx_isn_140: ; IXOR_M r2, L1[r5+1557429918] lea eax, [r13d+1557429918] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; CBRANCH r2, 1639559846, COND 1 add r10, 1639559846 test r10, 130560 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_M r0, L1[r3-147770155] lea eax, [r11d-147770155] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r5, -443866784, COND 10 add r13, -443735712 test r13, 66846720 jz randomx_isn_144 randomx_isn_149: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r6, -1549257153, COND 2 add r14, -1549257665 test r14, 261120 jz randomx_isn_149 randomx_isn_152: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_153: ; IXOR_R r2, -215063934 xor r10, -215063934 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FADD_M f2, L2[r2+67609918] lea eax, [r10d+67609918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; CBRANCH r1, 1186225138, COND 2 add r9, 1186225650 test r9, 261120 jz randomx_isn_152 randomx_isn_162: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_165: ; IADD_M r2, L2[r7+1362099619] lea eax, [r15d+1362099619] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_167: ; FADD_M f0, L1[r5-1356913218] lea eax, [r13d-1356913218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IMUL_M r0, L1[r3-624330629] lea eax, [r11d-624330629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r4, L3[237536] sub r12, qword ptr [rsi+237536] randomx_isn_170: ; IADD_M r5, L1[r0+1807939946] lea eax, [r8d+1807939946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; CBRANCH r7, 1463323475, COND 11 add r15, 1463323475 test r15, 133693440 jz randomx_isn_163 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; FADD_M f2, L2[r5+1710867766] lea eax, [r13d+1710867766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; CBRANCH r0, -1186657004, COND 1 add r8, -1186656748 test r8, 130560 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r1, -1766250740, COND 12 add r9, -1766775028 test r9, 267386880 jz randomx_isn_179 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; IMUL_RCP r2, 3510584206 mov rax, 11284184891342888015 imul r10, rax randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IADD_M r5, L1[r0-103410955] lea eax, [r8d-103410955] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r2, L3[146768] xor r10, qword ptr [rsi+146768] randomx_isn_187: ; ISUB_M r4, L3[226600] sub r12, qword ptr [rsi+226600] randomx_isn_188: ; IMUL_RCP r2, 205301355 mov rax, 12059735692298575183 imul r10, rax randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_196: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISUB_R r3, 1742529309 sub r11, 1742529309 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; ISTORE L2[r6-1225095867], r4 lea eax, [r14d-1225095867] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; CBRANCH r3, -555531528, COND 10 add r11, -555400456 test r11, 66846720 jz randomx_isn_200 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_210: ; ISUB_M r4, L2[r5+1758708654] lea eax, [r13d+1758708654] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; FDIV_M e1, L2[r3+1260841726] lea eax, [r11d+1260841726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; CBRANCH r6, -1929859727, COND 12 add r14, -1930384015 test r14, 267386880 jz randomx_isn_215 randomx_isn_219: ; FDIV_M e3, L1[r2+515010674] lea eax, [r10d+515010674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_RCP r1, 3807724875 mov rax, 10403609125549589187 imul r9, rax randomx_isn_221: ; FSUB_M f0, L1[r7-140198216] lea eax, [r15d-140198216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISTORE L2[r3+1938234400], r7 lea eax, [r11d+1938234400] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; CBRANCH r4, -1217900490, COND 3 add r12, -1217898442 test r12, 522240 jz randomx_isn_219 randomx_isn_232: ; ISMULH_M r4, L1[r1-1411872736] lea ecx, [r9d-1411872736] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; CBRANCH r4, -180550826, COND 14 add r12, -178453674 test r12, 1069547520 jz randomx_isn_233 randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; IMUL_RCP r4, 2947544831 mov rax, 13439687444445919199 imul r12, rax randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; CBRANCH r4, -482941004, COND 15 add r12, -474552396 test r12, 2139095040 jz randomx_isn_236 randomx_isn_239: ; IMUL_M r7, L1[r4+595396286] lea eax, [r12d+595396286] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r2, -1143341007, COND 2 add r10, -1143339983 test r10, 261120 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; IMUL_R r6, -1981893169 imul r14, -1981893169 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; IXOR_M r6, L3[9008] xor r14, qword ptr [rsi+9008] randomx_isn_246: ; FSUB_M f0, L1[r2+1769539348] lea eax, [r10d+1769539348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_250: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_251: ; CBRANCH r3, -334670911, COND 14 add r11, -330476607 test r11, 1069547520 jz randomx_isn_241 randomx_isn_252: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IADD_M r7, L2[r2+71047731] lea eax, [r10d+71047731] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_M f1, L1[r5+1160909941] lea eax, [r13d+1160909941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x9172e4ea117ecadd, r1: 0xeaa13cd214df6fe9 r2: 0xd9881fb4d1252fde, r3: 0x0faa39b634e93dd5 r4: 0x4794108eb9f61d62, r5: 0xb956cee34ef1c761 r6: 0x36c474f24af3cf66, r7: 0xfb813331fd4fdd8e Floating point registers F {lo, hi}: f0: {0x128fe7e635b9a80d, 0x150afe4f5ceb9e30} f1: {0x110039e80f6c5768, 0x926005401c0ba605} f2: {0x001db57559413139, 0x83414d4980d75310} f3: {0x1149267480a55de0, 0x115ce3f873115956} Floating point registers E {lo, hi}: e0: {0x5357655e3c40ecb9, 0x54d58fb98af4ad3a} e1: {0x50d28d5620057622, 0x53a0a260ee4e2ccf} e2: {0x41c0568b9fadc2cc, 0x42f33cdf22426495} e3: {0x50529e42ff8c6ecb, 0x50236b065c4d3f00} Floating point registers A {lo, hi}: a0: {0x3ff49b917a41bae0, 0x40c484628e66c5ca} a1: {0x418fcb5473799c23, 0x40f2c88067ba6d41} a2: {0x406cd54debabf5d3, 0x403591aae5d43d69} a3: {0x411459d40e1e3dc9, 0x4159da8661d32ef6} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1792160429, COND 2 IMUL_R r2, r3 CBRANCH r3, -1435849440, COND 2 ISMULH_R r5, r4 CBRANCH r3, -1617836178, COND 1 IMUL_RCP r2, 2372617002 IADD_RS r1, r7, SHFT 2 IXOR_M r1, L1[r5-656188954] ISUB_M r3, L2[r6+2004535063] FSUB_R f2, a0 FADD_R f2, a0 FMUL_R e0, a3 ISUB_R r1, r7 CBRANCH r2, 895950487, COND 11 CFROUND r3, 21 FSUB_M f2, L2[r1-1484984493] IADD_RS r1, r1, SHFT 2 IXOR_R r4, r6 IADD_RS r6, r3, SHFT 0 IXOR_R r3, r6 ISTORE L2[r1-1435340441], r2 FMUL_R e1, a3 FADD_M f0, L1[r6+1262164131] IROR_R r2, r1 IADD_RS r2, r1, SHFT 1 ISTORE L1[r3+1548589309], r0 FDIV_M e1, L1[r3+688949766] CBRANCH r7, -203690111, COND 0 ISMULH_R r6, r3 CBRANCH r5, -863237204, COND 6 ISTORE L1[r2-1231698258], r2 FSUB_R f0, a1 FSUB_M f2, L1[r5+888882567] FADD_M f1, L1[r1-1200481626] ISUB_M r3, L1[r0+595842348] FDIV_M e0, L2[r6-3607673] FADD_M f2, L1[r6+1730217974] FDIV_M e3, L2[r2-1906349555] IMULH_R r7, r5 IMUL_R r4, -1945974321 IXOR_M r1, L3[237880] IMULH_R r1, r7 IXOR_R r6, -194310308 ISTORE L1[r1+1163289508], r0 IMUL_RCP r7, 3878940589 CBRANCH r7, -1417297282, COND 7 ISUB_R r0, r3 CBRANCH r4, -1139783113, COND 3 ISTORE L2[r2+1815218447], r4 IXOR_M r5, L1[r0+138961048] FADD_R f2, a0 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r7, 1654753343, COND 1 IXOR_R r7, r6 CBRANCH r4, 1795654498, COND 5 IMULH_R r0, r5 FDIV_M e0, L1[r2-328093057] ISWAP_R r0, r1 ISTORE L2[r3+1500556638], r4 ISUB_M r7, L1[r5+2047743102] CBRANCH r6, -678847228, COND 4 IADD_RS r4, r4, SHFT 1 CBRANCH r1, -1139551087, COND 7 IROR_R r5, r4 FADD_R f0, a1 ISUB_M r5, L3[149512] FSUB_R f1, a1 FSUB_R f2, a3 FSWAP_R e0 IMUL_M r6, L1[r3+1347658551] FMUL_R e3, a1 CBRANCH r2, -1231846062, COND 14 IMUL_M r7, L1[r2+936468164] IXOR_M r0, L1[r2-1936973751] FSCAL_R f2 FADD_R f3, a2 IXOR_R r5, r3 IMUL_R r7, r3 IADD_RS r1, r5, SHFT 3 IADD_M r3, L1[r7-632544757] IADD_RS r5, r5, 1637888956, SHFT 3 FMUL_R e3, a3 FSUB_M f0, L2[r5-943635015] ISTORE L2[r4+1655262192], r6 IMUL_R r0, r7 FADD_R f3, a0 FADD_R f2, a1 ISUB_R r0, r2 FADD_R f3, a2 FMUL_R e3, a2 ISTORE L1[r6+2022452406], r5 CBRANCH r6, 576091514, COND 7 ISWAP_R r1, r2 FSCAL_R f0 IADD_M r2, L2[r6-1916899068] FSUB_R f1, a1 ISMULH_R r0, r4 FSUB_R f0, a2 ISUB_M r2, L1[r1-956764553] FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 2 IMUL_R r3, r5 ISTORE L1[r5+1475818433], r7 IADD_RS r7, r2, SHFT 2 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a1 FSUB_M f1, L1[r5+306202373] FSWAP_R f0 FSUB_R f3, a3 IMUL_R r2, r3 CBRANCH r5, -275807308, COND 1 ISUB_M r2, L1[r0+897446093] IXOR_R r1, r5 IROR_R r1, r6 IADD_RS r7, r6, SHFT 3 IXOR_R r6, -994226109 IADD_RS r1, r7, SHFT 1 ISTORE L1[r7+903321275], r7 CBRANCH r6, -1118458978, COND 6 IROR_R r4, 26 FSUB_M f3, L2[r0+1447538491] ISUB_M r6, L1[r4+1481362968] ISUB_M r4, L2[r7-269947355] IXOR_R r4, r5 ISUB_R r1, r2 CBRANCH r0, -720045123, COND 13 IMUL_RCP r1, 2841813095 FADD_R f1, a3 CBRANCH r6, -385113482, COND 15 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 1 IADD_RS r2, r2, SHFT 3 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r4, 2105444388, COND 8 IMUL_R r6, r0 FSQRT_R e3 FMUL_R e2, a2 IXOR_R r3, r5 FSUB_M f2, L2[r5-203864679] IMUL_R r5, 925276871 FADD_R f3, a2 CBRANCH r3, -1441454183, COND 1 IROL_R r3, r0 IADD_M r1, L1[r3-1759935525] FMUL_R e0, a2 CBRANCH r2, 2077752576, COND 6 FMUL_R e3, a0 IXOR_R r2, r5 CBRANCH r7, -1398972650, COND 3 ISUB_M r7, L3[32104] CBRANCH r4, 678867601, COND 9 FADD_R f2, a3 FSUB_R f2, a3 IMUL_R r6, r5 CBRANCH r7, -510417511, COND 10 IMUL_M r2, L2[r3-175724602] ISUB_R r3, r4 IXOR_R r4, r7 IADD_RS r7, r6, SHFT 1 ISMULH_M r4, L1[r3-1208996496] FADD_M f1, L1[r7-2136484291] IADD_RS r4, r1, SHFT 0 FSUB_R f0, a2 ISWAP_R r2, r4 IMUL_R r5, r0 FSUB_M f0, L1[r1-331203773] ISTORE L1[r2-360513247], r1 ISTORE L1[r4+1081425805], r5 CFROUND r1, 61 IADD_M r6, L1[r0+1692387909] IXOR_R r6, r7 CBRANCH r6, -1921080460, COND 5 FSUB_R f1, a2 IMUL_R r7, r6 FSCAL_R f2 IADD_M r1, L3[123912] CBRANCH r3, -308623453, COND 4 IMUL_R r2, r0 ISUB_R r2, 1114157858 CBRANCH r5, -307702004, COND 3 FADD_R f1, a2 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 0 IMUL_R r3, r2 CBRANCH r4, -1838186280, COND 13 INEG_R r5 ISTORE L1[r6-747941878], r2 IMULH_R r6, r1 FADD_R f3, a0 ISUB_R r6, r0 FSQRT_R e2 FSUB_M f0, L1[r0+2038128411] FADD_R f0, a1 FSUB_R f0, a1 ISMULH_R r3, r3 FSUB_R f3, a2 IXOR_M r2, L1[r5-1454912662] ISTORE L2[r2-511083268], r5 ISUB_R r1, r7 IMUL_R r4, r3 IXOR_R r6, r3 IADD_RS r0, r4, SHFT 3 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 IXOR_R r2, r0 IADD_RS r7, r5, SHFT 1 CBRANCH r5, 1077747558, COND 3 FMUL_R e2, a1 IMULH_M r3, L1[r1-780443556] CBRANCH r3, -628404124, COND 3 ISMULH_R r2, r0 FSUB_R f3, a2 IXOR_R r2, r6 FADD_M f2, L1[r1-1340473616] FMUL_R e2, a0 CFROUND r3, 49 FMUL_R e3, a1 FDIV_M e2, L1[r0-1882955234] IMUL_RCP r4, 2402096250 FSQRT_R e1 FADD_R f3, a1 ISUB_R r4, r1 FSWAP_R e0 ISUB_R r2, r6 IMULH_R r5, r6 FDIV_M e3, L1[r0+885342784] FSWAP_R e0 FADD_R f3, a3 FSCAL_R f0 IADD_M r0, L1[r4+1754372073] ISUB_R r2, r3 FSUB_M f2, L1[r4-1829851680] FADD_R f0, a0 CBRANCH r7, -678290576, COND 9 IROR_R r3, r4 FADD_R f2, a1 FDIV_M e1, L1[r6-193595478] CBRANCH r3, -1454591845, COND 15 IADD_RS r5, r1, -1828912760, SHFT 0 FSCAL_R f0 IROR_R r7, 59 IMULH_R r1, r1 FADD_R f1, a3 CBRANCH r3, -2010520755, COND 11 CBRANCH r3, -1245121225, COND 15 ISTORE L2[r6-1726001474], r4 IXOR_R r2, r7 FDIV_M e0, L1[r3-750822669] IADD_RS r1, r7, SHFT 2 |
randomx_isn_0: ; CBRANCH r5, -1792160429, COND 2 add r13, -1792160429 test r13, 261120 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; CBRANCH r3, -1435849440, COND 2 add r11, -1435849440 test r11, 261120 jz randomx_isn_1 randomx_isn_3: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_4: ; CBRANCH r3, -1617836178, COND 1 add r11, -1617836434 test r11, 130560 jz randomx_isn_3 randomx_isn_5: ; IMUL_RCP r2, 2372617002 mov rax, 16696365752980543126 imul r10, rax randomx_isn_6: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_7: ; IXOR_M r1, L1[r5-656188954] lea eax, [r13d-656188954] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r3, L2[r6+2004535063] lea eax, [r14d+2004535063] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; CBRANCH r2, 895950487, COND 11 add r10, 896212631 test r10, 133693440 jz randomx_isn_6 randomx_isn_14: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FSUB_M f2, L2[r1-1484984493] lea eax, [r9d-1484984493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_17: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_18: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; ISTORE L2[r1-1435340441], r2 lea eax, [r9d-1435340441] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FADD_M f0, L1[r6+1262164131] lea eax, [r14d+1262164131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_24: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_25: ; ISTORE L1[r3+1548589309], r0 lea eax, [r11d+1548589309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FDIV_M e1, L1[r3+688949766] lea eax, [r11d+688949766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; CBRANCH r7, -203690111, COND 0 add r15, -203690239 test r15, 65280 jz randomx_isn_14 randomx_isn_28: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_29: ; CBRANCH r5, -863237204, COND 6 add r13, -863220820 test r13, 4177920 jz randomx_isn_28 randomx_isn_30: ; ISTORE L1[r2-1231698258], r2 lea eax, [r10d-1231698258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FSUB_M f2, L1[r5+888882567] lea eax, [r13d+888882567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FADD_M f1, L1[r1-1200481626] lea eax, [r9d-1200481626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISUB_M r3, L1[r0+595842348] lea eax, [r8d+595842348] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e0, L2[r6-3607673] lea eax, [r14d-3607673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FADD_M f2, L1[r6+1730217974] lea eax, [r14d+1730217974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FDIV_M e3, L2[r2-1906349555] lea eax, [r10d-1906349555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_39: ; IMUL_R r4, -1945974321 imul r12, -1945974321 randomx_isn_40: ; IXOR_M r1, L3[237880] xor r9, qword ptr [rsi+237880] randomx_isn_41: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_42: ; IXOR_R r6, -194310308 xor r14, -194310308 randomx_isn_43: ; ISTORE L1[r1+1163289508], r0 lea eax, [r9d+1163289508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_RCP r7, 3878940589 mov rax, 10212603247771003382 imul r15, rax randomx_isn_45: ; CBRANCH r7, -1417297282, COND 7 add r15, -1417313666 test r15, 8355840 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; CBRANCH r4, -1139783113, COND 3 add r12, -1139783113 test r12, 522240 jz randomx_isn_46 randomx_isn_48: ; ISTORE L2[r2+1815218447], r4 lea eax, [r10d+1815218447] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IXOR_M r5, L1[r0+138961048] lea eax, [r8d+138961048] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; CBRANCH r7, 1654753343, COND 1 add r15, 1654753855 test r15, 130560 jz randomx_isn_48 randomx_isn_55: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_56: ; CBRANCH r4, 1795654498, COND 5 add r12, 1795662690 test r12, 2088960 jz randomx_isn_55 randomx_isn_57: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_58: ; FDIV_M e0, L1[r2-328093057] lea eax, [r10d-328093057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_60: ; ISTORE L2[r3+1500556638], r4 lea eax, [r11d+1500556638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISUB_M r7, L1[r5+2047743102] lea eax, [r13d+2047743102] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r6, -678847228, COND 4 add r14, -678849276 test r14, 1044480 jz randomx_isn_57 randomx_isn_63: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_64: ; CBRANCH r1, -1139551087, COND 7 add r9, -1139567471 test r9, 8355840 jz randomx_isn_63 randomx_isn_65: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_M r5, L3[149512] sub r13, qword ptr [rsi+149512] randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; IMUL_M r6, L1[r3+1347658551] lea eax, [r11d+1347658551] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r2, -1231846062, COND 14 add r10, -1227651758 test r10, 1069547520 jz randomx_isn_65 randomx_isn_74: ; IMUL_M r7, L1[r2+936468164] lea eax, [r10d+936468164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r0, L1[r2-1936973751] lea eax, [r10d-1936973751] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_81: ; IADD_M r3, L1[r7-632544757] lea eax, [r15d-632544757] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r5, r5, 1637888956, SHFT 3 lea r13, [r13+r13*8+1637888956] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_M f0, L2[r5-943635015] lea eax, [r13d-943635015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; ISTORE L2[r4+1655262192], r6 lea eax, [r12d+1655262192] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISTORE L1[r6+2022452406], r5 lea eax, [r14d+2022452406] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r6, 576091514, COND 7 add r14, 576107898 test r14, 8355840 jz randomx_isn_74 randomx_isn_94: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IADD_M r2, L2[r6-1916899068] lea eax, [r14d-1916899068] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISUB_M r2, L1[r1-956764553] lea eax, [r9d-956764553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_105: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_106: ; ISTORE L1[r5+1475818433], r7 lea eax, [r13d+1475818433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_108: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_M f1, L1[r5+306202373] lea eax, [r13d+306202373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; CBRANCH r5, -275807308, COND 1 add r13, -275807564 test r13, 130560 jz randomx_isn_94 randomx_isn_116: ; ISUB_M r2, L1[r0+897446093] lea eax, [r8d+897446093] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_119: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_120: ; IXOR_R r6, -994226109 xor r14, -994226109 randomx_isn_121: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_122: ; ISTORE L1[r7+903321275], r7 lea eax, [r15d+903321275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; CBRANCH r6, -1118458978, COND 6 add r14, -1118450786 test r14, 4177920 jz randomx_isn_121 randomx_isn_124: ; IROR_R r4, 26 ror r12, 26 randomx_isn_125: ; FSUB_M f3, L2[r0+1447538491] lea eax, [r8d+1447538491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r6, L1[r4+1481362968] lea eax, [r12d+1481362968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r4, L2[r7-269947355] lea eax, [r15d-269947355] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; CBRANCH r0, -720045123, COND 13 add r8, -718996547 test r8, 534773760 jz randomx_isn_124 randomx_isn_131: ; IMUL_RCP r1, 2841813095 mov rax, 13939720851744533465 imul r9, rax randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; CBRANCH r6, -385113482, COND 15 add r14, -376724874 test r14, 2139095040 jz randomx_isn_131 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_136: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; CBRANCH r4, 2105444388, COND 8 add r12, 2105477156 test r12, 16711680 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; FSUB_M f2, L2[r5-203864679] lea eax, [r13d-203864679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r5, 925276871 imul r13, 925276871 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; CBRANCH r3, -1441454183, COND 1 add r11, -1441454439 test r11, 130560 jz randomx_isn_144 randomx_isn_148: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_149: ; IADD_M r1, L1[r3-1759935525] lea eax, [r11d-1759935525] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r2, 2077752576, COND 6 add r10, 2077744384 test r10, 4177920 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; CBRANCH r7, -1398972650, COND 3 add r15, -1398973674 test r15, 522240 jz randomx_isn_152 randomx_isn_155: ; ISUB_M r7, L3[32104] sub r15, qword ptr [rsi+32104] randomx_isn_156: ; CBRANCH r4, 678867601, COND 9 add r12, 678867601 test r12, 33423360 jz randomx_isn_155 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; CBRANCH r7, -510417511, COND 10 add r15, -510286439 test r15, 66846720 jz randomx_isn_157 randomx_isn_161: ; IMUL_M r2, L2[r3-175724602] lea eax, [r11d-175724602] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_165: ; ISMULH_M r4, L1[r3-1208996496] lea ecx, [r11d-1208996496] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; FADD_M f1, L1[r7-2136484291] lea eax, [r15d-2136484291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; FSUB_M f0, L1[r1-331203773] lea eax, [r9d-331203773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r2-360513247], r1 lea eax, [r10d-360513247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISTORE L1[r4+1081425805], r5 lea eax, [r12d+1081425805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; 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_175: ; IADD_M r6, L1[r0+1692387909] lea eax, [r8d+1692387909] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_177: ; CBRANCH r6, -1921080460, COND 5 add r14, -1921080460 test r14, 2088960 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IADD_M r1, L3[123912] add r9, qword ptr [rsi+123912] randomx_isn_182: ; CBRANCH r3, -308623453, COND 4 add r11, -308619357 test r11, 1044480 jz randomx_isn_178 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; ISUB_R r2, 1114157858 sub r10, 1114157858 randomx_isn_185: ; CBRANCH r5, -307702004, COND 3 add r13, -307700980 test r13, 522240 jz randomx_isn_183 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; CBRANCH r4, -1838186280, COND 13 add r12, -1838186280 test r12, 534773760 jz randomx_isn_186 randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; ISTORE L1[r6-747941878], r2 lea eax, [r14d-747941878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSUB_M f0, L1[r0+2038128411] lea eax, [r8d+2038128411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; IXOR_M r2, L1[r5-1454912662] lea eax, [r13d-1454912662] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r2-511083268], r5 lea eax, [r10d-511083268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_208: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_209: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_212: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_213: ; CBRANCH r5, 1077747558, COND 3 add r13, 1077746534 test r13, 522240 jz randomx_isn_193 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMULH_M r3, L1[r1-780443556] lea ecx, [r9d-780443556] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; CBRANCH r3, -628404124, COND 3 add r11, -628402076 test r11, 522240 jz randomx_isn_216 randomx_isn_217: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; FADD_M f2, L1[r1-1340473616] lea eax, [r9d-1340473616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FDIV_M e2, L1[r0-1882955234] lea eax, [r8d-1882955234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IMUL_RCP r4, 2402096250 mov rax, 16491462928320282252 imul r12, rax randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_232: ; FDIV_M e3, L1[r0+885342784] lea eax, [r8d+885342784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IADD_M r0, L1[r4+1754372073] lea eax, [r12d+1754372073] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; FSUB_M f2, L1[r4-1829851680] lea eax, [r12d-1829851680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r7, -678290576, COND 9 add r15, -678290576 test r15, 33423360 jz randomx_isn_217 randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FDIV_M e1, L1[r6-193595478] lea eax, [r14d-193595478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; CBRANCH r3, -1454591845, COND 15 add r11, -1450397541 test r11, 2139095040 jz randomx_isn_242 randomx_isn_245: ; IADD_RS r5, r1, -1828912760, SHFT 0 lea r13, [r13+r9*1-1828912760] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IROR_R r7, 59 ror r15, 59 randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r3, -2010520755, COND 11 add r11, -2010520755 test r11, 133693440 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r3, -1245121225, COND 15 add r11, -1249315529 test r11, 2139095040 jz randomx_isn_251 randomx_isn_252: ; ISTORE L2[r6-1726001474], r4 lea eax, [r14d-1726001474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; FDIV_M e0, L1[r3-750822669] lea eax, [r11d-750822669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] |
Integer registers R: r0: 0x85ba6fd62c3866af, r1: 0x112ea67fe523a3f1 r2: 0xa35347e3446e0381, r3: 0x358833fe3a1aa5c5 r4: 0x1e80d06413dabd65, r5: 0xaba9e07a63e35a63 r6: 0x8354d9e479c2618c, r7: 0x805eb10a9dd93237 Floating point registers F {lo, hi}: f0: {0x8f9fc151c395d0a0, 0x0fd39e4e5d7f7c62} f1: {0x8b5f4c56ee5f82e1, 0x082d57907979ee78} f2: {0x8996f912148a761d, 0x8781fbbc78d915f3} f3: {0x11b24c15c05182ef, 0x8fc25f97c7bcf950} Floating point registers E {lo, hi}: e0: {0x4ed91265dc836694, 0x4e18fc22acc96789} e1: {0x4a82987179444cee, 0x49d6d96640fa9031} e2: {0x480268d17329f73c, 0x46600b03505c6ff1} e3: {0x501484cde0d64591, 0x4e09e0b9f81403a4} Floating point registers A {lo, hi}: a0: {0x41b73eebafc30dd0, 0x402afb059bb09342} a1: {0x40e9c2a09a27f8b9, 0x41a630d280c7178d} a2: {0x4037bdc81a5642e5, 0x401ecc118d42a6ae} a3: {0x40948b34d4704910, 0x41ee9ae93aefefc1} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5+218671073] CBRANCH r1, -41073863, COND 0 FADD_R f2, a1 FMUL_R e1, a3 FDIV_M e2, L1[r0+1743691725] FADD_R f1, a3 IMUL_R r6, r0 CBRANCH r6, 599938495, COND 3 IMUL_M r4, L2[r3-1915181696] IXOR_R r1, r5 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 3 IMUL_RCP r7, 2843553728 ISMULH_R r3, r0 FSCAL_R f0 IXOR_R r1, r5 FMUL_R e1, a3 CBRANCH r7, -1929678353, COND 15 IADD_RS r0, r4, SHFT 3 IADD_M r0, L1[r5+1219631781] IROR_R r6, r5 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a2 FSWAP_R e3 IMUL_R r5, r6 IXOR_M r0, L1[r4+56831325] ISMULH_R r2, r7 IMUL_RCP r4, 1875727614 FMUL_R e0, a3 ISUB_R r3, 1593552004 ISUB_R r4, r5 FSCAL_R f2 ISUB_R r1, r5 FADD_R f0, a1 ISUB_R r7, r2 IADD_M r6, L3[257096] FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L2[r5+665317615], r4 IXOR_R r1, r6 ISTORE L1[r6-1085807108], r7 IROL_R r0, r1 FSWAP_R f3 IMUL_M r6, L2[r4-1420964233] ISUB_R r5, r6 IMUL_R r3, r5 IMUL_RCP r7, 1952145430 IXOR_R r5, -1771350040 IMUL_M r5, L2[r7-806189764] IADD_M r1, L2[r5+1958067662] IXOR_R r5, r3 FMUL_R e1, a0 IMUL_RCP r5, 2979605464 CBRANCH r4, 219973336, COND 13 ISTORE L1[r4-1530617250], r5 FSCAL_R f3 FSWAP_R e2 FSUB_M f2, L1[r1+1304356732] FMUL_R e0, a1 IXOR_M r6, L3[242064] IADD_M r4, L2[r3-74039425] ISUB_M r7, L3[161232] ISMULH_R r5, r5 FADD_R f1, a0 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a3 ISWAP_R r3, r1 FMUL_R e3, a0 FADD_R f2, a1 ISUB_R r7, r3 IADD_M r5, L1[r1+611823082] ISUB_R r3, r4 FSQRT_R e2 FSUB_M f2, L1[r4-470595144] ISUB_R r7, r1 FADD_R f2, a0 ISTORE L1[r4-541564387], r5 ISMULH_M r1, L1[r5+393437390] IXOR_R r1, r7 FMUL_R e2, a0 ISUB_R r1, r6 ISUB_R r1, r4 IROR_R r2, r7 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r4, r7 IROR_R r3, r7 ISMULH_M r1, L2[r5+700595281] FMUL_R e1, a1 IMUL_R r7, r1 FSCAL_R f0 FSCAL_R f3 CBRANCH r4, -516072293, COND 4 IMUL_R r5, r7 FDIV_M e0, L1[r7-294454181] ISTORE L1[r4-104522470], r0 CBRANCH r0, 178165923, COND 9 IADD_RS r0, r5, SHFT 3 FSCAL_R f2 FSWAP_R e0 FADD_M f2, L1[r3-1651637716] FADD_R f1, a3 ISUB_M r2, L1[r0-230154917] CBRANCH r2, -750879585, COND 10 CBRANCH r3, -1939233213, COND 10 FSQRT_R e0 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r7, 690995025, COND 9 ISTORE L1[r2+30783426], r1 ISUB_M r1, L2[r4+866568563] CBRANCH r4, 1915485674, COND 3 FMUL_R e2, a2 IXOR_M r1, L3[49712] IMUL_R r4, r7 FSQRT_R e0 FADD_M f2, L1[r1+1179666905] IXOR_M r5, L1[r6-1338752575] FADD_M f2, L1[r5-295597634] IADD_RS r7, r7, SHFT 0 CBRANCH r1, 951387769, COND 4 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r7, r4 IROL_R r5, r2 IADD_M r3, L3[214136] FMUL_R e3, a0 ISTORE L1[r3+1734566981], r1 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1872331531, COND 3 IMUL_R r1, r4 IXOR_R r4, r2 IMULH_R r5, r5 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a2 ISUB_M r3, L1[r2-178414607] IMUL_M r4, L1[r5-1273696429] ISUB_R r6, r4 ISUB_R r4, r7 ISUB_R r7, r6 IXOR_M r0, L1[r1+143596707] IXOR_R r5, r6 ISWAP_R r1, r5 FADD_M f0, L2[r1-1162807738] CBRANCH r4, -1480595145, COND 4 IXOR_R r2, r5 FADD_R f2, a3 ISUB_R r2, r5 FMUL_R e3, a3 ISTORE L1[r2+1863225278], r0 IMUL_RCP r6, 1332136784 FMUL_R e1, a1 ISUB_R r1, r4 FMUL_R e0, a2 FADD_M f2, L1[r6+2053728791] IADD_M r1, L2[r5+1462558209] IMULH_R r4, r5 FDIV_M e0, L1[r7-1564919539] IADD_M r1, L1[r2-413462773] IXOR_R r7, r0 IADD_M r4, L2[r3-1532000850] IXOR_R r3, r2 IADD_M r4, L1[r1+1626050968] FMUL_R e3, a1 FMUL_R e2, a1 FSCAL_R f2 FSWAP_R f0 FSWAP_R f0 CBRANCH r3, -1421808068, COND 3 ISWAP_R r3, r3 IMUL_RCP r5, 3549188921 FMUL_R e0, a0 CBRANCH r5, -280776717, COND 13 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r7-1536438702], r5 INEG_R r3 ISUB_R r3, r5 FMUL_R e3, a1 IROR_R r6, 50 CBRANCH r7, 915212056, COND 1 IMUL_RCP r3, 3481037262 ISTORE L1[r2-2117244216], r3 FMUL_R e0, a3 ISUB_R r7, r5 IADD_M r3, L1[r1+263052068] ISTORE L3[r5+1890567960], r0 FMUL_R e2, a2 CBRANCH r1, -944572326, COND 6 FMUL_R e1, a3 IADD_M r7, L1[r2+1721366220] CBRANCH r0, 1697885376, COND 3 ISUB_M r7, L1[r0-2084084985] CBRANCH r4, -1982787411, COND 14 ISUB_M r3, L1[r2+1023425966] ISUB_R r7, 2034168805 CBRANCH r2, 433765165, COND 14 IMUL_R r5, r7 ISTORE L2[r1-1652680386], r1 CBRANCH r3, 1084639771, COND 1 IROR_R r4, r0 FSUB_R f1, a2 FMUL_R e3, a0 IADD_M r3, L1[r7+1203354713] IADD_RS r6, r3, SHFT 3 ISUB_M r6, L1[r3+1150711145] IXOR_R r1, r0 IMUL_RCP r1, 2732028708 FSUB_R f0, a1 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a2 IADD_M r7, L1[r6-1958427972] IMUL_RCP r2, 388807286 CBRANCH r0, 1067470708, COND 15 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r7 FSUB_R f0, a1 IROR_R r2, r0 FDIV_M e3, L1[r5-1325445444] IMULH_R r7, r3 ISTORE L1[r7+1456396339], r1 IXOR_R r7, r2 CBRANCH r7, 19613983, COND 2 ISTORE L3[r1-1446301024], r6 FSWAP_R f1 FADD_R f1, a3 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e1, a0 ISMULH_R r0, r6 IMUL_M r6, L1[r2+1025239382] FSUB_R f3, a0 FSUB_R f3, a2 IXOR_M r1, L3[213048] FSUB_R f1, a3 CBRANCH r7, -1720127886, COND 1 FMUL_R e0, a2 IMUL_R r6, r5 FSUB_R f3, a1 ISMULH_R r2, r4 FMUL_R e0, a0 INEG_R r4 IADD_RS r5, r3, 1418814784, SHFT 3 IADD_RS r5, r0, -2082615710, SHFT 3 ISUB_R r0, r2 CBRANCH r7, 2029211832, COND 15 FMUL_R e2, a2 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 1 ISTORE L2[r1+1823631431], r4 IMUL_RCP r4, 3611332758 ISUB_R r0, r4 CBRANCH r1, -1857160646, COND 11 IMUL_R r4, 95878024 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_M f3, L1[r5+218671073] lea eax, [r13d+218671073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r1, -41073863, COND 0 add r9, -41073863 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FDIV_M e2, L1[r0+1743691725] lea eax, [r8d+1743691725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_7: ; CBRANCH r6, 599938495, COND 3 add r14, 599939519 test r14, 522240 jz randomx_isn_7 randomx_isn_8: ; IMUL_M r4, L2[r3-1915181696] lea eax, [r11d-1915181696] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_12: ; IMUL_RCP r7, 2843553728 mov rax, 13931187888964048017 imul r15, rax randomx_isn_13: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r7, -1929678353, COND 15 add r15, -1933872657 test r15, 2139095040 jz randomx_isn_13 randomx_isn_18: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_19: ; IADD_M r0, L1[r5+1219631781] lea eax, [r13d+1219631781] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_25: ; IXOR_M r0, L1[r4+56831325] lea eax, [r12d+56831325] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_27: ; IMUL_RCP r4, 1875727614 mov rax, 10559657212876157187 imul r12, rax randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; ISUB_R r3, 1593552004 sub r11, 1593552004 randomx_isn_30: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_35: ; IADD_M r6, L3[257096] add r14, qword ptr [rsi+257096] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISTORE L2[r5+665317615], r4 lea eax, [r13d+665317615] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; ISTORE L1[r6-1085807108], r7 lea eax, [r14d-1085807108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; IMUL_M r6, L2[r4-1420964233] lea eax, [r12d-1420964233] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; IMUL_RCP r7, 1952145430 mov rax, 10146293572280669887 imul r15, rax randomx_isn_47: ; IXOR_R r5, -1771350040 xor r13, -1771350040 randomx_isn_48: ; IMUL_M r5, L2[r7-806189764] lea eax, [r15d-806189764] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r1, L2[r5+1958067662] lea eax, [r13d+1958067662] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_RCP r5, 2979605464 mov rax, 13295076054784738036 imul r13, rax randomx_isn_53: ; CBRANCH r4, 219973336, COND 13 add r12, 221021912 test r12, 534773760 jz randomx_isn_31 randomx_isn_54: ; ISTORE L1[r4-1530617250], r5 lea eax, [r12d-1530617250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; FSUB_M f2, L1[r1+1304356732] lea eax, [r9d+1304356732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_M r6, L3[242064] xor r14, qword ptr [rsi+242064] randomx_isn_60: ; IADD_M r4, L2[r3-74039425] lea eax, [r11d-74039425] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r7, L3[161232] sub r15, qword ptr [rsi+161232] randomx_isn_62: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_71: ; IADD_M r5, L1[r1+611823082] lea eax, [r9d+611823082] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSUB_M f2, L1[r4-470595144] lea eax, [r12d-470595144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISTORE L1[r4-541564387], r5 lea eax, [r12d-541564387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISMULH_M r1, L1[r5+393437390] lea ecx, [r13d+393437390] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_88: ; ISMULH_M r1, L2[r5+700595281] lea ecx, [r13d+700595281] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r4, -516072293, COND 4 add r12, -516074341 test r12, 1044480 jz randomx_isn_87 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; FDIV_M e0, L1[r7-294454181] lea eax, [r15d-294454181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISTORE L1[r4-104522470], r0 lea eax, [r12d-104522470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r0, 178165923, COND 9 add r8, 178165923 test r8, 33423360 jz randomx_isn_94 randomx_isn_98: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; FADD_M f2, L1[r3-1651637716] lea eax, [r11d-1651637716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; ISUB_M r2, L1[r0-230154917] lea eax, [r8d-230154917] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, -750879585, COND 10 add r10, -751010657 test r10, 66846720 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r3, -1939233213, COND 10 add r11, -1938971069 test r11, 66846720 jz randomx_isn_105 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r7, 690995025, COND 9 add r15, 690929489 test r15, 33423360 jz randomx_isn_106 randomx_isn_110: ; ISTORE L1[r2+30783426], r1 lea eax, [r10d+30783426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_M r1, L2[r4+866568563] lea eax, [r12d+866568563] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, 1915485674, COND 3 add r12, 1915484650 test r12, 522240 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_M r1, L3[49712] xor r9, qword ptr [rsi+49712] randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FADD_M f2, L1[r1+1179666905] lea eax, [r9d+1179666905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_M r5, L1[r6-1338752575] lea eax, [r14d-1338752575] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f2, L1[r5-295597634] lea eax, [r13d-295597634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_121: ; CBRANCH r1, 951387769, COND 4 add r9, 951391865 test r9, 1044480 jz randomx_isn_115 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_126: ; IADD_M r3, L3[214136] add r11, qword ptr [rsi+214136] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISTORE L1[r3+1734566981], r1 lea eax, [r11d+1734566981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_130: ; CBRANCH r3, 1872331531, COND 3 add r11, 1872333579 test r11, 522240 jz randomx_isn_127 randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_134: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; ISUB_M r3, L1[r2-178414607] lea eax, [r10d-178414607] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r4, L1[r5-1273696429] lea eax, [r13d-1273696429] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; IXOR_M r0, L1[r1+143596707] lea eax, [r9d+143596707] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_144: ; FADD_M f0, L2[r1-1162807738] lea eax, [r9d-1162807738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; CBRANCH r4, -1480595145, COND 4 add r12, -1480593097 test r12, 1044480 jz randomx_isn_140 randomx_isn_146: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L1[r2+1863225278], r0 lea eax, [r10d+1863225278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_RCP r6, 1332136784 mov rax, 14868623752803814475 imul r14, rax randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_M f2, L1[r6+2053728791] lea eax, [r14d+2053728791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IADD_M r1, L2[r5+1462558209] lea eax, [r13d+1462558209] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_158: ; FDIV_M e0, L1[r7-1564919539] lea eax, [r15d-1564919539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IADD_M r1, L1[r2-413462773] lea eax, [r10d-413462773] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_161: ; IADD_M r4, L2[r3-1532000850] lea eax, [r11d-1532000850] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; IADD_M r4, L1[r1+1626050968] lea eax, [r9d+1626050968] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; CBRANCH r3, -1421808068, COND 3 add r11, -1421809092 test r11, 522240 jz randomx_isn_163 randomx_isn_170: ; ISWAP_R r3, r3 randomx_isn_171: ; IMUL_RCP r5, 3549188921 mov rax, 11161446217399642558 imul r13, rax randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; CBRANCH r5, -280776717, COND 13 add r13, -278679565 test r13, 534773760 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISTORE L1[r7-1536438702], r5 lea eax, [r15d-1536438702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IROR_R r6, 50 ror r14, 50 randomx_isn_181: ; CBRANCH r7, 915212056, COND 1 add r15, 915211800 test r15, 130560 jz randomx_isn_174 randomx_isn_182: ; IMUL_RCP r3, 3481037262 mov rax, 11379964727631855150 imul r11, rax randomx_isn_183: ; ISTORE L1[r2-2117244216], r3 lea eax, [r10d-2117244216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; IADD_M r3, L1[r1+263052068] lea eax, [r9d+263052068] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r5+1890567960], r0 lea eax, [r13d+1890567960] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; CBRANCH r1, -944572326, COND 6 add r9, -944580518 test r9, 4177920 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IADD_M r7, L1[r2+1721366220] lea eax, [r10d+1721366220] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, 1697885376, COND 3 add r8, 1697884352 test r8, 522240 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r7, L1[r0-2084084985] lea eax, [r8d-2084084985] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, -1982787411, COND 14 add r12, -1982787411 test r12, 1069547520 jz randomx_isn_193 randomx_isn_195: ; ISUB_M r3, L1[r2+1023425966] lea eax, [r10d+1023425966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, 2034168805 sub r15, 2034168805 randomx_isn_197: ; CBRANCH r2, 433765165, COND 14 add r10, 433765165 test r10, 1069547520 jz randomx_isn_195 randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; ISTORE L2[r1-1652680386], r1 lea eax, [r9d-1652680386] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r3, 1084639771, COND 1 add r11, 1084639771 test r11, 130560 jz randomx_isn_198 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IADD_M r3, L1[r7+1203354713] lea eax, [r15d+1203354713] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; ISUB_M r6, L1[r3+1150711145] lea eax, [r11d+1150711145] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IMUL_RCP r1, 2732028708 mov rax, 14499877377251984863 imul r9, rax randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; IADD_M r7, L1[r6-1958427972] lea eax, [r14d-1958427972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r2, 388807286 mov rax, 12735769969962757075 imul r10, rax randomx_isn_214: ; CBRANCH r0, 1067470708, COND 15 add r8, 1067470708 test r8, 2139095040 jz randomx_isn_211 randomx_isn_215: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_219: ; FDIV_M e3, L1[r5-1325445444] lea eax, [r13d-1325445444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_221: ; ISTORE L1[r7+1456396339], r1 lea eax, [r15d+1456396339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; CBRANCH r7, 19613983, COND 2 add r15, 19615007 test r15, 261120 jz randomx_isn_223 randomx_isn_224: ; ISTORE L3[r1-1446301024], r6 lea eax, [r9d-1446301024] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_231: ; IMUL_M r6, L1[r2+1025239382] lea eax, [r10d+1025239382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; IXOR_M r1, L3[213048] xor r9, qword ptr [rsi+213048] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; CBRANCH r7, -1720127886, COND 1 add r15, -1720127886 test r15, 130560 jz randomx_isn_224 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; INEG_R r4 neg r12 randomx_isn_243: ; IADD_RS r5, r3, 1418814784, SHFT 3 lea r13, [r13+r11*8+1418814784] randomx_isn_244: ; IADD_RS r5, r0, -2082615710, SHFT 3 lea r13, [r13+r8*8-2082615710] randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; CBRANCH r7, 2029211832, COND 15 add r15, 2025017528 test r15, 2139095040 jz randomx_isn_237 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_250: ; ISTORE L2[r1+1823631431], r4 lea eax, [r9d+1823631431] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_RCP r4, 3611332758 mov rax, 10969379980113194763 imul r12, rax randomx_isn_252: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_253: ; CBRANCH r1, -1857160646, COND 11 add r9, -1857422790 test r9, 133693440 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r4, 95878024 imul r12, 95878024 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4af58f86a0509636, r1: 0x750f0aed274c5f26 r2: 0x83801cc538c2c981, r3: 0x7a50c259543eb1ab r4: 0xf0604b358b261235, r5: 0x8868874c50c0ba48 r6: 0x4b732e5c29db5af5, r7: 0x839dab4e2d4f7b8b Floating point registers F {lo, hi}: f0: {0x94185b77516bf62e, 0x94512f91c53ff1f2} f1: {0xff10d9572751ec36, 0x7930697ab29885f9} f2: {0x864daeaa70c09587, 0x88c32d18c2854a99} f3: {0x8b5f83e7a8ac34bc, 0x8f55ddc34de4fabe} Floating point registers E {lo, hi}: e0: {0x55c1790fd423a239, 0x5593b09c5deaa90d} e1: {0x3eaf1ae22eb6c613, 0x38e9148eaccf594e} e2: {0x476ae30bc1c37749, 0x495f789e2d49ddd0} e3: {0x4a1bcd7b77b950ac, 0x4efe562d1614ea91} Floating point registers A {lo, hi}: a0: {0x411fbb3e3734013c, 0x404bb600cb419960} a1: {0x407554976ed33393, 0x419b421b68f11a75} a2: {0x413be6009037ed69, 0x413f66a287094666} a3: {0x41692214961ddc49, 0x40d11ca67bb12494} |
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 1 ISUB_R r2, r0 IADD_M r1, L1[r6+565729476] FMUL_R e3, a2 FSUB_R f0, a3 FADD_M f1, L2[r7-762826116] ISTORE L1[r3-1024809912], r1 CBRANCH r0, 1380944893, COND 8 FSUB_R f1, a2 ISUB_R r6, r2 IXOR_R r3, r7 FSWAP_R e1 FSUB_M f2, L2[r6+1998987561] CBRANCH r5, 1497370520, COND 1 IXOR_R r1, r0 IMUL_R r3, r5 FSUB_R f3, a2 ISUB_R r6, r1 FMUL_R e1, a3 IXOR_M r5, L3[200776] IXOR_M r6, L2[r2+1361370480] ISUB_M r2, L1[r7-2131963413] FSCAL_R f2 ISUB_R r4, r2 ISUB_M r7, L3[84792] FSUB_M f2, L1[r7+864064773] IADD_M r1, L1[r6+1007442947] FMUL_R e1, a3 IXOR_R r2, r3 IXOR_R r1, r0 IADD_RS r1, r2, SHFT 2 CBRANCH r7, 1160936063, COND 1 IMULH_M r2, L1[r5-726992560] ISTORE L2[r7-1829215977], r1 IMUL_RCP r2, 1973843558 ISTORE L1[r5+834891299], r3 IMULH_M r3, L3[84072] FMUL_R e0, a2 ISUB_M r1, L2[r0-264162182] FADD_M f1, L1[r6-971808334] IADD_RS r5, r2, 195684009, SHFT 3 FADD_R f3, a1 IXOR_R r7, r5 INEG_R r6 CBRANCH r7, -1888064679, COND 13 IMUL_R r2, r6 ISTORE L2[r4-1302501677], r2 FADD_R f1, a0 IADD_RS r5, r6, -1874057909, SHFT 0 ISTORE L1[r0-1181087693], r5 ISUB_R r6, r2 CBRANCH r3, 1870780889, COND 11 IXOR_R r3, r4 ISUB_R r2, r6 FSUB_R f0, a0 ISUB_R r2, r1 IMULH_R r5, r0 FMUL_R e0, a2 FMUL_R e2, a1 IXOR_R r7, r4 ISWAP_R r3, r1 IMULH_R r0, r1 IADD_RS r3, r2, SHFT 0 ISUB_M r1, L2[r6+1153675461] FMUL_R e3, a2 FSQRT_R e3 IROR_R r3, r5 ISTORE L2[r5+1796358723], r6 FDIV_M e2, L1[r2-840691497] IMUL_RCP r0, 2866953991 ISTORE L1[r4+1788736758], r3 FSUB_R f3, a2 FMUL_R e2, a1 IROR_R r7, r4 ISUB_R r0, r2 ISUB_M r1, L3[11776] IADD_M r1, L1[r0+328654966] IADD_M r2, L1[r1+1940900018] FSUB_R f3, a2 CBRANCH r5, 1780901187, COND 8 FMUL_R e3, a2 ISMULH_R r6, r3 CBRANCH r5, 646997955, COND 9 IADD_RS r4, r7, SHFT 3 IMUL_RCP r5, 3399267093 FSUB_R f1, a3 FMUL_R e2, a3 ISWAP_R r7, r7 FADD_R f2, a2 ISUB_R r0, r5 CBRANCH r4, -1965604972, COND 2 FSQRT_R e3 IMULH_R r3, r1 FADD_R f3, a1 ISUB_M r2, L1[r6+2122784046] IXOR_M r4, L1[r6+1238872741] ISUB_M r1, L2[r5+1342187426] FADD_R f0, a1 CBRANCH r7, -1837292559, COND 13 IMUL_M r1, L1[r6-798319948] ISUB_R r5, r3 FSUB_R f2, a1 ISUB_M r4, L1[r3-270963159] CBRANCH r5, -1778638865, COND 11 CBRANCH r1, -1498280563, COND 14 IADD_RS r5, r2, -1417597072, SHFT 1 CBRANCH r4, 871562379, COND 6 CBRANCH r6, 1133254987, COND 10 ISWAP_R r1, r1 FADD_R f2, a2 ISWAP_R r2, r4 ISUB_M r7, L1[r5-1253460830] FSCAL_R f0 FADD_R f3, a1 FSUB_R f3, a3 IMULH_R r5, r3 IXOR_R r5, r7 IXOR_R r6, r2 FMUL_R e1, a0 ISWAP_R r2, r3 IADD_M r5, L2[r0-683585773] IXOR_M r1, L1[r6+1283796958] IROR_R r4, r0 FSUB_R f2, a2 ISTORE L1[r4+1016842060], r6 FMUL_R e0, a1 ISTORE L1[r2-56262884], r4 FMUL_R e0, a2 FSWAP_R f0 CBRANCH r3, 1683697063, COND 3 FMUL_R e2, a0 IMULH_R r7, r5 IMUL_R r2, r6 FADD_R f0, a3 ISMULH_R r7, r3 CBRANCH r7, 813533607, COND 14 IADD_RS r0, r3, SHFT 1 IADD_M r7, L1[r3-411631357] FSUB_R f2, a2 FADD_R f0, a3 FADD_R f2, a3 IMUL_R r1, r3 IXOR_M r2, L1[r6+373136753] CBRANCH r1, -1936960204, COND 8 FSUB_R f3, a2 ISUB_R r7, r5 ISTORE L1[r3-1713259208], r1 IXOR_M r6, L3[158400] IXOR_R r7, r0 IXOR_R r2, r5 FDIV_M e1, L1[r2+936013290] IXOR_R r5, r3 FSWAP_R e2 IMUL_R r2, r3 IADD_RS r1, r3, SHFT 0 IXOR_R r4, r1 IADD_M r1, L3[107768] IMUL_RCP r0, 1398497705 IROR_R r0, r3 IXOR_R r7, r4 ISTORE L1[r1-1855191259], r0 FADD_R f2, a1 IADD_RS r1, r0, SHFT 3 IROR_R r0, r3 FMUL_R e2, a0 CBRANCH r2, 686882356, COND 2 CBRANCH r4, -703971516, COND 8 IROR_R r6, r5 IMUL_R r6, r3 FMUL_R e2, a2 ISTORE L1[r0-1703785068], r1 ISUB_R r4, r7 FMUL_R e2, a3 FMUL_R e2, a1 IXOR_M r0, L1[r6+535219741] ISTORE L1[r1-1426978643], r0 IADD_RS r5, r6, -2103771409, SHFT 3 IMUL_R r0, 1399663688 CBRANCH r5, -1757873233, COND 5 ISTORE L1[r2+1242714555], r4 ISUB_R r6, r4 IXOR_R r0, 1789871753 ISUB_M r6, L1[r7+1411933002] IMUL_M r6, L1[r1-1200693422] ISUB_R r6, r2 ISMULH_R r4, r7 IADD_M r3, L1[r1-1874161213] IXOR_M r2, L2[r6-1113830970] FDIV_M e1, L2[r0+2134193064] FSUB_R f2, a2 ISTORE L1[r0+2012714247], r5 ISUB_R r5, -673773317 IADD_M r4, L1[r1+672734294] IXOR_R r2, r1 FMUL_R e0, a2 ISUB_R r4, r1 IADD_RS r7, r5, SHFT 2 ISUB_R r0, r4 IMUL_RCP r7, 859504625 IXOR_M r7, L1[r4+901210291] FSWAP_R e0 FSUB_M f3, L1[r2+2109244275] ISTORE L1[r7+19057411], r3 IXOR_R r7, r5 ISTORE L1[r0+1980393322], r0 FSUB_R f2, a1 FMUL_R e0, a3 FSUB_R f3, a0 FADD_R f2, a3 IADD_RS r5, r0, -305083291, SHFT 2 ISTORE L1[r7-1725573244], r6 IADD_RS r4, r4, SHFT 1 CBRANCH r1, 838080450, COND 2 ISTORE L2[r1-2024327016], r6 FMUL_R e1, a3 IXOR_R r7, r0 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r0, r4 IADD_RS r4, r4, SHFT 1 FADD_R f2, a1 ISUB_M r1, L2[r2+1451625695] IROR_R r1, r6 IMUL_R r5, r1 FADD_R f2, a2 FADD_R f2, a3 FSUB_R f0, a1 IMUL_RCP r7, 3887559694 IADD_M r0, L1[r7-1261277113] FMUL_R e1, a1 FADD_M f0, L1[r2+1830734239] CBRANCH r1, -1484187052, COND 4 FADD_R f2, a2 FSUB_R f0, a1 FADD_M f1, L1[r5-1872955708] FMUL_R e2, a3 CBRANCH r4, 683441789, COND 2 INEG_R r5 IMUL_M r1, L2[r0+895327085] FADD_R f0, a0 FSUB_R f1, a1 FADD_R f1, a3 FSWAP_R f0 IMULH_R r6, r7 FSUB_R f0, a0 FMUL_R e1, a0 FSQRT_R e0 CBRANCH r1, 17650189, COND 1 IROR_R r1, 56 FADD_R f1, a2 IMUL_R r0, -1172774106 ISUB_R r7, r5 IXOR_R r2, r1 ISUB_M r6, L1[r1-1898897875] FADD_R f2, a1 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_1: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_2: ; IADD_M r1, L1[r6+565729476] lea eax, [r14d+565729476] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FADD_M f1, L2[r7-762826116] lea eax, [r15d-762826116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; ISTORE L1[r3-1024809912], r1 lea eax, [r11d-1024809912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r0, 1380944893, COND 8 add r8, 1380912125 test r8, 16711680 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FSUB_M f2, L2[r6+1998987561] lea eax, [r14d+1998987561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r5, 1497370520, COND 1 add r13, 1497370264 test r13, 130560 jz randomx_isn_8 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_M r5, L3[200776] xor r13, qword ptr [rsi+200776] randomx_isn_20: ; IXOR_M r6, L2[r2+1361370480] lea eax, [r10d+1361370480] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r2, L1[r7-2131963413] lea eax, [r15d-2131963413] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; ISUB_M r7, L3[84792] sub r15, qword ptr [rsi+84792] randomx_isn_25: ; FSUB_M f2, L1[r7+864064773] lea eax, [r15d+864064773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IADD_M r1, L1[r6+1007442947] lea eax, [r14d+1007442947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_31: ; CBRANCH r7, 1160936063, COND 1 add r15, 1160936063 test r15, 130560 jz randomx_isn_25 randomx_isn_32: ; IMULH_M r2, L1[r5-726992560] lea ecx, [r13d-726992560] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_33: ; ISTORE L2[r7-1829215977], r1 lea eax, [r15d-1829215977] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IMUL_RCP r2, 1973843558 mov rax, 10034757085123604511 imul r10, rax randomx_isn_35: ; ISTORE L1[r5+834891299], r3 lea eax, [r13d+834891299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMULH_M r3, L3[84072] mov rax, r11 mul qword ptr [rsi+84072] mov r11, rdx randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISUB_M r1, L2[r0-264162182] lea eax, [r8d-264162182] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f1, L1[r6-971808334] lea eax, [r14d-971808334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r5, r2, 195684009, SHFT 3 lea r13, [r13+r10*8+195684009] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; CBRANCH r7, -1888064679, COND 13 add r15, -1889113255 test r15, 534773760 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; ISTORE L2[r4-1302501677], r2 lea eax, [r12d-1302501677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IADD_RS r5, r6, -1874057909, SHFT 0 lea r13, [r13+r14*1-1874057909] randomx_isn_49: ; ISTORE L1[r0-1181087693], r5 lea eax, [r8d-1181087693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; CBRANCH r3, 1870780889, COND 11 add r11, 1871305177 test r11, 133693440 jz randomx_isn_45 randomx_isn_52: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_53: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_61: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_62: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_63: ; ISUB_M r1, L2[r6+1153675461] lea eax, [r14d+1153675461] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; ISTORE L2[r5+1796358723], r6 lea eax, [r13d+1796358723] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FDIV_M e2, L1[r2-840691497] lea eax, [r10d-840691497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IMUL_RCP r0, 2866953991 mov rax, 13817480636762743499 imul r8, rax randomx_isn_70: ; ISTORE L1[r4+1788736758], r3 lea eax, [r12d+1788736758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; ISUB_M r1, L3[11776] sub r9, qword ptr [rsi+11776] randomx_isn_76: ; IADD_M r1, L1[r0+328654966] lea eax, [r8d+328654966] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r2, L1[r1+1940900018] lea eax, [r9d+1940900018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r5, 1780901187, COND 8 add r13, 1780966723 test r13, 16711680 jz randomx_isn_57 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_82: ; CBRANCH r5, 646997955, COND 9 add r13, 647129027 test r13, 33423360 jz randomx_isn_80 randomx_isn_83: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_84: ; IMUL_RCP r5, 3399267093 mov rax, 11653712454284088466 imul r13, rax randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISWAP_R r7, r7 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; CBRANCH r4, -1965604972, COND 2 add r12, -1965605484 test r12, 261120 jz randomx_isn_84 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISUB_M r2, L1[r6+2122784046] lea eax, [r14d+2122784046] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r4, L1[r6+1238872741] lea eax, [r14d+1238872741] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r1, L2[r5+1342187426] lea eax, [r13d+1342187426] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; CBRANCH r7, -1837292559, COND 13 add r15, -1838341135 test r15, 534773760 jz randomx_isn_91 randomx_isn_99: ; IMUL_M r1, L1[r6-798319948] lea eax, [r14d-798319948] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_M r4, L1[r3-270963159] lea eax, [r11d-270963159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, -1778638865, COND 11 add r13, -1778901009 test r13, 133693440 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r1, -1498280563, COND 14 add r9, -1496183411 test r9, 1069547520 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r5, r2, -1417597072, SHFT 1 lea r13, [r13+r10*2-1417597072] randomx_isn_106: ; CBRANCH r4, 871562379, COND 6 add r12, 871554187 test r12, 4177920 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r6, 1133254987, COND 10 add r14, 1133254987 test r14, 66846720 jz randomx_isn_107 randomx_isn_108: ; ISWAP_R r1, r1 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_111: ; ISUB_M r7, L1[r5-1253460830] lea eax, [r13d-1253460830] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_116: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_120: ; IADD_M r5, L2[r0-683585773] lea eax, [r8d-683585773] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r1, L1[r6+1283796958] lea eax, [r14d+1283796958] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISTORE L1[r4+1016842060], r6 lea eax, [r12d+1016842060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISTORE L1[r2-56262884], r4 lea eax, [r10d-56262884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; CBRANCH r3, 1683697063, COND 3 add r11, 1683696039 test r11, 522240 jz randomx_isn_120 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_135: ; CBRANCH r7, 813533607, COND 14 add r15, 811436455 test r15, 1069547520 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_137: ; IADD_M r7, L1[r3-411631357] lea eax, [r11d-411631357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IXOR_M r2, L1[r6+373136753] lea eax, [r14d+373136753] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -1936960204, COND 8 add r9, -1936894668 test r9, 16711680 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; ISTORE L1[r3-1713259208], r1 lea eax, [r11d-1713259208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_M r6, L3[158400] xor r14, qword ptr [rsi+158400] randomx_isn_148: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; FDIV_M e1, L1[r2+936013290] lea eax, [r10d+936013290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; IADD_M r1, L3[107768] add r9, qword ptr [rsi+107768] randomx_isn_157: ; IMUL_RCP r0, 1398497705 mov rax, 14163084113581784103 imul r8, rax randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; ISTORE L1[r1-1855191259], r0 lea eax, [r9d-1855191259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_163: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r2, 686882356, COND 2 add r10, 686881844 test r10, 261120 jz randomx_isn_154 randomx_isn_166: ; CBRANCH r4, -703971516, COND 8 add r12, -703905980 test r12, 16711680 jz randomx_isn_166 randomx_isn_167: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_168: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISTORE L1[r0-1703785068], r1 lea eax, [r8d-1703785068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_M r0, L1[r6+535219741] lea eax, [r14d+535219741] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r1-1426978643], r0 lea eax, [r9d-1426978643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r5, r6, -2103771409, SHFT 3 lea r13, [r13+r14*8-2103771409] randomx_isn_177: ; IMUL_R r0, 1399663688 imul r8, 1399663688 randomx_isn_178: ; CBRANCH r5, -1757873233, COND 5 add r13, -1757877329 test r13, 2088960 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r2+1242714555], r4 lea eax, [r10d+1242714555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; IXOR_R r0, 1789871753 xor r8, 1789871753 randomx_isn_182: ; ISUB_M r6, L1[r7+1411933002] lea eax, [r15d+1411933002] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r6, L1[r1-1200693422] lea eax, [r9d-1200693422] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_185: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_186: ; IADD_M r3, L1[r1-1874161213] lea eax, [r9d-1874161213] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r2, L2[r6-1113830970] lea eax, [r14d-1113830970] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e1, L2[r0+2134193064] lea eax, [r8d+2134193064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; ISTORE L1[r0+2012714247], r5 lea eax, [r8d+2012714247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_R r5, -673773317 sub r13, -673773317 randomx_isn_192: ; IADD_M r4, L1[r1+672734294] lea eax, [r9d+672734294] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; IMUL_RCP r7, 859504625 mov rax, 11522358375073365311 imul r15, rax randomx_isn_199: ; IXOR_M r7, L1[r4+901210291] lea eax, [r12d+901210291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FSUB_M f3, L1[r2+2109244275] lea eax, [r10d+2109244275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISTORE L1[r7+19057411], r3 lea eax, [r15d+19057411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; ISTORE L1[r0+1980393322], r0 lea eax, [r8d+1980393322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r5, r0, -305083291, SHFT 2 lea r13, [r13+r8*4-305083291] randomx_isn_210: ; ISTORE L1[r7-1725573244], r6 lea eax, [r15d-1725573244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_212: ; CBRANCH r1, 838080450, COND 2 add r9, 838079938 test r9, 261120 jz randomx_isn_179 randomx_isn_213: ; ISTORE L2[r1-2024327016], r6 lea eax, [r9d-2024327016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_219: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; ISUB_M r1, L2[r2+1451625695] lea eax, [r10d+1451625695] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IMUL_RCP r7, 3887559694 mov rax, 10189960894561164980 imul r15, rax randomx_isn_228: ; IADD_M r0, L1[r7-1261277113] lea eax, [r15d-1261277113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_M f0, L1[r2+1830734239] lea eax, [r10d+1830734239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; CBRANCH r1, -1484187052, COND 4 add r9, -1484189100 test r9, 1044480 jz randomx_isn_223 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FADD_M f1, L1[r5-1872955708] lea eax, [r13d-1872955708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r4, 683441789, COND 2 add r12, 683441277 test r12, 261120 jz randomx_isn_232 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; IMUL_M r1, L2[r0+895327085] lea eax, [r8d+895327085] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; CBRANCH r1, 17650189, COND 1 add r9, 17650189 test r9, 130560 jz randomx_isn_239 randomx_isn_248: ; IROR_R r1, 56 ror r9, 56 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IMUL_R r0, -1172774106 imul r8, -1172774106 randomx_isn_251: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_252: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_253: ; ISUB_M r6, L1[r1-1898897875] lea eax, [r9d-1898897875] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xe2e96c1d4996f0b1, r1: 0x564d7dd9022ac81e r2: 0x622644d99c1dd56a, r3: 0x07e5c0c1a062cb3b r4: 0x88767f616dcbcf70, r5: 0x8e5ce72f7c44222f r6: 0xe5497e56b227a37d, r7: 0x861293f0036cf779 Floating point registers F {lo, hi}: f0: {0x85a1311f7b3269f4, 0x813a1c6c8693bcff} f1: {0x9d7041f13525a591, 0x7ecba342b1dcd216} f2: {0x0c47dc230e5f0e05, 0x8d20040cf4bc87d2} f3: {0xff4c29e9d1f493f0, 0x8171bb4a48aff453} Floating point registers E {lo, hi}: e0: {0x4475e02967ecc78b, 0x405e6d292e5bba00} e1: {0x5c971fb6ddfc715f, 0x3f22a855dbda5292} e2: {0x4da5726685ae261f, 0x4c944ebcca226310} e3: {0x3eef9b850e2197a8, 0x40aad1609b61eb4d} Floating point registers A {lo, hi}: a0: {0x415074c4d2171106, 0x4040189f560a1bc3} a1: {0x409c8c5c0ae3d8fb, 0x409367f4ea2600a9} a2: {0x41b36decd11c928e, 0x413fa9244cdadb2e} a3: {0x41a3ad7fe2e9c7b1, 0x4187ea85b65c0f9a} |