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: {0x41bb8e0aadf0e695, 0x40f0bf694a1331b4} a1: {0x40b5c3104263bc72, 0x408933090b5d0815} a2: {0x405afabe9657a67a, 0x41d5485f244e26b8} a3: {0x4185cd86b11fa248, 0x41d6a9e4d4c1fdde} |
|
RandomARQ code | ASM x86 |
IMULH_R r1, r4 IMUL_R r7, r6 IROR_R r3, r7 FDIV_M e2, L2[r2+1025704481] FSUB_R f2, a2 IROR_R r5, r4 FDIV_M e0, L1[r7-849708309] IMUL_R r3, r7 ISTORE L3[r2+1391474038], r3 IROR_R r1, r2 FMUL_R e2, a1 ISUB_R r7, -1608090415 FADD_R f0, a0 FADD_R f3, a3 ISUB_R r6, r7 FMUL_R e0, a1 FDIV_M e3, L1[r3+350006256] ISUB_M r4, L1[r6-2008599077] CBRANCH r5, 1496597201, COND 11 ISTORE L2[r1-1810222050], r6 CFROUND r4, 32 IMUL_RCP r0, 4089353771 FADD_R f3, a0 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r5, -2000611494, COND 4 FADD_R f3, a1 FMUL_R e3, a3 ISUB_R r0, r5 ISUB_M r4, L1[r0+64516255] IMUL_R r7, r5 IADD_RS r4, r5, SHFT 1 ISTORE L1[r4-164749293], r1 IADD_M r7, L1[r4+582960996] IROR_R r5, r4 FMUL_R e1, a1 IADD_M r2, L3[184648] IXOR_M r2, L1[r1+1204285553] FADD_R f2, a1 IROR_R r6, r0 FADD_R f0, a0 IMUL_RCP r4, 2537648946 FMUL_R e3, a2 CBRANCH r5, 999015526, COND 11 CBRANCH r4, -1040181158, COND 1 IADD_RS r4, r7, SHFT 3 IADD_M r3, L1[r7-506429860] IMUL_M r1, L1[r5+1246273123] IADD_RS r7, r6, SHFT 0 IROR_R r7, r4 FSUB_M f1, L1[r4+653973746] IADD_M r4, L1[r1-914685129] ISTORE L1[r6-1682829901], r3 FMUL_R e1, a1 IADD_RS r2, r1, SHFT 2 FSQRT_R e3 CBRANCH r6, 2045868805, COND 7 CBRANCH r2, 96459860, COND 2 IMUL_R r7, r1 FADD_R f2, a0 FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f3, a1 FSCAL_R f3 ISUB_R r1, r6 ISTORE L2[r3-377148000], r0 CBRANCH r4, 481028547, COND 1 FSUB_M f2, L1[r6-1069134739] FMUL_R e1, a2 ISUB_M r5, L3[162360] IMUL_M r3, L3[224896] FADD_R f3, a2 ISUB_R r3, 2065384846 ISTORE L3[r1-1339736451], r0 FADD_R f0, a0 FSUB_M f2, L1[r0+994477296] FSQRT_R e2 IADD_RS r2, r3, SHFT 2 IMUL_RCP r5, 2093283962 FADD_R f3, a0 FSCAL_R f0 FADD_M f3, L1[r3+1552258170] FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r3, r1 IROR_R r1, r4 IROR_R r2, r3 IROL_R r6, 55 FADD_R f3, a3 IROR_R r0, r6 FMUL_R e3, a3 IXOR_R r1, r6 CBRANCH r2, 1611854050, COND 11 CBRANCH r2, -2023032163, COND 15 IMULH_M r7, L3[232344] IADD_RS r4, r2, SHFT 3 IXOR_M r2, L1[r1+126732841] INEG_R r4 ISMULH_M r0, L1[r3+148142245] CBRANCH r5, 297499443, COND 2 ISUB_M r7, L1[r0+1590325149] IADD_RS r7, r2, SHFT 0 FADD_M f1, L2[r0-1359883213] ISWAP_R r0, r0 ISTORE L2[r1+481254516], r1 IADD_M r4, L1[r3+1462946865] FSQRT_R e2 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r6, -1604530643 ISTORE L2[r4+1458738086], r1 ISUB_R r4, r6 IADD_RS r5, r1, 199810695, SHFT 3 IROR_R r7, r0 IMUL_RCP r0, 2427775755 ISMULH_R r4, r3 ISTORE L1[r2+1271208945], r7 IMULH_R r4, r4 IXOR_M r1, L2[r2-1247012760] CBRANCH r2, -7392542, COND 11 CBRANCH r4, 1772663037, COND 6 FMUL_R e0, a1 CBRANCH r5, -764201159, COND 4 FMUL_R e2, a3 IXOR_R r6, r7 IXOR_R r7, r0 FMUL_R e3, a2 ISUB_M r2, L1[r5+1240872484] ISUB_R r2, r1 FADD_R f0, a3 CBRANCH r2, -1443507871, COND 1 FMUL_R e1, a1 CFROUND r0, 16 ISUB_R r7, r5 FSUB_M f0, L1[r3+2071989518] IXOR_R r6, r7 FSUB_R f0, a1 FADD_R f3, a1 IMUL_M r1, L1[r4+1074066013] FMUL_R e0, a1 ISUB_M r6, L1[r5-1135541616] IADD_RS r0, r2, SHFT 0 IXOR_R r0, r3 FMUL_R e1, a0 ISTORE L2[r1-1454555488], r2 ISUB_R r6, r4 IMUL_RCP r4, 58818922 IXOR_R r2, r5 IMUL_R r4, r0 IMULH_R r6, r2 IMUL_RCP r2, 2004487751 IMUL_R r7, r2 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 IXOR_M r1, L1[r7-1517975431] FMUL_R e1, a2 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e0, a1 FDIV_M e2, L1[r5-1557550236] CBRANCH r2, -1977758385, COND 7 FSUB_R f0, a0 FSQRT_R e0 IXOR_R r7, r1 FMUL_R e1, a3 ISTORE L3[r3-522879355], r4 IADD_RS r7, r3, SHFT 2 FADD_M f1, L1[r5+71025194] FSCAL_R f0 ISTORE L3[r6-1556679316], r4 IMUL_R r4, r2 IMUL_M r3, L2[r4-1098755045] FADD_R f1, a2 FSCAL_R f1 FSWAP_R e2 FSUB_R f0, a0 IXOR_R r2, 51967322 IADD_RS r7, r5, SHFT 3 FADD_R f0, a3 ISTORE L3[r0-458156793], r2 IMUL_M r0, L1[r3+1020192350] FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r2, r1 FMUL_R e0, a3 FSUB_M f2, L1[r1+1561430932] ISUB_M r1, L3[196568] IADD_RS r1, r1, SHFT 3 IROL_R r5, r3 FMUL_R e1, a1 CBRANCH r4, 1262782311, COND 4 FSUB_R f2, a1 IMUL_R r2, r1 FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f2, a1 ISMULH_R r3, r1 IADD_M r3, L1[r7+1056680697] IXOR_M r6, L1[r7+1234680573] CBRANCH r1, -1338246659, COND 3 IADD_RS r0, r2, SHFT 3 IMUL_R r4, r2 IXOR_R r4, r5 FSWAP_R e1 IMUL_R r7, r0 IADD_M r6, L1[r4+505751650] FSUB_R f3, a1 IXOR_R r1, r7 FADD_R f1, a2 CBRANCH r7, 902237032, COND 14 INEG_R r7 IMUL_RCP r6, 2943562649 ISUB_M r4, L2[r3+1851332918] FSUB_M f1, L1[r1-1686170893] FSCAL_R f2 IMULH_R r2, r3 FSWAP_R e1 FSCAL_R f2 IMUL_M r3, L3[133312] ISUB_R r1, r4 FADD_R f2, a1 FMUL_R e0, a3 CBRANCH r5, -5064061, COND 2 FMUL_R e2, a2 FADD_R f0, a2 ISTORE L1[r0-286359395], r7 FMUL_R e0, a3 FSCAL_R f0 IXOR_R r7, r5 ISUB_R r4, r6 IXOR_R r6, r1 IADD_RS r1, r0, SHFT 2 FADD_R f2, a2 IMUL_RCP r6, 665895536 FADD_M f0, L1[r5+528985218] ISWAP_R r3, r2 IROR_R r3, r0 FMUL_R e1, a0 CBRANCH r6, 1416795810, COND 7 ISTORE L2[r1-1126961294], r5 FSUB_R f2, a2 ISTORE L1[r2-1131453494], r3 ISUB_M r2, L1[r0+624143419] ISTORE L1[r7+1527080954], r1 IXOR_R r2, r7 IROR_R r3, r7 FSUB_M f3, L1[r4-1942961590] IADD_RS r2, r7, SHFT 3 IXOR_R r3, 1139518479 IXOR_R r3, r4 FSCAL_R f1 CBRANCH r2, -1754301087, COND 12 FSUB_M f0, L1[r5-1090816870] ISWAP_R r2, r6 |
randomx_isn_0: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_3: ; FDIV_M e2, L2[r2+1025704481] lea eax, [r10d+1025704481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_6: ; FDIV_M e0, L1[r7-849708309] lea eax, [r15d-849708309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; ISTORE L3[r2+1391474038], r3 lea eax, [r10d+1391474038] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r7, -1608090415 sub r15, -1608090415 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FDIV_M e3, L1[r3+350006256] lea eax, [r11d+350006256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; ISUB_M r4, L1[r6-2008599077] lea eax, [r14d-2008599077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 1496597201, COND 11 add r13, 1496859345 test r13, 133693440 jz randomx_isn_6 randomx_isn_19: ; ISTORE L2[r1-1810222050], r6 lea eax, [r9d-1810222050] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IMUL_RCP r0, 4089353771 mov rax, 9687125026467212145 imul r8, rax randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; CBRANCH r5, -2000611494, COND 4 add r13, -2000611494 test r13, 1044480 jz randomx_isn_19 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; ISUB_M r4, L1[r0+64516255] lea eax, [r8d+64516255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_32: ; ISTORE L1[r4-164749293], r1 lea eax, [r12d-164749293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_M r7, L1[r4+582960996] lea eax, [r12d+582960996] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IADD_M r2, L3[184648] add r10, qword ptr [rsi+184648] randomx_isn_37: ; IXOR_M r2, L1[r1+1204285553] lea eax, [r9d+1204285553] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IMUL_RCP r4, 2537648946 mov rax, 15610544287291725652 imul r12, rax randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r5, 999015526, COND 11 add r13, 999015526 test r13, 133693440 jz randomx_isn_35 randomx_isn_44: ; CBRANCH r4, -1040181158, COND 1 add r12, -1040180646 test r12, 130560 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_46: ; IADD_M r3, L1[r7-506429860] lea eax, [r15d-506429860] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r1, L1[r5+1246273123] lea eax, [r13d+1246273123] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; FSUB_M f1, L1[r4+653973746] lea eax, [r12d+653973746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IADD_M r4, L1[r1-914685129] lea eax, [r9d-914685129] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r6-1682829901], r3 lea eax, [r14d-1682829901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r6, 2045868805, COND 7 add r14, 2045885189 test r14, 8355840 jz randomx_isn_45 randomx_isn_57: ; CBRANCH r2, 96459860, COND 2 add r10, 96459860 test r10, 261120 jz randomx_isn_57 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; ISTORE L2[r3-377148000], r0 lea eax, [r11d-377148000] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; CBRANCH r4, 481028547, COND 1 add r12, 481028803 test r12, 130560 jz randomx_isn_58 randomx_isn_67: ; FSUB_M f2, L1[r6-1069134739] lea eax, [r14d-1069134739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISUB_M r5, L3[162360] sub r13, qword ptr [rsi+162360] randomx_isn_70: ; IMUL_M r3, L3[224896] imul r11, qword ptr [rsi+224896] randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; ISUB_R r3, 2065384846 sub r11, 2065384846 randomx_isn_73: ; ISTORE L3[r1-1339736451], r0 lea eax, [r9d-1339736451] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_M f2, L1[r0+994477296] lea eax, [r8d+994477296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_78: ; IMUL_RCP r5, 2093283962 mov rax, 9462185249650369412 imul r13, rax randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FADD_M f3, L1[r3+1552258170] lea eax, [r11d+1552258170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_85: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_86: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_87: ; IROL_R r6, 55 rol r14, 55 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; CBRANCH r2, 1611854050, COND 11 add r10, 1612378338 test r10, 133693440 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r2, -2023032163, COND 15 add r10, -2018837859 test r10, 2139095040 jz randomx_isn_93 randomx_isn_94: ; IMULH_M r7, L3[232344] mov rax, r15 mul qword ptr [rsi+232344] mov r15, rdx randomx_isn_95: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_96: ; IXOR_M r2, L1[r1+126732841] lea eax, [r9d+126732841] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; ISMULH_M r0, L1[r3+148142245] lea ecx, [r11d+148142245] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_99: ; CBRANCH r5, 297499443, COND 2 add r13, 297499955 test r13, 261120 jz randomx_isn_94 randomx_isn_100: ; ISUB_M r7, L1[r0+1590325149] lea eax, [r8d+1590325149] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_102: ; FADD_M f1, L2[r0-1359883213] lea eax, [r8d-1359883213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISWAP_R r0, r0 randomx_isn_104: ; ISTORE L2[r1+481254516], r1 lea eax, [r9d+481254516] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IADD_M r4, L1[r3+1462946865] lea eax, [r11d+1462946865] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IMUL_R r6, -1604530643 imul r14, -1604530643 randomx_isn_111: ; ISTORE L2[r4+1458738086], r1 lea eax, [r12d+1458738086] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IADD_RS r5, r1, 199810695, SHFT 3 lea r13, [r13+r9*8+199810695] randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; IMUL_RCP r0, 2427775755 mov rax, 16317026469824091639 imul r8, rax randomx_isn_116: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_117: ; ISTORE L1[r2+1271208945], r7 lea eax, [r10d+1271208945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_119: ; IXOR_M r1, L2[r2-1247012760] lea eax, [r10d-1247012760] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -7392542, COND 11 add r10, -7654686 test r10, 133693440 jz randomx_isn_100 randomx_isn_121: ; CBRANCH r4, 1772663037, COND 6 add r12, 1772671229 test r12, 4177920 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r5, -764201159, COND 4 add r13, -764201159 test r13, 1044480 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_M r2, L1[r5+1240872484] lea eax, [r13d+1240872484] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; CBRANCH r2, -1443507871, COND 1 add r10, -1443507615 test r10, 130560 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FSUB_M f0, L1[r3+2071989518] lea eax, [r11d+2071989518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_M r1, L1[r4+1074066013] lea eax, [r12d+1074066013] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_M r6, L1[r5-1135541616] lea eax, [r13d-1135541616] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L2[r1-1454555488], r2 lea eax, [r9d-1454555488] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; IMUL_RCP r4, 58818922 mov rax, 10523314583063765389 imul r12, rax randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_151: ; IMUL_RCP r2, 2004487751 mov rax, 9881347800047536632 imul r10, rax randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IXOR_M r1, L1[r7-1517975431] lea eax, [r15d-1517975431] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FDIV_M e2, L1[r5-1557550236] lea eax, [r13d-1557550236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; CBRANCH r2, -1977758385, COND 7 add r10, -1977774769 test r10, 8355840 jz randomx_isn_152 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; ISTORE L3[r3-522879355], r4 lea eax, [r11d-522879355] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_169: ; FADD_M f1, L1[r5+71025194] lea eax, [r13d+71025194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISTORE L3[r6-1556679316], r4 lea eax, [r14d-1556679316] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IMUL_M r3, L2[r4-1098755045] lea eax, [r12d-1098755045] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r2, 51967322 xor r10, 51967322 randomx_isn_179: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISTORE L3[r0-458156793], r2 lea eax, [r8d-458156793] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_M r0, L1[r3+1020192350] lea eax, [r11d+1020192350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_M f2, L1[r1+1561430932] lea eax, [r9d+1561430932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_M r1, L3[196568] sub r9, qword ptr [rsi+196568] randomx_isn_189: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_190: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CBRANCH r4, 1262782311, COND 4 add r12, 1262786407 test r12, 1044480 jz randomx_isn_173 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_199: ; IADD_M r3, L1[r7+1056680697] lea eax, [r15d+1056680697] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r6, L1[r7+1234680573] lea eax, [r15d+1234680573] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, -1338246659, COND 3 add r9, -1338246659 test r9, 522240 jz randomx_isn_193 randomx_isn_202: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; IADD_M r6, L1[r4+505751650] lea eax, [r12d+505751650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r7, 902237032, COND 14 add r15, 902237032 test r15, 1069547520 jz randomx_isn_207 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; IMUL_RCP r6, 2943562649 mov rax, 13457869249220850810 imul r14, rax randomx_isn_214: ; ISUB_M r4, L2[r3+1851332918] lea eax, [r11d+1851332918] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f1, L1[r1-1686170893] lea eax, [r9d-1686170893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IMUL_M r3, L3[133312] imul r11, qword ptr [rsi+133312] randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r5, -5064061, COND 2 add r13, -5063549 test r13, 261120 jz randomx_isn_212 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISTORE L1[r0-286359395], r7 lea eax, [r8d-286359395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_233: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMUL_RCP r6, 665895536 mov rax, 14872483413499023965 imul r14, rax randomx_isn_236: ; FADD_M f0, L1[r5+528985218] lea eax, [r13d+528985218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_238: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; CBRANCH r6, 1416795810, COND 7 add r14, 1416795810 test r14, 8355840 jz randomx_isn_236 randomx_isn_241: ; ISTORE L2[r1-1126961294], r5 lea eax, [r9d-1126961294] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISTORE L1[r2-1131453494], r3 lea eax, [r10d-1131453494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISUB_M r2, L1[r0+624143419] lea eax, [r8d+624143419] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r7+1527080954], r1 lea eax, [r15d+1527080954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_248: ; FSUB_M f3, L1[r4-1942961590] lea eax, [r12d-1942961590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_250: ; IXOR_R r3, 1139518479 xor r11, 1139518479 randomx_isn_251: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; CBRANCH r2, -1754301087, COND 12 add r10, -1753776799 test r10, 267386880 jz randomx_isn_250 randomx_isn_254: ; FSUB_M f0, L1[r5-1090816870] lea eax, [r13d-1090816870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISWAP_R r2, r6 xchg r10, r14 |
Integer registers R: r0: 0x609c6eaf622524c6, r1: 0x2c55c95cd21f1a3e r2: 0x030bdb2e844581c3, r3: 0x02e0ed46092def79 r4: 0x4496c8589664e1a0, r5: 0x4ecc13911e08805d r6: 0xbe5e0960d626347a, r7: 0xb2a140e52b54286c Floating point registers F {lo, hi}: f0: {0x86a8276c5c46a37f, 0x0b79576cc9398ac4} f1: {0x7c6730c7bcd14895, 0x8ac49f2eb9f701d4} f2: {0x0797305dafebf1c5, 0x927028c3e05e2d64} f3: {0x872207f4434d905b, 0x8ac7382ae007c466} Floating point registers E {lo, hi}: e0: {0x471bb3b4bf06bd7b, 0x4ab0f52799a9087c} e1: {0x3d43c2e24ee209ff, 0x4be403281bdc2f6c} e2: {0x46636a164f3a5ede, 0x5382630f7173e42f} e3: {0x46f0f79bb92e5bed, 0x4b096040d705c5a3} Floating point registers A {lo, hi}: a0: {0x41bb8e0aadf0e695, 0x40f0bf694a1331b4} a1: {0x40b5c3104263bc72, 0x408933090b5d0815} a2: {0x405afabe9657a67a, 0x41d5485f244e26b8} a3: {0x4185cd86b11fa248, 0x41d6a9e4d4c1fdde} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FMUL_R e1, a1 ISUB_R r1, r0 ISUB_R r1, r2 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 ISUB_R r0, r3 IADD_RS r0, r1, SHFT 3 IMUL_R r2, r7 IMUL_R r7, r2 CBRANCH r4, -657894505, COND 4 FMUL_R e2, a1 CBRANCH r0, -246809785, COND 8 FSCAL_R f0 ISTORE L2[r7-1019792937], r6 FSQRT_R e1 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 ISTORE L1[r3+600428055], r7 ISUB_R r6, r4 FMUL_R e0, a2 FDIV_M e1, L1[r4+1830911433] CBRANCH r7, 1924721542, COND 9 IMUL_R r3, r0 CBRANCH r0, -2082280846, COND 10 CBRANCH r2, -1085176970, COND 2 IMULH_R r0, r1 CBRANCH r7, 1907062444, COND 8 ISUB_M r7, L3[85632] CBRANCH r6, -1400526957, COND 0 ISUB_R r7, r0 IXOR_R r2, r6 FMUL_R e1, a1 ISWAP_R r5, r6 FMUL_R e2, a3 IMUL_M r2, L1[r7+1845563317] IADD_RS r2, r3, SHFT 2 CBRANCH r2, 42892062, COND 10 IMUL_R r4, r0 FMUL_R e2, a1 IADD_M r2, L1[r1-607513712] FSWAP_R e0 IROR_R r5, r4 FSUB_R f2, a0 IXOR_R r2, r5 IADD_RS r7, r2, SHFT 0 IMUL_R r4, r3 ISTORE L3[r0-763913658], r0 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r5, 1858716933 FMUL_R e2, a1 FSUB_M f1, L1[r1+642694914] FMUL_R e1, a2 IADD_RS r0, r4, SHFT 1 FSQRT_R e2 ISTORE L1[r1+1257060403], r6 CBRANCH r3, -824053494, COND 0 IADD_RS r4, r1, SHFT 1 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r2, 2115524704, COND 9 FMUL_R e3, a1 FMUL_R e2, a1 FSQRT_R e0 IROR_R r4, r3 IADD_RS r1, r2, SHFT 0 FSCAL_R f3 IMUL_R r6, r4 IMUL_R r4, r5 IXOR_R r5, r4 IMUL_R r4, r2 CBRANCH r6, -1312776843, COND 10 CBRANCH r2, 1094944316, COND 5 CBRANCH r5, 1519453206, COND 1 IXOR_M r1, L1[r0-1915259301] IXOR_R r3, r1 ISUB_R r0, r5 FSCAL_R f1 ISUB_M r6, L1[r1-1642819869] ISUB_M r2, L1[r1-392714173] FMUL_R e3, a3 IMUL_R r0, r5 IXOR_R r5, 66512369 CBRANCH r5, 1301071016, COND 1 ISTORE L1[r3+1453779880], r6 ISUB_R r0, r6 IMUL_R r5, r0 CBRANCH r0, -1209757434, COND 0 FSQRT_R e1 CBRANCH r7, 1093494783, COND 6 ISTORE L1[r0+678761141], r1 FSUB_R f0, a2 IROR_R r5, r3 FSUB_R f3, a2 CBRANCH r3, 801680980, COND 7 IADD_RS r6, r1, SHFT 0 ISUB_R r3, 509772619 FSWAP_R e2 ISTORE L1[r2-178704034], r2 CBRANCH r2, 29287510, COND 7 IROR_R r2, r4 FDIV_M e1, L1[r6-572822288] IMULH_R r1, r4 IMUL_M r0, L1[r1-813928079] CBRANCH r4, 585745252, COND 4 IMUL_M r3, L1[r6-1842160688] FSUB_R f1, a2 IXOR_M r4, L2[r2-432108568] CBRANCH r0, 91745403, COND 13 IMULH_R r3, r2 IXOR_M r7, L1[r0+1706366853] FMUL_R e3, a0 FSUB_R f0, a0 FSCAL_R f3 IADD_RS r0, r7, SHFT 1 IMUL_R r2, r0 FMUL_R e1, a2 IXOR_R r5, -1425612055 IMULH_R r5, r4 FSUB_R f0, a2 IROR_R r2, 5 IADD_RS r7, r3, SHFT 1 IADD_M r7, L3[110040] FMUL_R e3, a0 IADD_RS r4, r3, SHFT 0 CBRANCH r2, 1485259955, COND 9 IROL_R r1, r3 FSCAL_R f2 IMUL_R r7, r5 FSUB_R f1, a0 FMUL_R e1, a3 IMULH_R r4, r0 CBRANCH r1, -2114890593, COND 13 IXOR_R r1, r7 ISTORE L1[r3+1330485916], r3 ISTORE L2[r5+1921861671], r2 ISUB_M r2, L1[r0+1779688325] CBRANCH r2, -419302677, COND 7 IMULH_R r4, r6 ISUB_R r2, r7 IADD_RS r2, r0, SHFT 2 ISWAP_R r1, r1 FSWAP_R f3 FADD_R f2, a2 ISMULH_R r2, r3 FMUL_R e2, a3 IMUL_R r1, r2 ISMULH_R r2, r4 FSUB_R f2, a3 IXOR_R r6, r3 ISUB_R r2, -1388581983 ISWAP_R r4, r4 ISUB_R r6, r0 ISTORE L1[r1+184472474], r2 FMUL_R e3, a1 FSUB_R f0, a0 ISTORE L1[r0+550875005], r6 FMUL_R e0, a3 IXOR_R r1, r7 FADD_R f2, a3 ISWAP_R r4, r1 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r2 IMUL_R r4, r3 FMUL_R e3, a2 FADD_R f1, a3 FSUB_R f0, a3 FSWAP_R f2 FMUL_R e3, a0 IMUL_RCP r6, 3387025406 FMUL_R e3, a2 INEG_R r3 IMULH_R r4, r1 IADD_RS r5, r3, -278888510, SHFT 3 CBRANCH r2, 1755804634, COND 5 INEG_R r0 FSWAP_R f2 FMUL_R e0, a0 CBRANCH r7, 2143643172, COND 15 ISUB_R r7, r5 IMUL_RCP r4, 3241167960 CBRANCH r2, -762518238, COND 12 IADD_M r6, L1[r3-884024148] FMUL_R e0, a0 IMUL_R r2, r1 IXOR_R r5, -274658430 CBRANCH r2, 1687614286, COND 13 CBRANCH r6, -948796746, COND 8 IMUL_M r6, L2[r7-1095654583] ISMULH_M r4, L1[r7-865337560] ISUB_R r1, r6 IROL_R r0, r2 IADD_RS r5, r3, 1243779050, SHFT 3 FSWAP_R f2 FMUL_R e3, a0 FSUB_M f2, L1[r5-1852385268] ISWAP_R r3, r6 FSUB_R f1, a3 ISTORE L1[r4+279077384], r0 ISWAP_R r4, r1 IROL_R r0, 16 FMUL_R e0, a3 IXOR_R r4, r3 IXOR_R r1, r4 ISUB_R r5, r1 ISMULH_R r1, r3 IADD_RS r4, r5, SHFT 0 CBRANCH r6, 37391390, COND 8 IMUL_R r4, 2044255635 FADD_M f2, L1[r7+861721624] IMUL_RCP r3, 3082994867 FMUL_R e0, a0 IROR_R r4, r3 CBRANCH r0, -1258455455, COND 0 CBRANCH r6, -1945865848, COND 15 ISTORE L2[r7-1973906625], r4 IMULH_R r0, r7 IMUL_RCP r0, 3685088580 FMUL_R e3, a3 ISUB_R r3, r6 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r5, 713582474, COND 9 FSUB_M f1, L1[r5+2028478930] IADD_RS r4, r2, SHFT 2 CBRANCH r0, -550014862, COND 15 IMUL_RCP r5, 3631169558 FMUL_R e0, a1 FSQRT_R e1 ISTORE L2[r1+1500821000], r5 ISTORE L1[r7+1083663532], r4 ISUB_M r7, L1[r2-1274452745] IADD_RS r2, r4, SHFT 1 IROR_R r6, 38 ISTORE L1[r5-15817060], r1 IMULH_R r4, r7 FMUL_R e0, a0 IMUL_R r5, r2 IADD_RS r1, r0, SHFT 0 ISUB_M r7, L3[72040] ISTORE L3[r1-326237074], r3 IADD_M r5, L1[r6-1108209347] INEG_R r2 IXOR_R r2, r0 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a1 IXOR_M r6, L1[r5+1930386354] ISTORE L1[r0-1296310417], r3 ISUB_R r1, -866496867 FSWAP_R e0 FMUL_R e1, a1 IXOR_R r1, r0 FMUL_R e2, a1 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_11: ; CBRANCH r4, -657894505, COND 4 add r12, -657894505 test r12, 1044480 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r0, -246809785, COND 8 add r8, -246842553 test r8, 16711680 jz randomx_isn_12 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISTORE L2[r7-1019792937], r6 lea eax, [r15d-1019792937] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r3+600428055], r7 lea eax, [r11d+600428055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FDIV_M e1, L1[r4+1830911433] lea eax, [r12d+1830911433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; CBRANCH r7, 1924721542, COND 9 add r15, 1924852614 test r15, 33423360 jz randomx_isn_14 randomx_isn_24: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_25: ; CBRANCH r0, -2082280846, COND 10 add r8, -2082149774 test r8, 66846720 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r2, -1085176970, COND 2 add r10, -1085176458 test r10, 261120 jz randomx_isn_26 randomx_isn_27: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_28: ; CBRANCH r7, 1907062444, COND 8 add r15, 1907062444 test r15, 16711680 jz randomx_isn_27 randomx_isn_29: ; ISUB_M r7, L3[85632] sub r15, qword ptr [rsi+85632] randomx_isn_30: ; CBRANCH r6, -1400526957, COND 0 add r14, -1400527085 test r14, 65280 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_M r2, L1[r7+1845563317] lea eax, [r15d+1845563317] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; CBRANCH r2, 42892062, COND 10 add r10, 42760990 test r10, 66846720 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IADD_M r2, L1[r1-607513712] lea eax, [r9d-607513712] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_47: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_48: ; ISTORE L3[r0-763913658], r0 lea eax, [r8d-763913658] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IXOR_R r5, 1858716933 xor r13, 1858716933 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FSUB_M f1, L1[r1+642694914] lea eax, [r9d+642694914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISTORE L1[r1+1257060403], r6 lea eax, [r9d+1257060403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; CBRANCH r3, -824053494, COND 0 add r11, -824053494 test r11, 65280 jz randomx_isn_39 randomx_isn_60: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CBRANCH r2, 2115524704, COND 9 add r10, 2115655776 test r10, 33423360 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_68: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; CBRANCH r6, -1312776843, COND 10 add r14, -1312514699 test r14, 66846720 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r2, 1094944316, COND 5 add r10, 1094952508 test r10, 2088960 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r5, 1519453206, COND 1 add r13, 1519453718 test r13, 130560 jz randomx_isn_76 randomx_isn_77: ; IXOR_M r1, L1[r0-1915259301] lea eax, [r8d-1915259301] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISUB_M r6, L1[r1-1642819869] lea eax, [r9d-1642819869] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r2, L1[r1-392714173] lea eax, [r9d-392714173] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; IXOR_R r5, 66512369 xor r13, 66512369 randomx_isn_86: ; CBRANCH r5, 1301071016, COND 1 add r13, 1301071528 test r13, 130560 jz randomx_isn_86 randomx_isn_87: ; ISTORE L1[r3+1453779880], r6 lea eax, [r11d+1453779880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_90: ; CBRANCH r0, -1209757434, COND 0 add r8, -1209757434 test r8, 65280 jz randomx_isn_89 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; CBRANCH r7, 1093494783, COND 6 add r15, 1093486591 test r15, 4177920 jz randomx_isn_91 randomx_isn_93: ; ISTORE L1[r0+678761141], r1 lea eax, [r8d+678761141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r3, 801680980, COND 7 add r11, 801680980 test r11, 8355840 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_99: ; ISUB_R r3, 509772619 sub r11, 509772619 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; ISTORE L1[r2-178704034], r2 lea eax, [r10d-178704034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r2, 29287510, COND 7 add r10, 29271126 test r10, 8355840 jz randomx_isn_98 randomx_isn_103: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_104: ; FDIV_M e1, L1[r6-572822288] lea eax, [r14d-572822288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_106: ; IMUL_M r0, L1[r1-813928079] lea eax, [r9d-813928079] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 585745252, COND 4 add r12, 585749348 test r12, 1044480 jz randomx_isn_103 randomx_isn_108: ; IMUL_M r3, L1[r6-1842160688] lea eax, [r14d-1842160688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IXOR_M r4, L2[r2-432108568] lea eax, [r10d-432108568] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, 91745403, COND 13 add r8, 90696827 test r8, 534773760 jz randomx_isn_108 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; IXOR_M r7, L1[r0+1706366853] lea eax, [r8d+1706366853] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_R r5, -1425612055 xor r13, -1425612055 randomx_isn_121: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IROR_R r2, 5 ror r10, 5 randomx_isn_124: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_125: ; IADD_M r7, L3[110040] add r15, qword ptr [rsi+110040] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_128: ; CBRANCH r2, 1485259955, COND 9 add r10, 1485194419 test r10, 33423360 jz randomx_isn_124 randomx_isn_129: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_135: ; CBRANCH r1, -2114890593, COND 13 add r9, -2115939169 test r9, 534773760 jz randomx_isn_130 randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; ISTORE L1[r3+1330485916], r3 lea eax, [r11d+1330485916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISTORE L2[r5+1921861671], r2 lea eax, [r13d+1921861671] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISUB_M r2, L1[r0+1779688325] lea eax, [r8d+1779688325] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, -419302677, COND 7 add r10, -419319061 test r10, 8355840 jz randomx_isn_140 randomx_isn_141: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_142: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_143: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_144: ; ISWAP_R r1, r1 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; ISUB_R r2, -1388581983 sub r10, -1388581983 randomx_isn_154: ; ISWAP_R r4, r4 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; ISTORE L1[r1+184472474], r2 lea eax, [r9d+184472474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; ISTORE L1[r0+550875005], r6 lea eax, [r8d+550875005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_164: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IMUL_RCP r6, 3387025406 mov rax, 11695832333278981255 imul r14, rax randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_176: ; IADD_RS r5, r3, -278888510, SHFT 3 lea r13, [r13+r11*8-278888510] randomx_isn_177: ; CBRANCH r2, 1755804634, COND 5 add r10, 1755800538 test r10, 2088960 jz randomx_isn_165 randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r7, 2143643172, COND 15 add r15, 2139448868 test r15, 2139095040 jz randomx_isn_178 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; IMUL_RCP r4, 3241167960 mov rax, 12222162426020084684 imul r12, rax randomx_isn_184: ; CBRANCH r2, -762518238, COND 12 add r10, -761993950 test r10, 267386880 jz randomx_isn_182 randomx_isn_185: ; IADD_M r6, L1[r3-884024148] lea eax, [r11d-884024148] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; IXOR_R r5, -274658430 xor r13, -274658430 randomx_isn_189: ; CBRANCH r2, 1687614286, COND 13 add r10, 1688662862 test r10, 534773760 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r6, -948796746, COND 8 add r14, -948763978 test r14, 16711680 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r6, L2[r7-1095654583] lea eax, [r15d-1095654583] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_M r4, L1[r7-865337560] lea ecx, [r15d-865337560] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_195: ; IADD_RS r5, r3, 1243779050, SHFT 3 lea r13, [r13+r11*8+1243779050] randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSUB_M f2, L1[r5-1852385268] lea eax, [r13d-1852385268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; ISTORE L1[r4+279077384], r0 lea eax, [r12d+279077384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_203: ; IROL_R r0, 16 rol r8, 16 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_209: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_210: ; CBRANCH r6, 37391390, COND 8 add r14, 37424158 test r14, 16711680 jz randomx_isn_200 randomx_isn_211: ; IMUL_R r4, 2044255635 imul r12, 2044255635 randomx_isn_212: ; FADD_M f2, L1[r7+861721624] lea eax, [r15d+861721624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_RCP r3, 3082994867 mov rax, 12849220633208458986 imul r11, rax randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_216: ; CBRANCH r0, -1258455455, COND 0 add r8, -1258455199 test r8, 65280 jz randomx_isn_211 randomx_isn_217: ; CBRANCH r6, -1945865848, COND 15 add r14, -1937477240 test r14, 2139095040 jz randomx_isn_217 randomx_isn_218: ; ISTORE L2[r7-1973906625], r4 lea eax, [r15d-1973906625] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_220: ; IMUL_RCP r0, 3685088580 mov rax, 10749831489025473791 imul r8, rax randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r5, 713582474, COND 9 add r13, 713713546 test r13, 33423360 jz randomx_isn_218 randomx_isn_226: ; FSUB_M f1, L1[r5+2028478930] lea eax, [r13d+2028478930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_228: ; CBRANCH r0, -550014862, COND 15 add r8, -541626254 test r8, 2139095040 jz randomx_isn_226 randomx_isn_229: ; IMUL_RCP r5, 3631169558 mov rax, 10909455101003622369 imul r13, rax randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; ISTORE L2[r1+1500821000], r5 lea eax, [r9d+1500821000] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r7+1083663532], r4 lea eax, [r15d+1083663532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_M r7, L1[r2-1274452745] lea eax, [r10d-1274452745] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_236: ; IROR_R r6, 38 ror r14, 38 randomx_isn_237: ; ISTORE L1[r5-15817060], r1 lea eax, [r13d-15817060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_242: ; ISUB_M r7, L3[72040] sub r15, qword ptr [rsi+72040] randomx_isn_243: ; ISTORE L3[r1-326237074], r3 lea eax, [r9d-326237074] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_M r5, L1[r6-1108209347] lea eax, [r14d-1108209347] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IXOR_M r6, L1[r5+1930386354] lea eax, [r13d+1930386354] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r0-1296310417], r3 lea eax, [r8d-1296310417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISUB_R r1, -866496867 sub r9, -866496867 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x91844d78ce8c007b, r1: 0x83baad6695ab8538 r2: 0xac0451b1b7acefbf, r3: 0xb54903d0cfee1c50 r4: 0xcabb0209f39bed18, r5: 0xf213ffbeda1d56f7 r6: 0x4d59278905e98498, r7: 0x1d334165430c85fb Floating point registers F {lo, hi}: f0: {0x81dcf7ebb0e53e2f, 0x0255bfda146e7e94} f1: {0x0bcbcb472d36e142, 0x0de516779c4d801b} f2: {0x83c63bf1478a5aaf, 0xfe97be8cfdcf5595} f3: {0x7dc415ad81fa273c, 0xffd0062c0bc030dc} Floating point registers E {lo, hi}: e0: {0x400c929f84acf191, 0x437cc306459b6634} e1: {0x4a29f006b2a6e0b1, 0x4c329ae2fc7e7f08} e2: {0x420583a8804680df, 0x3f54bcc0dec8c586} e3: {0x3c77fa5328abd786, 0x3e69de3689bb2b15} Floating point registers A {lo, hi}: a0: {0x4170fa71d2548bde, 0x40bbad30ce3e8a77} a1: {0x400745f911a6bf95, 0x41b53966d286fda1} a2: {0x403b97384a293ebf, 0x407031d95e631cd5} a3: {0x41cfb265d3de9e73, 0x40f2859f4dd2a370} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e2, a3 FSCAL_R f0 FSQRT_R e1 IROL_R r4, r5 FADD_R f2, a3 IADD_RS r2, r3, SHFT 0 ISTORE L3[r7-93553553], r0 IMULH_R r1, r4 CBRANCH r3, -2055125173, COND 8 FSQRT_R e2 ISWAP_R r2, r5 IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 FMUL_R e1, a0 FADD_R f1, a2 FDIV_M e2, L1[r0+889759654] IADD_RS r6, r2, SHFT 2 FSWAP_R f3 CBRANCH r2, -2024853514, COND 15 ISTORE L2[r5+165385077], r6 CBRANCH r4, -1260299295, COND 3 FSUB_M f0, L1[r4-1698192951] IMUL_R r6, r1 IXOR_R r6, r4 IADD_M r7, L1[r4+309212792] FADD_R f2, a2 IMUL_R r6, r3 IXOR_R r6, r4 IXOR_R r5, r6 FMUL_R e1, a1 ISTORE L3[r7-117855477], r2 IMULH_R r1, r7 IMUL_RCP r6, 2613356921 IMUL_R r6, r4 FSQRT_R e0 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 FSQRT_R e1 IMUL_M r7, L1[r6+1092376868] ISUB_R r0, r4 IMUL_R r2, r7 FSCAL_R f3 IMUL_RCP r3, 1041968063 FMUL_R e2, a0 CBRANCH r5, 939523276, COND 5 FMUL_R e3, a1 FSWAP_R e3 IADD_RS r4, r2, SHFT 1 IADD_RS r6, r0, SHFT 2 FADD_M f0, L1[r0+275009110] CBRANCH r0, -1493577238, COND 9 IADD_RS r5, r1, 1607973361, SHFT 0 IMUL_R r5, r3 CBRANCH r5, -1331202819, COND 1 FADD_R f0, a2 FDIV_M e1, L1[r3+1878885597] IADD_M r4, L2[r1-1305205821] FADD_R f0, a2 IMULH_R r4, r7 ISTORE L2[r2+1863155944], r7 FADD_R f3, a2 FMUL_R e2, a3 FDIV_M e2, L2[r4-1233516663] IXOR_R r1, r7 IMUL_M r6, L1[r0+1413891793] ISTORE L2[r3+1273143912], r2 ISMULH_R r1, r6 IMUL_R r2, r0 FMUL_R e3, a2 FMUL_R e3, a0 ISWAP_R r6, r1 FSQRT_R e0 IMUL_R r7, r4 IXOR_M r0, L2[r3-636763827] CBRANCH r1, 1440217206, COND 15 FSUB_R f0, a3 ISMULH_M r6, L1[r4+851188655] FSUB_R f1, a3 IXOR_M r2, L1[r5+424701521] ISUB_R r4, r3 FADD_R f0, a3 FSUB_R f2, a3 IADD_M r5, L2[r1-259374914] FMUL_R e0, a0 IADD_RS r0, r1, SHFT 1 FSQRT_R e1 FADD_M f3, L1[r3+631388994] ISUB_M r2, L3[191304] CBRANCH r1, 224826442, COND 1 FMUL_R e3, a0 IMUL_R r1, r6 FSUB_M f0, L1[r2-1011144464] IADD_RS r0, r2, SHFT 1 ISUB_R r1, r3 ISWAP_R r6, r4 CBRANCH r5, 1948445176, COND 1 IADD_RS r3, r2, SHFT 1 CBRANCH r0, -1947230471, COND 14 FSUB_R f3, a2 FMUL_R e2, a1 CBRANCH r4, 154661103, COND 11 ISTORE L2[r3+2055581851], r6 IMUL_RCP r5, 3427305845 FMUL_R e2, a0 IMULH_R r4, r6 CBRANCH r0, -165781634, COND 2 IMUL_R r5, r6 ISUB_R r4, 410452782 IXOR_R r3, -80327884 ISUB_M r4, L1[r5-1707786195] FSUB_M f0, L1[r4-657366461] IADD_M r5, L1[r2+1270686903] FMUL_R e3, a0 FADD_M f2, L1[r1-1788336860] FSUB_R f3, a3 FSQRT_R e2 IADD_RS r3, r0, SHFT 0 ISUB_R r2, r7 FMUL_R e2, a1 FDIV_M e1, L2[r2-1436026332] FSUB_R f2, a1 FADD_R f3, a3 FSUB_M f0, L1[r6-575216424] IMUL_RCP r4, 1387424210 FMUL_R e3, a3 FSUB_M f3, L1[r6-2064833577] ISUB_M r0, L3[113640] IADD_RS r1, r0, SHFT 2 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r6, r6, SHFT 1 ISMULH_R r4, r7 IMUL_R r5, r3 ISWAP_R r7, r4 IMUL_R r3, r4 ISTORE L1[r3-1699032176], r6 IXOR_R r7, r1 IADD_M r7, L1[r4-1993728946] FSQRT_R e0 CBRANCH r3, 1967825642, COND 10 CBRANCH r4, -774229254, COND 12 FSUB_R f3, a1 FSCAL_R f0 ISUB_R r7, r0 CBRANCH r0, -1009209867, COND 11 FMUL_R e3, a3 ISTORE L1[r5+962593686], r0 IMUL_RCP r2, 919218091 IMUL_RCP r5, 202292182 FADD_R f2, a0 IADD_RS r5, r1, 210793878, SHFT 0 CBRANCH r6, 941828156, COND 8 IXOR_R r0, r2 IADD_RS r5, r2, 1229382347, SHFT 3 FADD_R f0, a3 IMUL_R r1, r5 IMUL_RCP r6, 1954487196 FSUB_R f1, a2 IMUL_R r6, -273751596 ISMULH_R r1, r6 FSUB_R f1, a1 CBRANCH r5, -834205856, COND 8 IXOR_R r6, r0 ISUB_M r3, L1[r2-565811208] ISWAP_R r3, r5 FSUB_R f3, a3 CBRANCH r3, 719694690, COND 3 FMUL_R e2, a3 FADD_M f2, L2[r1-1624020898] FSUB_R f0, a1 IMUL_RCP r1, 1756256602 FSUB_R f3, a1 IXOR_M r7, L3[2248] ISUB_R r0, r6 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f3, a3 FADD_R f3, a2 ISWAP_R r5, r2 IMULH_R r6, r3 CBRANCH r5, -903061869, COND 9 IXOR_M r3, L1[r0+1054104891] FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e0, a0 IADD_RS r1, r1, SHFT 0 ISMULH_R r7, r3 ISUB_R r5, 568875854 ISUB_R r1, r2 FMUL_R e2, a0 FADD_R f1, a1 ISUB_M r4, L1[r1-601178677] FMUL_R e1, a2 FADD_M f1, L1[r2+836076815] FADD_R f3, a2 FADD_M f2, L1[r0+1868659675] IMUL_RCP r2, 1444253375 IXOR_R r0, r1 CBRANCH r4, 1711919339, COND 2 ISUB_R r0, r3 IXOR_R r4, r7 FSUB_R f2, a1 FADD_R f0, a0 IADD_RS r2, r5, SHFT 3 IROR_R r3, r6 CBRANCH r4, -1481974443, COND 11 IMUL_RCP r1, 579327573 FMUL_R e0, a3 FADD_M f0, L1[r0+1272855088] FSQRT_R e0 FADD_R f2, a3 FSUB_R f0, a2 IMUL_RCP r4, 3491530707 IXOR_R r6, r5 CBRANCH r3, -754636708, COND 5 ISMULH_R r5, r7 FMUL_R e2, a2 IADD_M r0, L2[r7-1775903539] IMUL_R r0, r6 ISWAP_R r4, r7 IXOR_R r7, r4 CBRANCH r2, -853966824, COND 4 IADD_M r2, L1[r0+1654847328] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r5, r3 FSQRT_R e0 FMUL_R e2, a3 ISTORE L2[r2+675967695], r0 IMUL_RCP r1, 3362049422 IXOR_R r2, r7 FSQRT_R e3 ISUB_R r1, r7 IMUL_R r3, r2 CBRANCH r5, -1866035685, COND 6 IMUL_RCP r4, 2238131420 FMUL_R e1, a3 FSWAP_R e3 IMUL_M r6, L1[r5+854027980] ISUB_R r1, r2 IADD_M r0, L1[r3-1191485155] FMUL_R e0, a0 IMULH_R r4, r6 FADD_R f3, a0 ISUB_R r2, r0 FADD_R f2, a2 CBRANCH r5, 809314238, COND 2 CBRANCH r0, 147661467, COND 14 IADD_M r2, L2[r6+877751822] IXOR_R r0, r2 FSUB_R f3, a1 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_7: ; ISTORE L3[r7-93553553], r0 lea eax, [r15d-93553553] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_9: ; CBRANCH r3, -2055125173, COND 8 add r11, -2055125173 test r11, 16711680 jz randomx_isn_0 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_12: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FDIV_M e2, L1[r0+889759654] lea eax, [r8d+889759654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; CBRANCH r2, -2024853514, COND 15 add r10, -2020659210 test r10, 2139095040 jz randomx_isn_12 randomx_isn_20: ; ISTORE L2[r5+165385077], r6 lea eax, [r13d+165385077] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; CBRANCH r4, -1260299295, COND 3 add r12, -1260299295 test r12, 522240 jz randomx_isn_20 randomx_isn_22: ; FSUB_M f0, L1[r4-1698192951] lea eax, [r12d-1698192951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; IADD_M r7, L1[r4+309212792] lea eax, [r12d+309212792] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISTORE L3[r7-117855477], r2 lea eax, [r15d-117855477] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_33: ; IMUL_RCP r6, 2613356921 mov rax, 15158312643331495704 imul r14, rax randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IMUL_M r7, L1[r6+1092376868] lea eax, [r14d+1092376868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_RCP r3, 1041968063 mov rax, 9504629427670896088 imul r11, rax randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r5, 939523276, COND 5 add r13, 939519180 test r13, 2088960 jz randomx_isn_30 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_50: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_51: ; FADD_M f0, L1[r0+275009110] lea eax, [r8d+275009110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r0, -1493577238, COND 9 add r8, -1493511702 test r8, 33423360 jz randomx_isn_47 randomx_isn_53: ; IADD_RS r5, r1, 1607973361, SHFT 0 lea r13, [r13+r9*1+1607973361] randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; CBRANCH r5, -1331202819, COND 1 add r13, -1331202307 test r13, 130560 jz randomx_isn_55 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FDIV_M e1, L1[r3+1878885597] lea eax, [r11d+1878885597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IADD_M r4, L2[r1-1305205821] lea eax, [r9d-1305205821] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_61: ; ISTORE L2[r2+1863155944], r7 lea eax, [r10d+1863155944] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FDIV_M e2, L2[r4-1233516663] lea eax, [r12d-1233516663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; IMUL_M r6, L1[r0+1413891793] lea eax, [r8d+1413891793] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r3+1273143912], r2 lea eax, [r11d+1273143912] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; IXOR_M r0, L2[r3-636763827] lea eax, [r11d-636763827] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r1, 1440217206, COND 15 add r9, 1436022902 test r9, 2139095040 jz randomx_isn_73 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISMULH_M r6, L1[r4+851188655] lea ecx, [r12d+851188655] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IXOR_M r2, L1[r5+424701521] lea eax, [r13d+424701521] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; IADD_M r5, L2[r1-259374914] lea eax, [r9d-259374914] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FADD_M f3, L1[r3+631388994] lea eax, [r11d+631388994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r2, L3[191304] sub r10, qword ptr [rsi+191304] randomx_isn_90: ; CBRANCH r1, 224826442, COND 1 add r9, 224826954 test r9, 130560 jz randomx_isn_77 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FSUB_M f0, L1[r2-1011144464] lea eax, [r10d-1011144464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_97: ; CBRANCH r5, 1948445176, COND 1 add r13, 1948445432 test r13, 130560 jz randomx_isn_91 randomx_isn_98: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_99: ; CBRANCH r0, -1947230471, COND 14 add r8, -1949327623 test r8, 1069547520 jz randomx_isn_98 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r4, 154661103, COND 11 add r12, 154923247 test r12, 133693440 jz randomx_isn_100 randomx_isn_103: ; ISTORE L2[r3+2055581851], r6 lea eax, [r11d+2055581851] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_RCP r5, 3427305845 mov rax, 11558373558906053450 imul r13, rax randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_107: ; CBRANCH r0, -165781634, COND 2 add r8, -165782146 test r8, 261120 jz randomx_isn_103 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; ISUB_R r4, 410452782 sub r12, 410452782 randomx_isn_110: ; IXOR_R r3, -80327884 xor r11, -80327884 randomx_isn_111: ; ISUB_M r4, L1[r5-1707786195] lea eax, [r13d-1707786195] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f0, L1[r4-657366461] lea eax, [r12d-657366461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IADD_M r5, L1[r2+1270686903] lea eax, [r10d+1270686903] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_M f2, L1[r1-1788336860] lea eax, [r9d-1788336860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FDIV_M e1, L2[r2-1436026332] lea eax, [r10d-1436026332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FSUB_M f0, L1[r6-575216424] lea eax, [r14d-575216424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMUL_RCP r4, 1387424210 mov rax, 14276124407953126606 imul r12, rax randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FSUB_M f3, L1[r6-2064833577] lea eax, [r14d-2064833577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISUB_M r0, L3[113640] sub r8, qword ptr [rsi+113640] randomx_isn_129: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_133: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; ISTORE L1[r3-1699032176], r6 lea eax, [r11d-1699032176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_139: ; IADD_M r7, L1[r4-1993728946] lea eax, [r12d-1993728946] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; CBRANCH r3, 1967825642, COND 10 add r11, 1967956714 test r11, 66846720 jz randomx_isn_137 randomx_isn_142: ; CBRANCH r4, -774229254, COND 12 add r12, -774753542 test r12, 267386880 jz randomx_isn_142 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; CBRANCH r0, -1009209867, COND 11 add r8, -1009209867 test r8, 133693440 jz randomx_isn_143 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L1[r5+962593686], r0 lea eax, [r13d+962593686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_RCP r2, 919218091 mov rax, 10773852702908827105 imul r10, rax randomx_isn_150: ; IMUL_RCP r5, 202292182 mov rax, 12239128838754433672 imul r13, rax randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r5, r1, 210793878, SHFT 0 lea r13, [r13+r9*1+210793878] randomx_isn_153: ; CBRANCH r6, 941828156, COND 8 add r14, 941828156 test r14, 16711680 jz randomx_isn_147 randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; IADD_RS r5, r2, 1229382347, SHFT 3 lea r13, [r13+r10*8+1229382347] randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; IMUL_RCP r6, 1954487196 mov rax, 10134136805348549542 imul r14, rax randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IMUL_R r6, -273751596 imul r14, -273751596 randomx_isn_161: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; CBRANCH r5, -834205856, COND 8 add r13, -834205856 test r13, 16711680 jz randomx_isn_156 randomx_isn_164: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_165: ; ISUB_M r3, L1[r2-565811208] lea eax, [r10d-565811208] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; CBRANCH r3, 719694690, COND 3 add r11, 719694690 test r11, 522240 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_M f2, L2[r1-1624020898] lea eax, [r9d-1624020898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IMUL_RCP r1, 1756256602 mov rax, 11277987855538939291 imul r9, rax randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; IXOR_M r7, L3[2248] xor r15, qword ptr [rsi+2248] randomx_isn_175: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_183: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_184: ; CBRANCH r5, -903061869, COND 9 add r13, -902930797 test r13, 33423360 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r3, L1[r0+1054104891] lea eax, [r8d+1054104891] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_190: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_191: ; ISUB_R r5, 568875854 sub r13, 568875854 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; ISUB_M r4, L1[r1-601178677] lea eax, [r9d-601178677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_M f1, L1[r2+836076815] lea eax, [r10d+836076815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FADD_M f2, L1[r0+1868659675] lea eax, [r8d+1868659675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IMUL_RCP r2, 1444253375 mov rax, 13714380711463516156 imul r10, rax randomx_isn_201: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_202: ; CBRANCH r4, 1711919339, COND 2 add r12, 1711920363 test r12, 261120 jz randomx_isn_196 randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_208: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_209: ; CBRANCH r4, -1481974443, COND 11 add r12, -1481974443 test r12, 133693440 jz randomx_isn_205 randomx_isn_210: ; IMUL_RCP r1, 579327573 mov rax, 17094854061577770266 imul r9, rax randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FADD_M f0, L1[r0+1272855088] lea eax, [r8d+1272855088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IMUL_RCP r4, 3491530707 mov rax, 11345763386159493053 imul r12, rax randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; CBRANCH r3, -754636708, COND 5 add r11, -754636708 test r11, 2088960 jz randomx_isn_210 randomx_isn_219: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_M r0, L2[r7-1775903539] lea eax, [r15d-1775903539] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_224: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_225: ; CBRANCH r2, -853966824, COND 4 add r10, -853962728 test r10, 1044480 jz randomx_isn_219 randomx_isn_226: ; IADD_M r2, L1[r0+1654847328] lea eax, [r8d+1654847328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISTORE L2[r2+675967695], r0 lea eax, [r10d+675967695] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_RCP r1, 3362049422 mov rax, 11782718302090494610 imul r9, rax randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r5, -1866035685, COND 6 add r13, -1866019301 test r13, 4177920 jz randomx_isn_231 randomx_isn_240: ; IMUL_RCP r4, 2238131420 mov rax, 17699622507927693002 imul r12, rax randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; IMUL_M r6, L1[r5+854027980] lea eax, [r13d+854027980] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; IADD_M r0, L1[r3-1191485155] lea eax, [r11d-1191485155] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; CBRANCH r5, 809314238, COND 2 add r13, 809313726 test r13, 261120 jz randomx_isn_240 randomx_isn_252: ; CBRANCH r0, 147661467, COND 14 add r8, 147661467 test r8, 1069547520 jz randomx_isn_252 randomx_isn_253: ; IADD_M r2, L2[r6+877751822] lea eax, [r14d+877751822] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x5f8cc60e43183cd6, r1: 0xe1e130a0ee7ad05f r2: 0x48d1943a9002a9a0, r3: 0x257dc150a5ec1f83 r4: 0x5be511e65e7cc39d, r5: 0x86365ddcde03615a r6: 0x475db02c3890e560, r7: 0xb5a5e14bb66ee320 Floating point registers F {lo, hi}: f0: {0x00fcb106e4a93905, 0x81be472430549b70} f1: {0x12207083934f7199, 0x805baeb8fe85d115} f2: {0x0e347e8d6f0a1091, 0x8555d644612ad45a} f3: {0x7d8ceeba952ec6f1, 0x055b3f22561deaa5} Floating point registers E {lo, hi}: e0: {0x4138c26000c8299b, 0x407a7addd28c38ac} e1: {0x537aba94f0f8cf19, 0x41ef36822de00da9} e2: {0x4f80a9109f1c6a41, 0x4488b67733e036cf} e3: {0x3c39252354f40324, 0x4488eaf0fcc455d4} Floating point registers A {lo, hi}: a0: {0x40dbb93ae7a957a4, 0x4042860edbed4215} a1: {0x40453d3a841b709d, 0x4076de977e0d300c} a2: {0x4126292bc306abc7, 0x412e6602294d64a4} a3: {0x40a35ab97f49f745, 0x401dc7e99f483aca} |
RandomARQ code | ASM x86 |
ISMULH_M r2, L2[r0-955438439] FSUB_M f3, L1[r5-31845366] ISUB_R r5, r1 IADD_M r4, L1[r0-847548289] CBRANCH r3, 1864964847, COND 8 ISUB_R r7, r6 IMUL_M r1, L1[r0-1499445736] IMUL_R r2, r4 ISWAP_R r0, r7 ISUB_R r6, r4 ISMULH_M r3, L2[r7+1846256300] IMUL_RCP r3, 394307852 FADD_R f3, a1 ISUB_M r5, L2[r0-83876334] FMUL_R e1, a1 IROR_R r0, r5 FSWAP_R e0 FSCAL_R f1 IADD_RS r7, r3, SHFT 0 IMUL_M r0, L3[85344] IROR_R r6, r7 FSWAP_R e0 IMUL_R r2, r6 FSUB_R f1, a3 FADD_R f3, a2 FADD_R f0, a1 FSUB_R f1, a2 FSCAL_R f0 IROR_R r6, r5 FADD_R f1, a3 FMUL_R e3, a1 IXOR_M r2, L1[r1-1374542186] FADD_R f3, a3 ISTORE L1[r3+553299756], r3 ISWAP_R r2, r1 FSUB_R f1, a1 FSUB_R f3, a0 IXOR_R r3, -1719304911 IXOR_M r6, L1[r5-308757253] FSUB_R f3, a1 IXOR_R r3, r1 IXOR_M r2, L1[r3-1638048645] IADD_RS r4, r0, SHFT 2 FADD_R f2, a3 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a0 FDIV_M e3, L1[r7+1578766936] ISUB_R r5, r0 CBRANCH r4, -1977634670, COND 2 CBRANCH r7, 705786033, COND 7 FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r7, 608089927, COND 12 IMUL_R r4, r1 FADD_R f3, a0 IADD_M r5, L3[197184] IADD_RS r4, r1, SHFT 0 FADD_R f1, a2 FADD_R f0, a0 ISTORE L1[r1-1800865367], r6 FSUB_R f2, a2 IXOR_R r5, r2 FMUL_R e1, a1 ISTORE L1[r7+662432410], r6 ISUB_M r4, L1[r5+123209361] CBRANCH r5, 700748802, COND 10 IADD_M r0, L1[r2-219317074] ISUB_R r2, r0 FADD_R f0, a2 IROR_R r1, r5 ISUB_R r5, r6 IADD_RS r4, r6, SHFT 1 FSUB_M f3, L1[r7+1316572472] ISUB_R r7, r1 IMUL_RCP r5, 3098876878 FDIV_M e2, L1[r6+2115794277] FMUL_R e2, a2 FSQRT_R e3 ISTORE L2[r2-559404563], r2 CBRANCH r6, 338259711, COND 14 FSUB_M f1, L1[r0-805463185] CBRANCH r4, 2019423439, COND 7 IMULH_R r4, r5 ISUB_M r7, L2[r1+1527104475] FSQRT_R e3 IADD_M r6, L2[r2-474621767] CBRANCH r4, 656004808, COND 5 IMUL_R r4, 1617061560 FADD_R f2, a1 FSUB_R f2, a2 FADD_R f2, a0 IXOR_R r6, r5 FADD_R f0, a3 ISUB_R r5, r0 CFROUND r1, 13 FSCAL_R f3 FSCAL_R f1 CBRANCH r5, -585677105, COND 9 IMUL_R r7, r6 ISUB_R r4, r3 IADD_RS r7, r5, SHFT 2 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 3 FSUB_M f3, L1[r6+1331358383] FSCAL_R f2 ISUB_M r3, L1[r1+1603257553] CBRANCH r1, -1986472037, COND 14 ISUB_R r6, r5 IADD_M r7, L2[r0-545954119] CBRANCH r3, 241761671, COND 15 CBRANCH r2, 2045499207, COND 13 ISWAP_R r0, r7 FSUB_R f2, a2 IMULH_R r0, r4 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r6, r4 IADD_RS r1, r0, SHFT 2 IXOR_M r0, L1[r7-1267366146] FMUL_R e2, a0 CBRANCH r5, 952959108, COND 8 ISUB_R r6, r0 CBRANCH r1, -920398210, COND 11 FADD_R f2, a2 FSUB_M f1, L1[r6+501210547] ISUB_M r1, L2[r7+514742207] FMUL_R e2, a2 CBRANCH r4, 1389159261, COND 5 FSUB_M f0, L2[r5+874756122] CBRANCH r1, 61303992, COND 1 ISTORE L3[r7-203819728], r3 FSUB_R f3, a0 CBRANCH r5, -20066925, COND 10 FADD_R f2, a2 IADD_RS r2, r5, SHFT 0 IMUL_R r7, -922261555 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L2[r6+1422347439], r7 FSCAL_R f1 IMUL_R r3, r0 IADD_M r2, L3[143160] CBRANCH r5, -1530228174, COND 13 CBRANCH r0, -1266205279, COND 0 ISUB_M r3, L1[r2-1420964880] FMUL_R e1, a0 FADD_R f2, a3 IADD_RS r1, r1, SHFT 3 FADD_R f1, a1 FSUB_R f3, a1 FSUB_M f2, L1[r0-635663593] IMUL_R r4, r0 IXOR_R r7, r1 IMUL_R r4, r2 CBRANCH r1, -1094066076, COND 12 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r7+458426914], r0 ISTORE L1[r1+1204684573], r7 FSUB_M f1, L1[r0-285825337] CBRANCH r6, 701128284, COND 8 CBRANCH r7, -1226620381, COND 6 FSQRT_R e3 FMUL_R e0, a0 IMUL_RCP r6, 1077066745 ISUB_R r4, r7 FSUB_R f1, a2 FMUL_R e3, a1 INEG_R r2 IXOR_R r3, r5 IXOR_M r4, L1[r3+178578642] FDIV_M e1, L2[r4+1945360531] IROR_R r6, r4 CBRANCH r5, 896358894, COND 14 IMUL_RCP r4, 489629915 IMUL_RCP r7, 241914910 IADD_M r1, L1[r2-2096429053] FMUL_R e0, a0 ISTORE L1[r3-837879215], r4 CBRANCH r5, 890435987, COND 14 FADD_M f3, L1[r7-77108923] IROR_R r3, r1 CBRANCH r5, -124319330, COND 6 IMUL_R r2, r0 FMUL_R e2, a1 IMUL_RCP r3, 2134783881 IXOR_R r3, -893171773 FSQRT_R e2 IADD_RS r1, r3, SHFT 0 FDIV_M e3, L1[r1-238759577] IXOR_R r5, r4 IMULH_R r6, r4 ISUB_R r6, r7 IMUL_R r5, r2 IMUL_R r1, r0 CBRANCH r5, 1767311666, COND 8 CBRANCH r4, -1626729365, COND 13 ISUB_R r7, 1232747938 FADD_R f2, a2 IADD_M r2, L1[r7+123423908] IXOR_R r0, r6 IMULH_M r5, L2[r3+1299836754] FSUB_R f1, a1 IXOR_R r1, 1425856762 FSQRT_R e2 IADD_M r6, L3[179040] IMUL_R r6, r7 IMUL_RCP r6, 1631498633 ISUB_R r7, 1239058563 FMUL_R e0, a2 FSQRT_R e3 IADD_M r6, L2[r5-820467250] IMUL_R r4, r1 FMUL_R e0, a0 IMUL_R r3, r4 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_M f2, L1[r0-392831071] ISUB_M r7, L3[95200] IMULH_R r7, r7 CBRANCH r2, -1395555532, COND 8 ISUB_R r3, r0 IROR_R r1, r3 ISUB_R r4, r7 ISUB_R r3, r7 FMUL_R e0, a3 FSCAL_R f3 FDIV_M e2, L1[r7-1455568031] FDIV_M e1, L2[r5+878780065] ISMULH_M r4, L2[r1-1967745254] IADD_M r6, L3[19768] IMUL_M r7, L1[r0-815943704] IADD_M r2, L2[r5-1631057013] ISWAP_R r3, r0 ISTORE L1[r0-945651800], r0 FSWAP_R f1 IROL_R r6, r0 FMUL_R e0, a1 ISTORE L2[r0+501021725], r0 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 3 FSCAL_R f0 FSUB_R f3, a3 ISTORE L1[r7-882708267], r4 IROR_R r7, 28 IXOR_M r0, L3[211496] IMUL_R r6, r1 IMUL_M r4, L1[r3-2131827178] CBRANCH r7, 1315691652, COND 6 FADD_R f2, a0 FDIV_M e1, L2[r7+1019502574] ISUB_R r3, r6 |
randomx_isn_0: ; ISMULH_M r2, L2[r0-955438439] lea ecx, [r8d-955438439] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; FSUB_M f3, L1[r5-31845366] lea eax, [r13d-31845366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; IADD_M r4, L1[r0-847548289] lea eax, [r8d-847548289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1864964847, COND 8 add r11, 1864964847 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; IMUL_M r1, L1[r0-1499445736] lea eax, [r8d-1499445736] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_8: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; ISMULH_M r3, L2[r7+1846256300] lea ecx, [r15d+1846256300] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; IMUL_RCP r3, 394307852 mov rax, 12558106900548156214 imul r11, rax randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; ISUB_M r5, L2[r0-83876334] lea eax, [r8d-83876334] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_19: ; IMUL_M r0, L3[85344] imul r8, qword ptr [rsi+85344] randomx_isn_20: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IXOR_M r2, L1[r1-1374542186] lea eax, [r9d-1374542186] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISTORE L1[r3+553299756], r3 lea eax, [r11d+553299756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IXOR_R r3, -1719304911 xor r11, -1719304911 randomx_isn_38: ; IXOR_M r6, L1[r5-308757253] lea eax, [r13d-308757253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; IXOR_M r2, L1[r3-1638048645] lea eax, [r11d-1638048645] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FDIV_M e3, L1[r7+1578766936] lea eax, [r15d+1578766936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; CBRANCH r4, -1977634670, COND 2 add r12, -1977633646 test r12, 261120 jz randomx_isn_47 randomx_isn_51: ; CBRANCH r7, 705786033, COND 7 add r15, 705802417 test r15, 8355840 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r7, 608089927, COND 12 add r15, 607565639 test r15, 267386880 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; IADD_M r5, L3[197184] add r13, qword ptr [rsi+197184] randomx_isn_58: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r1-1800865367], r6 lea eax, [r9d-1800865367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISTORE L1[r7+662432410], r6 lea eax, [r15d+662432410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_M r4, L1[r5+123209361] lea eax, [r13d+123209361] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, 700748802, COND 10 add r13, 700748802 test r13, 66846720 jz randomx_isn_64 randomx_isn_68: ; IADD_M r0, L1[r2-219317074] lea eax, [r10d-219317074] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_72: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_73: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_74: ; FSUB_M f3, L1[r7+1316572472] lea eax, [r15d+1316572472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IMUL_RCP r5, 3098876878 mov rax, 12783367270370194035 imul r13, rax randomx_isn_77: ; FDIV_M e2, L1[r6+2115794277] lea eax, [r14d+2115794277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISTORE L2[r2-559404563], r2 lea eax, [r10d-559404563] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; CBRANCH r6, 338259711, COND 14 add r14, 340356863 test r14, 1069547520 jz randomx_isn_68 randomx_isn_82: ; FSUB_M f1, L1[r0-805463185] lea eax, [r8d-805463185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r4, 2019423439, COND 7 add r12, 2019407055 test r12, 8355840 jz randomx_isn_82 randomx_isn_84: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_85: ; ISUB_M r7, L2[r1+1527104475] lea eax, [r9d+1527104475] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IADD_M r6, L2[r2-474621767] lea eax, [r10d-474621767] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, 656004808, COND 5 add r12, 656008904 test r12, 2088960 jz randomx_isn_85 randomx_isn_89: ; IMUL_R r4, 1617061560 imul r12, 1617061560 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_96: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; CBRANCH r5, -585677105, COND 9 add r13, -585742641 test r13, 33423360 jz randomx_isn_96 randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_105: ; FSUB_M f3, L1[r6+1331358383] lea eax, [r14d+1331358383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_M r3, L1[r1+1603257553] lea eax, [r9d+1603257553] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, -1986472037, COND 14 add r9, -1982277733 test r9, 1069547520 jz randomx_isn_100 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; IADD_M r7, L2[r0-545954119] lea eax, [r8d-545954119] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, 241761671, COND 15 add r11, 245955975 test r11, 2139095040 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r2, 2045499207, COND 13 add r10, 2045499207 test r10, 534773760 jz randomx_isn_112 randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_120: ; IXOR_M r0, L1[r7-1267366146] lea eax, [r15d-1267366146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r5, 952959108, COND 8 add r13, 952959108 test r13, 16711680 jz randomx_isn_113 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; CBRANCH r1, -920398210, COND 11 add r9, -919873922 test r9, 133693440 jz randomx_isn_123 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r6+501210547] lea eax, [r14d+501210547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISUB_M r1, L2[r7+514742207] lea eax, [r15d+514742207] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; CBRANCH r4, 1389159261, COND 5 add r12, 1389159261 test r12, 2088960 jz randomx_isn_125 randomx_isn_130: ; FSUB_M f0, L2[r5+874756122] lea eax, [r13d+874756122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; CBRANCH r1, 61303992, COND 1 add r9, 61304504 test r9, 130560 jz randomx_isn_130 randomx_isn_132: ; ISTORE L3[r7-203819728], r3 lea eax, [r15d-203819728] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; CBRANCH r5, -20066925, COND 10 add r13, -20066925 test r13, 66846720 jz randomx_isn_132 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_137: ; IMUL_R r7, -922261555 imul r15, -922261555 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISTORE L2[r6+1422347439], r7 lea eax, [r14d+1422347439] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_143: ; IADD_M r2, L3[143160] add r10, qword ptr [rsi+143160] randomx_isn_144: ; CBRANCH r5, -1530228174, COND 13 add r13, -1528131022 test r13, 534773760 jz randomx_isn_135 randomx_isn_145: ; CBRANCH r0, -1266205279, COND 0 add r8, -1266205407 test r8, 65280 jz randomx_isn_145 randomx_isn_146: ; ISUB_M r3, L1[r2-1420964880] lea eax, [r10d-1420964880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r0-635663593] lea eax, [r8d-635663593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; CBRANCH r1, -1094066076, COND 12 add r9, -1093541788 test r9, 267386880 jz randomx_isn_150 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r7+458426914], r0 lea eax, [r15d+458426914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L1[r1+1204684573], r7 lea eax, [r9d+1204684573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_M f1, L1[r0-285825337] lea eax, [r8d-285825337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; CBRANCH r6, 701128284, COND 8 add r14, 701193820 test r14, 16711680 jz randomx_isn_157 randomx_isn_163: ; CBRANCH r7, -1226620381, COND 6 add r15, -1226620381 test r15, 4177920 jz randomx_isn_163 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_RCP r6, 1077066745 mov rax, 18389798701440814049 imul r14, rax randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; IXOR_M r4, L1[r3+178578642] lea eax, [r11d+178578642] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e1, L2[r4+1945360531] lea eax, [r12d+1945360531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_175: ; CBRANCH r5, 896358894, COND 14 add r13, 894261742 test r13, 1069547520 jz randomx_isn_164 randomx_isn_176: ; IMUL_RCP r4, 489629915 mov rax, 10113271279883952963 imul r12, rax randomx_isn_177: ; IMUL_RCP r7, 241914910 mov rax, 10234507987005681252 imul r15, rax randomx_isn_178: ; IADD_M r1, L1[r2-2096429053] lea eax, [r10d-2096429053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISTORE L1[r3-837879215], r4 lea eax, [r11d-837879215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CBRANCH r5, 890435987, COND 14 add r13, 894630291 test r13, 1069547520 jz randomx_isn_176 randomx_isn_182: ; FADD_M f3, L1[r7-77108923] lea eax, [r15d-77108923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; CBRANCH r5, -124319330, COND 6 add r13, -124302946 test r13, 4177920 jz randomx_isn_182 randomx_isn_185: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_RCP r3, 2134783881 mov rax, 9278241607898895503 imul r11, rax randomx_isn_188: ; IXOR_R r3, -893171773 xor r11, -893171773 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_191: ; FDIV_M e3, L1[r1-238759577] lea eax, [r9d-238759577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; CBRANCH r5, 1767311666, COND 8 add r13, 1767311666 test r13, 16711680 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r4, -1626729365, COND 13 add r12, -1624632213 test r12, 534773760 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r7, 1232747938 sub r15, 1232747938 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IADD_M r2, L1[r7+123423908] lea eax, [r15d+123423908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_203: ; IMULH_M r5, L2[r3+1299836754] lea ecx, [r11d+1299836754] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IXOR_R r1, 1425856762 xor r9, 1425856762 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IADD_M r6, L3[179040] add r14, qword ptr [rsi+179040] randomx_isn_208: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_209: ; IMUL_RCP r6, 1631498633 mov rax, 12140396705172160814 imul r14, rax randomx_isn_210: ; ISUB_R r7, 1239058563 sub r15, 1239058563 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IADD_M r6, L2[r5-820467250] lea eax, [r13d-820467250] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FSUB_M f2, L1[r0-392831071] lea eax, [r8d-392831071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISUB_M r7, L3[95200] sub r15, qword ptr [rsi+95200] randomx_isn_223: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_224: ; CBRANCH r2, -1395555532, COND 8 add r10, -1395588300 test r10, 16711680 jz randomx_isn_202 randomx_isn_225: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_226: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FDIV_M e2, L1[r7-1455568031] lea eax, [r15d-1455568031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FDIV_M e1, L2[r5+878780065] lea eax, [r13d+878780065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; ISMULH_M r4, L2[r1-1967745254] lea ecx, [r9d-1967745254] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_234: ; IADD_M r6, L3[19768] add r14, qword ptr [rsi+19768] randomx_isn_235: ; IMUL_M r7, L1[r0-815943704] lea eax, [r8d-815943704] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r2, L2[r5-1631057013] lea eax, [r13d-1631057013] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_238: ; ISTORE L1[r0-945651800], r0 lea eax, [r8d-945651800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISTORE L2[r0+501021725], r0 lea eax, [r8d+501021725] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; ISTORE L1[r7-882708267], r4 lea eax, [r15d-882708267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IROR_R r7, 28 ror r15, 28 randomx_isn_249: ; IXOR_M r0, L3[211496] xor r8, qword ptr [rsi+211496] randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; IMUL_M r4, L1[r3-2131827178] lea eax, [r11d-2131827178] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, 1315691652, COND 6 add r15, 1315691652 test r15, 4177920 jz randomx_isn_249 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FDIV_M e1, L2[r7+1019502574] lea eax, [r15d+1019502574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0x493b966fbc4211a8, r1: 0x4ae12151310b9d32 r2: 0x9cf18beeefeb5bf4, r3: 0x9fb871f53aaefafd r4: 0x99b96e89296c8d95, r5: 0x315c3c75125464ce r6: 0x277b8ec3f082c943, r7: 0xeebf60879061f9da Floating point registers F {lo, hi}: f0: {0x84fa3267476be88d, 0x87c6f2b3de18c227} f1: {0x83b0e2bb178de87e, 0x91874605e912c14e} f2: {0x036bccc524ad4317, 0x07673280e3b70eab} f3: {0x806bda3a8da44dbd, 0x84743e10edc8c57d} Floating point registers E {lo, hi}: e0: {0x45d0b361475f6d0b, 0x46ea02454caece5f} e1: {0x422a4d859eb5f9f6, 0x50586f359de4521d} e2: {0x42a09d997af0656a, 0x468478fe83ad89b2} e3: {0x41c7f5c2db7286eb, 0x451681a9602a1993} Floating point registers A {lo, hi}: a0: {0x406bc196e3e64dc6, 0x41c72e3ef6911287} a1: {0x4025ae8ce5594beb, 0x4035f8824f2e589b} a2: {0x40f483273ebdd58a, 0x40e9dbf5157cba13} a3: {0x41ac44371ab88570, 0x416410b460d73be4} |