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: {0x407b0f902ff9ba7d, 0x409d4aa38dc89bfb} a1: {0x40923a8a5e08af88, 0x4087bdfdff4781b7} a2: {0x4184c9d22fff59d2, 0x4186f1bf740472a6} a3: {0x41e41976ed5e7d0b, 0x415dac2a84a863c8} |
|
RandomARQ code | ASM x86 |
IXOR_R r6, r0 IXOR_R r2, r3 CBRANCH r4, 226199587, COND 1 IXOR_M r6, L1[r2+1656915719] CBRANCH r3, 1873745786, COND 15 FMUL_R e3, a0 IMUL_R r6, r2 INEG_R r2 IXOR_R r0, r4 ISUB_M r3, L1[r1-1441052295] IXOR_R r7, r4 ISUB_R r5, r2 FMUL_R e0, a2 IMUL_R r3, r5 FSCAL_R f2 IADD_RS r4, r5, SHFT 0 IROR_R r6, r5 ISTORE L1[r4+458970773], r1 FSCAL_R f3 CBRANCH r4, -984987624, COND 11 FADD_R f2, a3 CBRANCH r7, 60637285, COND 0 IXOR_R r1, r6 ISTORE L1[r5+621141586], r7 IMUL_R r7, r4 ISUB_M r3, L1[r5+1965300972] ISUB_R r7, r5 IADD_RS r1, r3, SHFT 1 IMUL_R r7, r1 IMULH_M r6, L2[r7+2082756399] IADD_M r4, L3[80440] FSUB_R f0, a1 ISMULH_R r1, r0 FMUL_R e2, a1 IMUL_R r3, r4 IMUL_R r2, r4 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_M r0, L1[r3-540091152] FSCAL_R f2 ISWAP_R r6, r7 ISUB_R r5, r4 ISTORE L1[r3+1034749296], r6 IXOR_R r0, r3 ISUB_R r6, r2 CBRANCH r6, 1176411934, COND 9 IXOR_R r3, r4 FADD_R f3, a0 ISUB_M r2, L1[r1+1820315000] IXOR_M r3, L1[r7+1248838441] FSUB_M f2, L2[r3+1581480395] IMUL_R r4, r2 FADD_M f3, L1[r2+502379236] IXOR_M r3, L1[r4-1917019979] IXOR_R r4, r3 CBRANCH r1, 2139126690, COND 2 ISUB_R r4, r1 IXOR_R r1, r0 IXOR_R r7, r5 IROR_R r1, r7 ISUB_M r0, L1[r5-854070455] IMUL_R r4, r7 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r0, L1[r3-2096719325] FADD_R f2, a3 ISTORE L1[r3+1733138467], r3 CBRANCH r3, -1030070210, COND 1 FMUL_R e3, a1 ISUB_M r2, L1[r6+753340134] FSUB_R f1, a2 FDIV_M e2, L1[r0+91183485] IMUL_R r4, r5 ISTORE L1[r0+746773331], r6 IADD_RS r3, r0, SHFT 0 IMUL_RCP r7, 4162895469 IADD_RS r7, r1, SHFT 2 FSQRT_R e1 ISTORE L3[r7+1622602397], r2 CBRANCH r1, 1657162018, COND 12 IADD_RS r7, r5, SHFT 2 FSQRT_R e3 CBRANCH r7, -1711375158, COND 7 IXOR_R r4, r0 FADD_R f0, a1 FMUL_R e0, a0 IMUL_RCP r7, 2156587176 FADD_R f3, a2 CBRANCH r2, -1800994075, COND 1 FSWAP_R e0 FMUL_R e0, a1 INEG_R r0 IMUL_R r4, r5 CBRANCH r7, -1438188057, COND 4 FSCAL_R f1 ISUB_R r0, r7 FADD_R f3, a1 FMUL_R e2, a2 FMUL_R e0, a0 IADD_M r6, L1[r4-873333673] ISTORE L1[r1+375788647], r3 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r7, r6 IADD_RS r4, r3, SHFT 3 CBRANCH r6, -651357069, COND 2 ISTORE L3[r7-681367663], r2 IROR_R r1, r4 IMUL_R r1, r5 IADD_RS r7, r7, SHFT 1 ISTORE L3[r0+1959586661], r2 FMUL_R e0, a2 IMUL_R r7, r5 FADD_R f1, a2 IXOR_M r1, L3[135464] ISUB_R r4, r3 ISWAP_R r0, r1 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 3 FADD_R f2, a3 IMULH_R r2, r4 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r0, r5 FMUL_R e1, a3 FADD_R f2, a2 IROR_R r3, r4 ISUB_R r0, r1 ISWAP_R r2, r4 IXOR_R r6, 1215701860 IMUL_R r1, r7 CBRANCH r4, 1633474929, COND 3 IADD_M r0, L1[r5-743242809] FADD_R f3, a3 FADD_R f3, a1 ISMULH_R r4, r7 CBRANCH r4, 367643822, COND 6 FSUB_R f1, a3 ISUB_M r7, L1[r2-1475332016] FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 2 CBRANCH r7, 1331696176, COND 5 ISUB_R r2, 1933393846 FDIV_M e0, L1[r4-1726165945] CBRANCH r7, -1042543125, COND 12 ISUB_M r2, L1[r7-613338449] FSQRT_R e3 ISTORE L1[r3-471142012], r4 FADD_M f1, L1[r3-390488474] IADD_RS r6, r0, SHFT 2 IROR_R r3, r7 ISUB_R r2, r4 IMUL_RCP r5, 2004877966 FMUL_R e2, a1 ISUB_M r2, L1[r3+894857772] ISUB_M r2, L1[r0-1068514757] ISTORE L2[r1+613523942], r7 FSQRT_R e0 FSUB_R f0, a1 ISUB_R r7, r0 FSUB_M f3, L1[r1-357520352] FSUB_M f3, L1[r2-229659238] FSUB_R f0, a3 IADD_M r3, L1[r0+116516062] IMUL_R r1, r6 CBRANCH r4, 215018436, COND 11 ISTORE L2[r2+196469683], r2 ISUB_R r2, r0 CBRANCH r7, 526626222, COND 9 FSUB_R f2, a0 IMUL_RCP r4, 1977368716 IXOR_R r1, r2 IMUL_M r7, L1[r2-1159837346] FMUL_R e3, a1 ISUB_R r7, r1 IXOR_R r5, -757741633 ISTORE L3[r3+542367591], r7 IXOR_M r3, L1[r2+937502131] FSUB_R f3, a1 IADD_RS r6, r7, SHFT 1 ISUB_R r0, r6 IMUL_RCP r0, 4047709741 FADD_R f0, a0 FADD_R f2, a2 CBRANCH r2, 2115345560, COND 1 CBRANCH r6, -1280581350, COND 13 FSUB_R f2, a3 FSQRT_R e3 IMUL_R r7, r0 FSWAP_R e2 IADD_RS r1, r0, SHFT 3 FSCAL_R f0 IXOR_M r4, L1[r1-221175227] IADD_M r7, L1[r5+904408830] IADD_RS r3, r6, SHFT 0 IMUL_R r4, r1 FSUB_M f2, L1[r3+172767175] FSUB_R f3, a2 CBRANCH r3, 473166831, COND 3 IMUL_R r4, 1499139670 FSWAP_R e3 IMULH_R r2, r1 FMUL_R e3, a0 FSUB_M f0, L1[r5-136559195] FSUB_R f0, a1 FADD_R f2, a1 ISUB_R r4, r5 CBRANCH r2, -1017695809, COND 1 FSUB_R f3, a1 FMUL_R e3, a3 ISTORE L1[r3-714913324], r3 FMUL_R e2, a3 IXOR_M r5, L2[r7-1288848972] IMUL_R r2, r6 IROL_R r1, r5 IXOR_R r6, r2 ISUB_R r4, 1271358559 ISTORE L1[r1+1361485764], r3 FDIV_M e2, L1[r6+913591063] ISUB_R r0, -1080768199 IXOR_M r6, L1[r0-483726948] CBRANCH r2, -486283493, COND 13 IADD_RS r0, r4, SHFT 0 CBRANCH r7, 797794411, COND 12 FADD_R f0, a3 IMUL_R r0, r6 IMUL_R r1, r7 IMULH_M r7, L1[r5+1605516023] ISUB_R r1, 120479518 FMUL_R e1, a2 CBRANCH r5, 80790828, COND 3 IXOR_M r1, L2[r5+1555276148] ISTORE L2[r0+828720110], r6 IMUL_R r0, r7 IADD_RS r7, r3, SHFT 1 ISTORE L1[r0+975434061], r3 FSUB_R f0, a1 FDIV_M e0, L2[r5-177927867] FADD_R f2, a3 FSUB_R f2, a1 ISUB_R r1, r3 FMUL_R e2, a0 ISUB_R r2, r4 INEG_R r7 IROR_R r1, r2 FSCAL_R f1 IMULH_R r5, r4 ISUB_M r0, L1[r2-189639259] FADD_R f1, a1 CBRANCH r7, -311678996, COND 12 IMUL_M r0, L3[158296] ISMULH_R r7, r0 FSUB_R f3, a2 |
randomx_isn_0: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; CBRANCH r4, 226199587, COND 1 add r12, 226200099 test r12, 130560 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r6, L1[r2+1656915719] lea eax, [r10d+1656915719] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1873745786, COND 15 add r11, 1873745786 test r11, 2139095040 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; ISUB_M r3, L1[r1-1441052295] lea eax, [r9d-1441052295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_17: ; ISTORE L1[r4+458970773], r1 lea eax, [r12d+458970773] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CBRANCH r4, -984987624, COND 11 add r12, -984987624 test r12, 133693440 jz randomx_isn_16 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r7, 60637285, COND 0 add r15, 60637541 test r15, 65280 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; ISTORE L1[r5+621141586], r7 lea eax, [r13d+621141586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; ISUB_M r3, L1[r5+1965300972] lea eax, [r13d+1965300972] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_28: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_29: ; IMULH_M r6, L2[r7+2082756399] lea ecx, [r15d+2082756399] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; IADD_M r4, L3[80440] add r12, qword ptr [rsi+80440] randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_M r0, L1[r3-540091152] lea eax, [r11d-540091152] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_41: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_42: ; ISTORE L1[r3+1034749296], r6 lea eax, [r11d+1034749296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; CBRANCH r6, 1176411934, COND 9 add r14, 1176411934 test r14, 33423360 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISUB_M r2, L1[r1+1820315000] lea eax, [r9d+1820315000] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r3, L1[r7+1248838441] lea eax, [r15d+1248838441] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f2, L2[r3+1581480395] lea eax, [r11d+1581480395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; FADD_M f3, L1[r2+502379236] lea eax, [r10d+502379236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IXOR_M r3, L1[r4-1917019979] lea eax, [r12d-1917019979] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; CBRANCH r1, 2139126690, COND 2 add r9, 2139127202 test r9, 261120 jz randomx_isn_46 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_60: ; ISUB_M r0, L1[r5-854070455] lea eax, [r13d-854070455] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISUB_M r0, L1[r3-2096719325] lea eax, [r11d-2096719325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISTORE L1[r3+1733138467], r3 lea eax, [r11d+1733138467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CBRANCH r3, -1030070210, COND 1 add r11, -1030069698 test r11, 130560 jz randomx_isn_56 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISUB_M r2, L1[r6+753340134] lea eax, [r14d+753340134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FDIV_M e2, L1[r0+91183485] lea eax, [r8d+91183485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_73: ; ISTORE L1[r0+746773331], r6 lea eax, [r8d+746773331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_75: ; IMUL_RCP r7, 4162895469 mov rax, 9515992306827766949 imul r15, rax randomx_isn_76: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; ISTORE L3[r7+1622602397], r2 lea eax, [r15d+1622602397] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r1, 1657162018, COND 12 add r9, 1658210594 test r9, 267386880 jz randomx_isn_68 randomx_isn_80: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; CBRANCH r7, -1711375158, COND 7 add r15, -1711358774 test r15, 8355840 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_RCP r7, 2156587176 mov rax, 18368875461184773731 imul r15, rax randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; CBRANCH r2, -1800994075, COND 1 add r10, -1800994075 test r10, 130560 jz randomx_isn_83 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; INEG_R r0 neg r8 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; CBRANCH r7, -1438188057, COND 4 add r15, -1438190105 test r15, 1044480 jz randomx_isn_89 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_M r6, L1[r4-873333673] lea eax, [r12d-873333673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1+375788647], r3 lea eax, [r9d+375788647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_106: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_107: ; CBRANCH r6, -651357069, COND 2 add r14, -651357069 test r14, 261120 jz randomx_isn_100 randomx_isn_108: ; ISTORE L3[r7-681367663], r2 lea eax, [r15d-681367663] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_112: ; ISTORE L3[r0+1959586661], r2 lea eax, [r8d+1959586661] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IXOR_M r1, L3[135464] xor r9, qword ptr [rsi+135464] randomx_isn_117: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_118: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_123: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_131: ; IXOR_R r6, 1215701860 xor r14, 1215701860 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; CBRANCH r4, 1633474929, COND 3 add r12, 1633474929 test r12, 522240 jz randomx_isn_131 randomx_isn_134: ; IADD_M r0, L1[r5-743242809] lea eax, [r13d-743242809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_138: ; CBRANCH r4, 367643822, COND 6 add r12, 367643822 test r12, 4177920 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISUB_M r7, L1[r2-1475332016] lea eax, [r10d-1475332016] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_144: ; CBRANCH r7, 1331696176, COND 5 add r15, 1331700272 test r15, 2088960 jz randomx_isn_141 randomx_isn_145: ; ISUB_R r2, 1933393846 sub r10, 1933393846 randomx_isn_146: ; FDIV_M e0, L1[r4-1726165945] lea eax, [r12d-1726165945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; CBRANCH r7, -1042543125, COND 12 add r15, -1043067413 test r15, 267386880 jz randomx_isn_145 randomx_isn_148: ; ISUB_M r2, L1[r7-613338449] lea eax, [r15d-613338449] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISTORE L1[r3-471142012], r4 lea eax, [r11d-471142012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FADD_M f1, L1[r3-390488474] lea eax, [r11d-390488474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_153: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; IMUL_RCP r5, 2004877966 mov rax, 9879424565717474895 imul r13, rax randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_M r2, L1[r3+894857772] lea eax, [r11d+894857772] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r2, L1[r0-1068514757] lea eax, [r8d-1068514757] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r1+613523942], r7 lea eax, [r9d+613523942] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_163: ; FSUB_M f3, L1[r1-357520352] lea eax, [r9d-357520352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSUB_M f3, L1[r2-229659238] lea eax, [r10d-229659238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IADD_M r3, L1[r0+116516062] lea eax, [r8d+116516062] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; CBRANCH r4, 215018436, COND 11 add r12, 215542724 test r12, 133693440 jz randomx_isn_148 randomx_isn_169: ; ISTORE L2[r2+196469683], r2 lea eax, [r10d+196469683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_171: ; CBRANCH r7, 526626222, COND 9 add r15, 526560686 test r15, 33423360 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMUL_RCP r4, 1977368716 mov rax, 10016867602029000846 imul r12, rax randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; IMUL_M r7, L1[r2-1159837346] lea eax, [r10d-1159837346] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; IXOR_R r5, -757741633 xor r13, -757741633 randomx_isn_179: ; ISTORE L3[r3+542367591], r7 lea eax, [r11d+542367591] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_M r3, L1[r2+937502131] lea eax, [r10d+937502131] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_183: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_184: ; IMUL_RCP r0, 4047709741 mov rax, 9786789021918696120 imul r8, rax randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; CBRANCH r2, 2115345560, COND 1 add r10, 2115346072 test r10, 130560 jz randomx_isn_172 randomx_isn_188: ; CBRANCH r6, -1280581350, COND 13 add r14, -1280581350 test r14, 534773760 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IXOR_M r4, L1[r1-221175227] lea eax, [r9d-221175227] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L1[r5+904408830] lea eax, [r13d+904408830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; FSUB_M f2, L1[r3+172767175] lea eax, [r11d+172767175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r3, 473166831, COND 3 add r11, 473168879 test r11, 522240 jz randomx_isn_198 randomx_isn_202: ; IMUL_R r4, 1499139670 imul r12, 1499139670 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FSUB_M f0, L1[r5-136559195] lea eax, [r13d-136559195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_210: ; CBRANCH r2, -1017695809, COND 1 add r10, -1017695553 test r10, 130560 jz randomx_isn_205 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; ISTORE L1[r3-714913324], r3 lea eax, [r11d-714913324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_M r5, L2[r7-1288848972] lea eax, [r15d-1288848972] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_217: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; ISUB_R r4, 1271358559 sub r12, 1271358559 randomx_isn_220: ; ISTORE L1[r1+1361485764], r3 lea eax, [r9d+1361485764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FDIV_M e2, L1[r6+913591063] lea eax, [r14d+913591063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; ISUB_R r0, -1080768199 sub r8, -1080768199 randomx_isn_223: ; IXOR_M r6, L1[r0-483726948] lea eax, [r8d-483726948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -486283493, COND 13 add r10, -484186341 test r10, 534773760 jz randomx_isn_217 randomx_isn_225: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_226: ; CBRANCH r7, 797794411, COND 12 add r15, 798318699 test r15, 267386880 jz randomx_isn_225 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; IMULH_M r7, L1[r5+1605516023] lea ecx, [r13d+1605516023] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_231: ; ISUB_R r1, 120479518 sub r9, 120479518 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r5, 80790828, COND 3 add r13, 80791852 test r13, 522240 jz randomx_isn_227 randomx_isn_234: ; IXOR_M r1, L2[r5+1555276148] lea eax, [r13d+1555276148] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r0+828720110], r6 lea eax, [r8d+828720110] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_238: ; ISTORE L1[r0+975434061], r3 lea eax, [r8d+975434061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FDIV_M e0, L2[r5-177927867] lea eax, [r13d-177927867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_250: ; ISUB_M r0, L1[r2-189639259] lea eax, [r10d-189639259] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r7, -311678996, COND 12 add r15, -311154708 test r15, 267386880 jz randomx_isn_247 randomx_isn_253: ; IMUL_M r0, L3[158296] imul r8, qword ptr [rsi+158296] randomx_isn_254: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xffaaa125b429edd6, r1: 0x131a6db5c99c01d6 r2: 0x793efe3fd649212c, r3: 0xc25b33af8589d732 r4: 0x4621d9981c52f2c0, r5: 0x5c0d30810da52882 r6: 0x27d1421c8d4de4b9, r7: 0xd2a083d36a72a15c Floating point registers F {lo, hi}: f0: {0x178465a24f2a340f, 0x03a3764f69f8a7da} f1: {0x7ce20922051cf50d, 0x0345f4d4b8b57df5} f2: {0x1655c648e779b9a5, 0x8ce7b01a80862c76} f3: {0x0353dbfd0092e458, 0x00fa7e2fdc46dc38} Floating point registers E {lo, hi}: e0: {0x565c2574a9950d80, 0x427006128aae7af5} e1: {0x3dc81c0445b2f6a7, 0x42662147c48f7f5f} e2: {0x57a5cf5c2d76e4ec, 0x4d3f7f2d4e4b8112} e3: {0x42b7ab97a2b3e45c, 0x412153cb80686194} Floating point registers A {lo, hi}: a0: {0x407b0f902ff9ba7d, 0x409d4aa38dc89bfb} a1: {0x40923a8a5e08af88, 0x4087bdfdff4781b7} a2: {0x4184c9d22fff59d2, 0x4186f1bf740472a6} a3: {0x41e41976ed5e7d0b, 0x415dac2a84a863c8} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IXOR_R r5, r2 IMUL_RCP r2, 2164185349 IXOR_R r4, r3 IMUL_M r6, L2[r2-692496298] ISUB_R r6, r2 FSUB_R f3, a1 FSUB_R f0, a3 IMUL_R r4, r6 ISMULH_R r5, r2 IMUL_R r6, r4 IMUL_R r5, r0 IADD_M r5, L1[r2-236819035] ISTORE L2[r7+1983049910], r1 ISUB_R r7, r2 IADD_RS r5, r7, -800310220, SHFT 3 IMUL_R r5, r4 CBRANCH r3, -401977998, COND 9 FSUB_M f3, L1[r1+1112955876] IXOR_M r1, L1[r4+1805362507] IMULH_M r3, L1[r6-1777571740] IMULH_M r3, L1[r2+378635965] IADD_M r6, L2[r5+1092440459] FMUL_R e1, a3 IXOR_R r3, 1853178334 FADD_R f2, a0 IMUL_M r1, L1[r4-1636055160] ISUB_R r6, r1 IXOR_R r6, r4 FSWAP_R e1 IXOR_R r5, r4 IADD_RS r1, r0, SHFT 3 FSCAL_R f3 FMUL_R e1, a0 IXOR_M r5, L1[r2+1365310990] ISWAP_R r6, r3 CBRANCH r7, 855435429, COND 6 IMULH_R r2, r4 ISUB_M r7, L1[r3-92348093] ISTORE L1[r5+464851151], r2 ISUB_R r6, r5 IMUL_R r1, r0 FADD_M f0, L2[r2-84381194] CBRANCH r5, -952062090, COND 15 ISWAP_R r5, r0 FSQRT_R e3 FADD_M f1, L1[r4-1568315708] FADD_R f3, a0 IXOR_M r0, L1[r6-1042145308] ISUB_R r2, 1271720789 IADD_RS r4, r6, SHFT 1 ISWAP_R r7, r6 IMUL_RCP r3, 1178693929 IADD_RS r0, r4, SHFT 3 ISTORE L1[r3-458068880], r6 FMUL_R e2, a1 FSCAL_R f3 IMUL_RCP r2, 3176733993 IROR_R r3, r7 FMUL_R e3, a0 FSQRT_R e0 IADD_M r4, L1[r2+51702219] FMUL_R e0, a3 FSCAL_R f2 ISUB_R r2, r0 ISUB_R r5, r7 FSUB_M f1, L1[r0+995971162] FDIV_M e2, L1[r3-663786572] FADD_R f0, a2 IXOR_M r7, L1[r2+1450336871] FADD_R f3, a0 FMUL_R e1, a0 IXOR_M r2, L1[r7-1623727737] FSCAL_R f2 IADD_M r0, L3[135248] IADD_RS r1, r3, SHFT 3 CBRANCH r7, -773791922, COND 13 FSUB_R f0, a0 FADD_R f1, a0 FMUL_R e1, a1 FMUL_R e2, a2 ISMULH_R r4, r3 FADD_R f0, a1 FMUL_R e1, a1 INEG_R r2 IMUL_R r1, r5 CBRANCH r3, 1472945794, COND 8 IMUL_RCP r3, 3054271503 IMUL_R r1, r0 FADD_M f2, L2[r1+559028184] FADD_M f3, L1[r6+1367636022] ISTORE L1[r0-32064671], r3 CBRANCH r4, 1687079012, COND 4 IADD_RS r7, r0, SHFT 0 FADD_M f1, L1[r0+228197352] IADD_M r0, L1[r1-816490466] IROL_R r4, r3 CBRANCH r2, -953827310, COND 11 ISUB_R r4, r7 IXOR_R r1, r7 ISTORE L1[r0-1015939877], r5 IMUL_R r1, r7 FSUB_R f3, a0 IXOR_R r1, r7 IXOR_M r3, L1[r0+2051975803] FMUL_R e3, a3 IMULH_R r6, r7 FADD_R f2, a3 ISTORE L3[r2+1028769734], r2 IXOR_R r6, r3 CBRANCH r2, -568144228, COND 8 FADD_M f0, L1[r5+118807348] FMUL_R e3, a1 IMUL_R r2, 841817030 FADD_M f1, L2[r7-1941669266] ISTORE L1[r6-211904512], r2 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a1 IXOR_M r5, L2[r0-52076908] ISUB_M r3, L1[r6-440584720] ISUB_R r5, -709329438 CBRANCH r1, 1261414181, COND 4 IMUL_R r3, r5 IMUL_M r0, L1[r2-1260373794] ISUB_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a0 FDIV_M e1, L1[r4+906803470] FADD_R f0, a3 CFROUND r6, 39 IXOR_R r3, r2 IMUL_RCP r3, 1361054438 IXOR_M r3, L2[r6+1979770206] FSCAL_R f2 FADD_R f1, a0 IXOR_R r2, r0 FMUL_R e1, a3 CBRANCH r4, -1453597568, COND 0 IADD_M r2, L1[r6-1241656526] IADD_M r2, L1[r3-342017802] FADD_R f0, a2 IMUL_R r3, r6 IXOR_R r7, r2 IMUL_RCP r6, 258928824 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 IADD_M r2, L1[r7-2086157334] FADD_R f3, a1 ISUB_R r1, r0 FMUL_R e3, a2 IMUL_R r7, r2 IXOR_R r7, r2 IXOR_M r3, L3[93104] CFROUND r3, 0 FSQRT_R e0 FSQRT_R e2 FDIV_M e0, L1[r0+193165056] IADD_M r0, L3[43280] ISUB_M r0, L3[3128] IXOR_M r5, L1[r0+1843214767] FMUL_R e0, a3 IMULH_R r1, r4 CBRANCH r0, 59137743, COND 13 IROL_R r0, r5 FDIV_M e2, L1[r5+111275605] FMUL_R e3, a0 IXOR_R r5, r7 FSUB_R f3, a1 IXOR_R r7, r3 FADD_R f3, a2 ISUB_R r3, r0 ISUB_M r1, L1[r5+1569500303] FSUB_R f2, a0 CBRANCH r1, 297605577, COND 6 FADD_R f3, a3 FSUB_R f3, a0 CBRANCH r7, 314653623, COND 12 IMUL_R r5, r4 CBRANCH r6, -1575119912, COND 5 ISTORE L2[r6-1467493873], r6 ISUB_R r7, r5 CBRANCH r3, -1855573902, COND 5 FMUL_R e2, a3 IXOR_R r2, r7 IXOR_M r6, L1[r4+1844944570] FADD_R f1, a2 ISTORE L1[r2-344539738], r0 CFROUND r4, 12 FADD_R f3, a3 IXOR_R r4, r3 ISUB_R r2, r5 IROL_R r0, r3 FMUL_R e2, a3 CBRANCH r7, 1329481239, COND 6 FDIV_M e3, L1[r1+1859232010] FMUL_R e1, a2 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r5, SHFT 0 IMULH_R r7, r4 IADD_RS r1, r5, SHFT 1 IMUL_R r0, r3 CBRANCH r2, 776481922, COND 4 IXOR_R r1, r3 IMUL_R r0, 612948272 FSWAP_R e2 IADD_RS r2, r0, SHFT 3 ISUB_R r0, r2 FSUB_R f3, a1 IMUL_R r2, 220083234 ISTORE L2[r7+990059586], r3 IMUL_R r1, r3 FSCAL_R f3 IADD_RS r1, r3, SHFT 3 ISTORE L1[r5-1725864910], r6 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r7+1657806869], r1 CBRANCH r5, -2040561909, COND 1 FSCAL_R f0 FADD_R f1, a3 IMUL_R r2, r4 IXOR_M r0, L1[r5+89183106] CBRANCH r6, 366354180, COND 4 IXOR_R r6, r5 IXOR_R r4, r3 IXOR_R r4, r3 ISMULH_R r3, r4 CBRANCH r0, -807750495, COND 6 FADD_M f1, L2[r6-1368174949] FMUL_R e1, a1 CFROUND r7, 42 IADD_RS r0, r4, SHFT 3 ISUB_R r2, r7 FADD_R f3, a1 IADD_M r1, L3[15624] IMUL_R r4, r2 IADD_RS r2, r4, SHFT 0 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 2209023108 CBRANCH r1, -1221371532, COND 9 ISUB_R r3, r6 CBRANCH r0, 624596723, COND 11 ISUB_R r7, r0 IMUL_R r3, r4 FMUL_R e0, a0 IXOR_R r6, r0 FSWAP_R f3 IADD_RS r1, r3, SHFT 0 ISTORE L3[r4-417462878], r7 IADD_RS r5, r6, 1053306396, SHFT 2 FSUB_M f2, L1[r1+1754822053] IROR_R r6, r5 IROR_R r4, r7 ISUB_R r7, -1552194609 CBRANCH r0, 1063900485, COND 13 ISUB_M r1, L1[r3-1742310410] |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; IMUL_RCP r2, 2164185349 mov rax, 18304384730927299516 imul r10, rax randomx_isn_3: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_4: ; IMUL_M r6, L2[r2-692496298] lea eax, [r10d-692496298] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_12: ; IADD_M r5, L1[r2-236819035] lea eax, [r10d-236819035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L2[r7+1983049910], r1 lea eax, [r15d+1983049910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; IADD_RS r5, r7, -800310220, SHFT 3 lea r13, [r13+r15*8-800310220] randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; CBRANCH r3, -401977998, COND 9 add r11, -401977998 test r11, 33423360 jz randomx_isn_0 randomx_isn_18: ; FSUB_M f3, L1[r1+1112955876] lea eax, [r9d+1112955876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IXOR_M r1, L1[r4+1805362507] lea eax, [r12d+1805362507] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_M r3, L1[r6-1777571740] lea ecx, [r14d-1777571740] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_21: ; IMULH_M r3, L1[r2+378635965] lea ecx, [r10d+378635965] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; IADD_M r6, L2[r5+1092440459] lea eax, [r13d+1092440459] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IXOR_R r3, 1853178334 xor r11, 1853178334 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IMUL_M r1, L1[r4-1636055160] lea eax, [r12d-1636055160] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IXOR_M r5, L1[r2+1365310990] lea eax, [r10d+1365310990] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_36: ; CBRANCH r7, 855435429, COND 6 add r15, 855427237 test r15, 4177920 jz randomx_isn_18 randomx_isn_37: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_38: ; ISUB_M r7, L1[r3-92348093] lea eax, [r11d-92348093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r5+464851151], r2 lea eax, [r13d+464851151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_42: ; FADD_M f0, L2[r2-84381194] lea eax, [r10d-84381194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; CBRANCH r5, -952062090, COND 15 add r13, -947867786 test r13, 2139095040 jz randomx_isn_37 randomx_isn_44: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_M f1, L1[r4-1568315708] lea eax, [r12d-1568315708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IXOR_M r0, L1[r6-1042145308] lea eax, [r14d-1042145308] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, 1271720789 sub r10, 1271720789 randomx_isn_50: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; IMUL_RCP r3, 1178693929 mov rax, 16804227239356625547 imul r11, rax randomx_isn_53: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_54: ; ISTORE L1[r3-458068880], r6 lea eax, [r11d-458068880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IMUL_RCP r2, 3176733993 mov rax, 12470065590767948443 imul r10, rax randomx_isn_58: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_M r4, L1[r2+51702219] lea eax, [r10d+51702219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; FSUB_M f1, L1[r0+995971162] lea eax, [r8d+995971162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FDIV_M e2, L1[r3-663786572] lea eax, [r11d-663786572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IXOR_M r7, L1[r2+1450336871] lea eax, [r10d+1450336871] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IXOR_M r2, L1[r7-1623727737] lea eax, [r15d-1623727737] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IADD_M r0, L3[135248] add r8, qword ptr [rsi+135248] randomx_isn_75: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_76: ; CBRANCH r7, -773791922, COND 13 add r15, -773791922 test r15, 534773760 jz randomx_isn_70 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; INEG_R r2 neg r10 randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; CBRANCH r3, 1472945794, COND 8 add r11, 1472945794 test r11, 16711680 jz randomx_isn_77 randomx_isn_87: ; IMUL_RCP r3, 3054271503 mov rax, 12970058889074527961 imul r11, rax randomx_isn_88: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_89: ; FADD_M f2, L2[r1+559028184] lea eax, [r9d+559028184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FADD_M f3, L1[r6+1367636022] lea eax, [r14d+1367636022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; ISTORE L1[r0-32064671], r3 lea eax, [r8d-32064671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; CBRANCH r4, 1687079012, COND 4 add r12, 1687081060 test r12, 1044480 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_94: ; FADD_M f1, L1[r0+228197352] lea eax, [r8d+228197352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IADD_M r0, L1[r1-816490466] lea eax, [r9d-816490466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_97: ; CBRANCH r2, -953827310, COND 11 add r10, -953565166 test r10, 133693440 jz randomx_isn_93 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; ISTORE L1[r0-1015939877], r5 lea eax, [r8d-1015939877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_104: ; IXOR_M r3, L1[r0+2051975803] lea eax, [r8d+2051975803] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISTORE L3[r2+1028769734], r2 lea eax, [r10d+1028769734] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; CBRANCH r2, -568144228, COND 8 add r10, -568111460 test r10, 16711680 jz randomx_isn_98 randomx_isn_111: ; FADD_M f0, L1[r5+118807348] lea eax, [r13d+118807348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_R r2, 841817030 imul r10, 841817030 randomx_isn_114: ; FADD_M f1, L2[r7-1941669266] lea eax, [r15d-1941669266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L1[r6-211904512], r2 lea eax, [r14d-211904512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; IXOR_M r5, L2[r0-52076908] lea eax, [r8d-52076908] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r3, L1[r6-440584720] lea eax, [r14d-440584720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, -709329438 sub r13, -709329438 randomx_isn_121: ; CBRANCH r1, 1261414181, COND 4 add r9, 1261418277 test r9, 1044480 jz randomx_isn_111 randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; IMUL_M r0, L1[r2-1260373794] lea eax, [r10d-1260373794] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FDIV_M e1, L1[r4+906803470] lea eax, [r12d+906803470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; IMUL_RCP r3, 1361054438 mov rax, 14552717419349897008 imul r11, rax randomx_isn_132: ; IXOR_M r3, L2[r6+1979770206] lea eax, [r14d+1979770206] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; CBRANCH r4, -1453597568, COND 0 add r12, -1453597440 test r12, 65280 jz randomx_isn_122 randomx_isn_138: ; IADD_M r2, L1[r6-1241656526] lea eax, [r14d-1241656526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r2, L1[r3-342017802] lea eax, [r11d-342017802] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; IMUL_RCP r6, 258928824 mov rax, 9562010286544075717 imul r14, rax randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_146: ; IADD_M r2, L1[r7-2086157334] lea eax, [r15d-2086157334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; IXOR_M r3, L3[93104] xor r11, qword ptr [rsi+93104] randomx_isn_153: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FDIV_M e0, L1[r0+193165056] lea eax, [r8d+193165056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IADD_M r0, L3[43280] add r8, qword ptr [rsi+43280] randomx_isn_158: ; ISUB_M r0, L3[3128] sub r8, qword ptr [rsi+3128] randomx_isn_159: ; IXOR_M r5, L1[r0+1843214767] lea eax, [r8d+1843214767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_162: ; CBRANCH r0, 59137743, COND 13 add r8, 61234895 test r8, 534773760 jz randomx_isn_159 randomx_isn_163: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_164: ; FDIV_M e2, L1[r5+111275605] lea eax, [r13d+111275605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; ISUB_M r1, L1[r5+1569500303] lea eax, [r13d+1569500303] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r1, 297605577, COND 6 add r9, 297621961 test r9, 4177920 jz randomx_isn_172 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; CBRANCH r7, 314653623, COND 12 add r15, 315702199 test r15, 267386880 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; CBRANCH r6, -1575119912, COND 5 add r14, -1575115816 test r14, 2088960 jz randomx_isn_177 randomx_isn_179: ; ISTORE L2[r6-1467493873], r6 lea eax, [r14d-1467493873] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r3, -1855573902, COND 5 add r11, -1855577998 test r11, 2088960 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_184: ; IXOR_M r6, L1[r4+1844944570] lea eax, [r12d+1844944570] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISTORE L1[r2-344539738], r0 lea eax, [r10d-344539738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r7, 1329481239, COND 6 add r15, 1329481239 test r15, 4177920 jz randomx_isn_182 randomx_isn_194: ; FDIV_M e3, L1[r1+1859232010] lea eax, [r9d+1859232010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_199: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; CBRANCH r2, 776481922, COND 4 add r10, 776483970 test r10, 1044480 jz randomx_isn_198 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; IMUL_R r0, 612948272 imul r8, 612948272 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r2, 220083234 imul r10, 220083234 randomx_isn_209: ; ISTORE L2[r7+990059586], r3 lea eax, [r15d+990059586] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_213: ; ISTORE L1[r5-1725864910], r6 lea eax, [r13d-1725864910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISTORE L1[r7+1657806869], r1 lea eax, [r15d+1657806869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; CBRANCH r5, -2040561909, COND 1 add r13, -2040562165 test r13, 130560 jz randomx_isn_202 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; IXOR_M r0, L1[r5+89183106] lea eax, [r13d+89183106] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, 366354180, COND 4 add r14, 366352132 test r14, 1044480 jz randomx_isn_218 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_226: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_227: ; CBRANCH r0, -807750495, COND 6 add r8, -807742303 test r8, 4177920 jz randomx_isn_223 randomx_isn_228: ; FADD_M f1, L2[r6-1368174949] lea eax, [r14d-1368174949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IADD_M r1, L3[15624] add r9, qword ptr [rsi+15624] randomx_isn_235: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_236: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_237: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_238: ; IMUL_RCP r4, 2209023108 mov rax, 17932850549941901647 imul r12, rax randomx_isn_239: ; CBRANCH r1, -1221371532, COND 9 add r9, -1221437068 test r9, 33423360 jz randomx_isn_235 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; CBRANCH r0, 624596723, COND 11 add r8, 624596723 test r8, 133693440 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_248: ; ISTORE L3[r4-417462878], r7 lea eax, [r12d-417462878] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IADD_RS r5, r6, 1053306396, SHFT 2 lea r13, [r13+r14*4+1053306396] randomx_isn_250: ; FSUB_M f2, L1[r1+1754822053] lea eax, [r9d+1754822053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_252: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_253: ; ISUB_R r7, -1552194609 sub r15, -1552194609 randomx_isn_254: ; CBRANCH r0, 1063900485, COND 13 add r8, 1063900485 test r8, 534773760 jz randomx_isn_242 randomx_isn_255: ; ISUB_M r1, L1[r3-1742310410] lea eax, [r11d-1742310410] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd34e6fe619907201, r1: 0xe9b12c0f7f640240 r2: 0xa2a41b724867ab9b, r3: 0xfb846351aaa81e07 r4: 0x7329af8c8cd12276, r5: 0xb2830ed479907fa5 r6: 0x0bc9ac222f486303, r7: 0x9468f14a151bc060 Floating point registers F {lo, hi}: f0: {0x8df5d348ac72bdf3, 0x88504af8102eb06c} f1: {0x8d682eba93b771f8, 0x04610280636798a1} f2: {0x8b1f5d00e0ccd7f4, 0x8e2839b013aad3dd} f3: {0x0c0d19c914aaf2f5, 0x8a3c05e9772be7c1} Floating point registers E {lo, hi}: e0: {0x4ceb2cfce1a196ec, 0x4910d252a23ac251} e1: {0x4ca2919b7c0ff548, 0x45ad9a35f200b4c7} e2: {0x4ac27589c6788a7c, 0x4ffb328f26815901} e3: {0x4daa37ec5b1043ef, 0x4b106ba4d977c74c} Floating point registers A {lo, hi}: a0: {0x416c9d2287d0abb9, 0x41b2cd6cf614d8ef} a1: {0x40f5d482c47313f4, 0x41a724d3819f0e05} a2: {0x41dfba62ebb572e5, 0x401ab38849abbfa9} a3: {0x40a8a63f25d98502, 0x400ca3481d432ed6} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 0 IMUL_RCP r3, 729291829 CBRANCH r5, 1010646367, COND 13 FMUL_R e3, a1 FSCAL_R f2 ISUB_R r3, r6 FSQRT_R e2 IADD_RS r0, r5, SHFT 3 CBRANCH r1, -124747253, COND 12 IADD_M r6, L1[r4+1846036399] IADD_RS r4, r2, SHFT 0 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a0 ISUB_R r7, r1 FMUL_R e1, a0 FSUB_R f3, a2 ISTORE L1[r1+1459023406], r0 ISTORE L1[r4+587949838], r6 IXOR_R r4, r6 IMUL_R r1, -1357868535 FMUL_R e0, a0 FSWAP_R e2 CBRANCH r0, 985565992, COND 14 IXOR_M r3, L2[r1-1088262699] ISUB_M r4, L3[235728] FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f0, a2 IADD_M r0, L1[r7-1588887738] IADD_RS r5, r0, -1594294163, SHFT 2 FSCAL_R f0 FSUB_R f1, a2 IMUL_R r3, 1928034019 CBRANCH r5, 401644901, COND 2 IXOR_M r0, L3[162952] IXOR_R r2, r1 IADD_M r7, L1[r4+483386542] FADD_R f1, a1 IADD_M r1, L3[114384] IADD_M r2, L1[r0-1447263702] FSUB_M f2, L1[r5+698011106] FMUL_R e2, a0 IADD_RS r2, r2, SHFT 3 CBRANCH r2, 529472793, COND 2 IMUL_RCP r5, 1742812103 ISTORE L1[r7+368148401], r2 IMUL_R r5, r1 FDIV_M e1, L1[r3+1015042535] CBRANCH r0, -1428298205, COND 1 IROR_R r7, r4 ISUB_R r3, r6 FMUL_R e2, a0 ISTORE L1[r7-1221430402], r3 IMUL_R r4, r1 IXOR_R r1, r4 ISMULH_R r0, r4 IMULH_R r4, r3 FMUL_R e1, a1 FMUL_R e2, a3 IROL_R r2, r5 ISTORE L1[r5+1882773401], r4 IMUL_RCP r0, 3818807113 ISTORE L1[r7-1685392334], r5 IMULH_R r3, r7 ISTORE L1[r7-1154889127], r1 CBRANCH r2, 371495053, COND 3 IXOR_R r4, 44406876 ISTORE L1[r3+2094315298], r1 IXOR_M r4, L2[r5+1044353876] CBRANCH r1, -471821077, COND 3 IXOR_R r7, r3 FMUL_R e1, a0 FSUB_R f1, a1 INEG_R r7 FMUL_R e1, a0 ISWAP_R r3, r6 FADD_R f1, a2 IADD_M r0, L3[82912] FMUL_R e1, a1 ISTORE L1[r5-446143477], r7 ISMULH_R r3, r2 FSUB_R f3, a3 FSQRT_R e1 IMUL_RCP r5, 73216388 CBRANCH r2, -1978239661, COND 3 IADD_M r6, L2[r0-172497834] IMUL_R r6, r5 ISUB_R r4, r0 ISTORE L3[r7-497050274], r6 FSWAP_R f3 FMUL_R e3, a3 IXOR_R r6, 759817625 FSUB_M f0, L1[r0-447725909] ISUB_R r7, r4 CBRANCH r2, 1718500999, COND 7 IXOR_R r0, r7 IMUL_R r4, r1 ISUB_R r7, r5 FSCAL_R f1 IMULH_R r6, r4 CBRANCH r6, 2012786457, COND 11 IADD_M r7, L1[r2-1026303894] FMUL_R e2, a1 ISWAP_R r7, r1 ISUB_R r7, r4 ISUB_R r5, r0 IMUL_RCP r1, 2370617108 FMUL_R e1, a2 FSUB_R f2, a1 IMULH_R r5, r1 ISUB_R r0, r3 ISUB_R r7, r2 IMUL_R r6, r5 FMUL_R e1, a2 FSUB_R f2, a2 IXOR_R r1, -2037144053 ISTORE L3[r6+1804383760], r5 FMUL_R e2, a1 ISUB_R r7, r4 ISMULH_M r5, L3[93928] ISUB_R r1, r2 IXOR_R r4, r5 IMULH_M r1, L1[r3-1950012291] FMUL_R e1, a3 FMUL_R e2, a3 IROR_R r6, r0 FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r3-676396819], r6 FADD_R f0, a0 IXOR_M r4, L1[r1+597262045] FMUL_R e0, a2 CBRANCH r4, -1044898783, COND 0 ISTORE L2[r7-1118096695], r2 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r4, r5 IXOR_M r7, L3[26672] ISUB_M r2, L1[r4+263766837] IMUL_R r2, r3 ISMULH_M r6, L3[202352] ISUB_M r6, L1[r1-632539469] CBRANCH r3, 1364183164, COND 4 ISTORE L1[r4+348792928], r6 CBRANCH r2, -1300663317, COND 5 IXOR_R r6, r4 FDIV_M e0, L1[r2-1964014610] ISUB_R r0, r1 FSUB_R f3, a2 ISTORE L1[r5-1813282096], r6 FMUL_R e0, a2 IMUL_R r4, r2 IXOR_M r7, L1[r5+534488777] FADD_R f1, a2 IMUL_R r7, r6 FADD_R f0, a2 FADD_R f3, a3 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 1 IROR_R r7, r2 IMUL_RCP r4, 3718744865 FSUB_R f2, a1 ISTORE L2[r3-148940096], r1 ISUB_R r7, r1 FMUL_R e0, a0 IMUL_R r6, r5 IMUL_RCP r6, 461310932 FADD_M f3, L1[r0-729903146] ISUB_R r3, r7 FMUL_R e0, a2 ISTORE L1[r6-137688806], r1 IADD_M r6, L2[r5-122001084] ISUB_R r5, 1610374279 ISUB_R r6, r4 CBRANCH r1, 166326628, COND 2 FSUB_R f0, a3 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a2 IROR_R r4, r5 ISUB_R r2, r5 IADD_RS r5, r2, -1183472223, SHFT 0 FSUB_R f1, a1 FADD_R f3, a2 IADD_M r6, L1[r1-1823884240] FMUL_R e2, a1 IADD_RS r5, r3, -1827449408, SHFT 3 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 1 IADD_M r4, L1[r1+86618189] ISUB_R r6, r2 ISMULH_R r0, r6 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 1 FSWAP_R e0 IMUL_RCP r4, 636458734 IMUL_R r0, r3 ISUB_R r0, -1074064797 ISWAP_R r3, r2 FSUB_M f2, L1[r5+1205059527] IMUL_RCP r6, 1263146622 FMUL_R e1, a2 FSQRT_R e0 FSCAL_R f0 ISUB_R r4, r6 FMUL_R e1, a0 IADD_M r0, L1[r6-1239405291] ISTORE L1[r7+2088315991], r0 ISUB_M r5, L3[208536] IMUL_R r0, 1392871953 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e3, a2 FADD_M f3, L2[r3+1407383357] ISUB_M r2, L1[r4-1373679844] ISUB_R r3, 251929046 IMUL_R r0, r6 IXOR_R r4, r6 ISTORE L3[r3+69963464], r5 IADD_M r7, L1[r5-912644836] FSCAL_R f1 FSUB_R f2, a2 ISUB_R r2, 286111796 ISUB_R r5, -2112638029 FADD_R f3, a2 ISMULH_M r3, L2[r6-941439441] IADD_RS r2, r2, SHFT 2 ISTORE L1[r7+1219220887], r1 IXOR_R r4, r2 FADD_R f2, a0 FSCAL_R f3 IADD_RS r6, r6, SHFT 1 ISTORE L1[r7+1400547480], r2 IMUL_RCP r6, 2983017265 FSCAL_R f1 CBRANCH r2, -240417997, COND 7 FSUB_R f1, a0 FADD_M f0, L1[r5+698588175] FSQRT_R e3 CBRANCH r1, -1116351471, COND 6 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r4, -822646017, COND 3 IXOR_M r0, L1[r7-1361412516] ISUB_R r0, r2 IADD_M r7, L1[r0-1368801013] ISUB_M r1, L1[r0-1004179529] CBRANCH r6, -684871783, COND 1 ISTORE L2[r4-150551948], r7 FMUL_R e1, a0 IMUL_R r4, r2 FMUL_R e2, a3 IXOR_R r5, r4 ISMULH_R r1, r4 IADD_RS r3, r5, SHFT 3 IMUL_M r1, L2[r3+1091507386] |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_1: ; IMUL_RCP r3, 729291829 mov rax, 13579639755271469247 imul r11, rax randomx_isn_2: ; CBRANCH r5, 1010646367, COND 13 add r13, 1009597791 test r13, 534773760 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_8: ; CBRANCH r1, -124747253, COND 12 add r9, -124747253 test r9, 267386880 jz randomx_isn_3 randomx_isn_9: ; IADD_M r6, L1[r4+1846036399] lea eax, [r12d+1846036399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_11: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_12: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; ISTORE L1[r1+1459023406], r0 lea eax, [r9d+1459023406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISTORE L1[r4+587949838], r6 lea eax, [r12d+587949838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; IMUL_R r1, -1357868535 imul r9, -1357868535 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; CBRANCH r0, 985565992, COND 14 add r8, 987663144 test r8, 1069547520 jz randomx_isn_9 randomx_isn_24: ; IXOR_M r3, L2[r1-1088262699] lea eax, [r9d-1088262699] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r4, L3[235728] sub r12, qword ptr [rsi+235728] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IADD_M r0, L1[r7-1588887738] lea eax, [r15d-1588887738] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r5, r0, -1594294163, SHFT 2 lea r13, [r13+r8*4-1594294163] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IMUL_R r3, 1928034019 imul r11, 1928034019 randomx_isn_34: ; CBRANCH r5, 401644901, COND 2 add r13, 401644901 test r13, 261120 jz randomx_isn_31 randomx_isn_35: ; IXOR_M r0, L3[162952] xor r8, qword ptr [rsi+162952] randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; IADD_M r7, L1[r4+483386542] lea eax, [r12d+483386542] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IADD_M r1, L3[114384] add r9, qword ptr [rsi+114384] randomx_isn_40: ; IADD_M r2, L1[r0-1447263702] lea eax, [r8d-1447263702] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f2, L1[r5+698011106] lea eax, [r13d+698011106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_44: ; CBRANCH r2, 529472793, COND 2 add r10, 529472793 test r10, 261120 jz randomx_isn_44 randomx_isn_45: ; IMUL_RCP r5, 1742812103 mov rax, 11364989142817585997 imul r13, rax randomx_isn_46: ; ISTORE L1[r7+368148401], r2 lea eax, [r15d+368148401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; FDIV_M e1, L1[r3+1015042535] lea eax, [r11d+1015042535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; CBRANCH r0, -1428298205, COND 1 add r8, -1428298205 test r8, 130560 jz randomx_isn_45 randomx_isn_50: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_51: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L1[r7-1221430402], r3 lea eax, [r15d-1221430402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_57: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_61: ; ISTORE L1[r5+1882773401], r4 lea eax, [r13d+1882773401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_RCP r0, 3818807113 mov rax, 10373417689067808331 imul r8, rax randomx_isn_63: ; ISTORE L1[r7-1685392334], r5 lea eax, [r15d-1685392334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_65: ; ISTORE L1[r7-1154889127], r1 lea eax, [r15d-1154889127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r2, 371495053, COND 3 add r10, 371497101 test r10, 522240 jz randomx_isn_61 randomx_isn_67: ; IXOR_R r4, 44406876 xor r12, 44406876 randomx_isn_68: ; ISTORE L1[r3+2094315298], r1 lea eax, [r11d+2094315298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_M r4, L2[r5+1044353876] lea eax, [r13d+1044353876] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r1, -471821077, COND 3 add r9, -471820053 test r9, 522240 jz randomx_isn_67 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; IADD_M r0, L3[82912] add r8, qword ptr [rsi+82912] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISTORE L1[r5-446143477], r7 lea eax, [r13d-446143477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IMUL_RCP r5, 73216388 mov rax, 16907963819321164476 imul r13, rax randomx_isn_85: ; CBRANCH r2, -1978239661, COND 3 add r10, -1978238637 test r10, 522240 jz randomx_isn_71 randomx_isn_86: ; IADD_M r6, L2[r0-172497834] lea eax, [r8d-172497834] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_88: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_89: ; ISTORE L3[r7-497050274], r6 lea eax, [r15d-497050274] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IXOR_R r6, 759817625 xor r14, 759817625 randomx_isn_93: ; FSUB_M f0, L1[r0-447725909] lea eax, [r8d-447725909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_95: ; CBRANCH r2, 1718500999, COND 7 add r10, 1718533767 test r10, 8355840 jz randomx_isn_86 randomx_isn_96: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_97: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_101: ; CBRANCH r6, 2012786457, COND 11 add r14, 2012786457 test r14, 133693440 jz randomx_isn_101 randomx_isn_102: ; IADD_M r7, L1[r2-1026303894] lea eax, [r10d-1026303894] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_107: ; IMUL_RCP r1, 2370617108 mov rax, 16710451098766038600 imul r9, rax randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IXOR_R r1, -2037144053 xor r9, -2037144053 randomx_isn_117: ; ISTORE L3[r6+1804383760], r5 lea eax, [r14d+1804383760] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_120: ; ISMULH_M r5, L3[93928] mov rax, r13 imul qword ptr [rsi+93928] mov r13, rdx randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; IMULH_M r1, L1[r3-1950012291] lea ecx, [r11d-1950012291] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L1[r3-676396819], r6 lea eax, [r11d-676396819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IXOR_M r4, L1[r1+597262045] lea eax, [r9d+597262045] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; CBRANCH r4, -1044898783, COND 0 add r12, -1044898527 test r12, 65280 jz randomx_isn_132 randomx_isn_134: ; ISTORE L2[r7-1118096695], r2 lea eax, [r15d-1118096695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; IXOR_M r7, L3[26672] xor r15, qword ptr [rsi+26672] randomx_isn_139: ; ISUB_M r2, L1[r4+263766837] lea eax, [r12d+263766837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; ISMULH_M r6, L3[202352] mov rax, r14 imul qword ptr [rsi+202352] mov r14, rdx randomx_isn_142: ; ISUB_M r6, L1[r1-632539469] lea eax, [r9d-632539469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 1364183164, COND 4 add r11, 1364185212 test r11, 1044480 jz randomx_isn_134 randomx_isn_144: ; ISTORE L1[r4+348792928], r6 lea eax, [r12d+348792928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; CBRANCH r2, -1300663317, COND 5 add r10, -1300667413 test r10, 2088960 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; FDIV_M e0, L1[r2-1964014610] lea eax, [r10d-1964014610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISTORE L1[r5-1813282096], r6 lea eax, [r13d-1813282096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_153: ; IXOR_M r7, L1[r5+534488777] lea eax, [r13d+534488777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_160: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_161: ; IMUL_RCP r4, 3718744865 mov rax, 10652540761796028401 imul r12, rax randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISTORE L2[r3-148940096], r1 lea eax, [r11d-148940096] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; IMUL_RCP r6, 461310932 mov rax, 10734105380233046589 imul r14, rax randomx_isn_168: ; FADD_M f3, L1[r0-729903146] lea eax, [r8d-729903146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISTORE L1[r6-137688806], r1 lea eax, [r14d-137688806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IADD_M r6, L2[r5-122001084] lea eax, [r13d-122001084] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r5, 1610374279 sub r13, 1610374279 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; CBRANCH r1, 166326628, COND 2 add r9, 166327652 test r9, 261120 jz randomx_isn_146 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; IADD_RS r5, r2, -1183472223, SHFT 0 lea r13, [r13+r10*1-1183472223] randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IADD_M r6, L1[r1-1823884240] lea eax, [r9d-1823884240] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IADD_RS r5, r3, -1827449408, SHFT 3 lea r13, [r13+r11*8-1827449408] randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_189: ; IADD_M r4, L1[r1+86618189] lea eax, [r9d+86618189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_191: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; IMUL_RCP r4, 636458734 mov rax, 15560349454302629146 imul r12, rax randomx_isn_196: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_197: ; ISUB_R r0, -1074064797 sub r8, -1074064797 randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; FSUB_M f2, L1[r5+1205059527] lea eax, [r13d+1205059527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IMUL_RCP r6, 1263146622 mov rax, 15680713769558008126 imul r14, rax randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; IADD_M r0, L1[r6-1239405291] lea eax, [r14d-1239405291] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7+2088315991], r0 lea eax, [r15d+2088315991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISUB_M r5, L3[208536] sub r13, qword ptr [rsi+208536] randomx_isn_209: ; IMUL_R r0, 1392871953 imul r8, 1392871953 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FADD_M f3, L2[r3+1407383357] lea eax, [r11d+1407383357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; ISUB_M r2, L1[r4-1373679844] lea eax, [r12d-1373679844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, 251929046 sub r11, 251929046 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; ISTORE L3[r3+69963464], r5 lea eax, [r11d+69963464] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IADD_M r7, L1[r5-912644836] lea eax, [r13d-912644836] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISUB_R r2, 286111796 sub r10, 286111796 randomx_isn_223: ; ISUB_R r5, -2112638029 sub r13, -2112638029 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; ISMULH_M r3, L2[r6-941439441] lea ecx, [r14d-941439441] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_227: ; ISTORE L1[r7+1219220887], r1 lea eax, [r15d+1219220887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_232: ; ISTORE L1[r7+1400547480], r2 lea eax, [r15d+1400547480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_RCP r6, 2983017265 mov rax, 13279869922956067368 imul r14, rax randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r2, -240417997, COND 7 add r10, -240417997 test r10, 8355840 jz randomx_isn_227 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_M f0, L1[r5+698588175] lea eax, [r13d+698588175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r1, -1116351471, COND 6 add r9, -1116351471 test r9, 4177920 jz randomx_isn_236 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r4, -822646017, COND 3 add r12, -822646017 test r12, 522240 jz randomx_isn_240 randomx_isn_243: ; IXOR_M r0, L1[r7-1361412516] lea eax, [r15d-1361412516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_245: ; IADD_M r7, L1[r0-1368801013] lea eax, [r8d-1368801013] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r1, L1[r0-1004179529] lea eax, [r8d-1004179529] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r6, -684871783, COND 1 add r14, -684872039 test r14, 130560 jz randomx_isn_243 randomx_isn_248: ; ISTORE L2[r4-150551948], r7 lea eax, [r12d-150551948] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_253: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_254: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_255: ; IMUL_M r1, L2[r3+1091507386] lea eax, [r11d+1091507386] and eax, 131064 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc7d7ff157bc03305, r1: 0x2ade236d6b65bd77 r2: 0x8ecb4c24e8bc7e1a, r3: 0x84238e37e872e408 r4: 0x1b2eba46615f612e, r5: 0x692cd6c9a7d48d9b r6: 0x955e030518483c63, r7: 0xa776d505a4c4af3f Floating point registers F {lo, hi}: f0: {0x028740dd35cf0971, 0x00016e0dc3f76258} f1: {0x825951848ab80cdd, 0x8f34a6b7b71a8f1b} f2: {0x04a16bb986324e2d, 0x8fc67538c354cec0} f3: {0xffde369d4f996897, 0x03fc262deae12625} Floating point registers E {lo, hi}: e0: {0x435d367c0d2f789d, 0x40f87e48f27bc258} e1: {0x436c0f0e1ac7c4ab, 0x4ed1e7e7fe46d7ad} e2: {0x4533fc73258c26af, 0x4e6c8453886ab6c8} e3: {0x3ef4027ad57b2a2d, 0x42e2670d5390077e} Floating point registers A {lo, hi}: a0: {0x40056ab87c454b00, 0x41dea4674bdc3885} a1: {0x40b5acf56dd5b931, 0x41c7ec9dce0da469} a2: {0x404aef228e642296, 0x4088464b29af483f} a3: {0x4080fe9da38da0d2, 0x4190c028697e25c3} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r0+1990500649] ISTORE L1[r7+814773338], r4 ISTORE L1[r1+1987588718], r5 ISMULH_M r7, L1[r5-1623109509] FMUL_R e1, a1 CBRANCH r3, -626330462, COND 15 IADD_RS r2, r7, SHFT 3 IMULH_R r1, r3 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r2, 1249262344, COND 8 ISTORE L1[r6-243474552], r3 ISUB_R r4, r2 FADD_R f3, a0 ISUB_M r4, L3[75728] IMUL_M r2, L1[r4+576757122] FMUL_R e1, a1 IMUL_R r4, -332375629 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e2, a3 ISMULH_M r0, L1[r2-368821942] FSUB_R f2, a3 IADD_RS r4, r1, SHFT 0 CBRANCH r7, 1595178420, COND 5 FSUB_R f2, a1 CBRANCH r1, 1484426630, COND 8 FADD_R f1, a1 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a1 FADD_R f0, a2 ISWAP_R r2, r6 ISMULH_R r1, r0 CBRANCH r5, 90915550, COND 13 ISMULH_R r5, r6 FADD_R f2, a0 FSWAP_R e3 ISUB_M r6, L1[r0-632529246] ISUB_R r2, r4 IADD_RS r4, r1, SHFT 1 IADD_RS r4, r6, SHFT 3 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r2, 1130766393, COND 12 IMUL_R r4, r7 IXOR_R r5, r2 ISUB_M r6, L1[r1+336833271] CBRANCH r5, -823484584, COND 7 ISUB_R r6, 508267450 IMUL_R r1, r3 FSWAP_R e2 CBRANCH r2, -710939815, COND 14 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r4, r6 FADD_R f3, a1 FSWAP_R e3 IMUL_R r4, r0 FMUL_R e0, a1 FDIV_M e0, L1[r1+2043247325] FADD_M f1, L2[r0+1632365128] ISUB_R r1, r5 FSUB_M f1, L2[r7-1157626428] IMUL_R r5, r1 FSUB_R f3, a0 IMUL_M r2, L1[r3-1316143130] ISUB_R r4, r2 IROR_R r5, r2 IXOR_R r5, r4 FADD_R f0, a3 IXOR_R r6, 1293007855 IXOR_M r0, L1[r7+737518378] FSUB_R f3, a3 FSCAL_R f2 IADD_RS r4, r7, SHFT 2 FSQRT_R e2 IROR_R r2, r3 IMUL_RCP r3, 1666957210 IXOR_M r0, L1[r1-910178870] ISUB_M r0, L1[r6+258635437] IMULH_R r4, r5 FSUB_R f0, a3 FADD_R f2, a3 ISTORE L1[r2-479349900], r3 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L3[r7-2011034729], r3 ISUB_M r5, L3[54080] IXOR_R r1, r7 IROR_R r3, r4 CBRANCH r2, -958943533, COND 12 ISUB_M r0, L3[164248] FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f2, a1 IMUL_M r0, L3[65360] CBRANCH r4, 1742738670, COND 10 ISMULH_M r2, L1[r7-1883812181] FMUL_R e2, a0 IXOR_R r0, r6 ISTORE L1[r1+797297929], r7 FADD_R f1, a0 CBRANCH r7, 1531080739, COND 11 FMUL_R e2, a2 FMUL_R e2, a2 ISWAP_R r1, r6 IMUL_R r0, -66344160 IROR_R r7, r5 FMUL_R e1, a1 ISTORE L1[r5-1844004475], r6 FADD_R f0, a1 IMUL_RCP r1, 928246541 IXOR_R r4, r5 FADD_R f3, a3 FSWAP_R f0 FSUB_R f3, a2 IROR_R r7, r6 ISUB_R r0, r3 ISTORE L2[r3+1991022982], r0 CBRANCH r6, -1187300827, COND 3 IMUL_R r7, r5 IADD_RS r3, r2, SHFT 0 IROR_R r1, r2 FMUL_R e3, a3 IADD_M r2, L1[r4+493277996] CBRANCH r4, -1473847638, COND 0 CBRANCH r4, 371390978, COND 15 FADD_R f0, a0 CBRANCH r5, -168140760, COND 9 FSCAL_R f3 IMULH_R r7, r7 IADD_RS r7, r2, SHFT 1 IROL_R r6, r7 IMUL_RCP r1, 2226325317 CBRANCH r0, 1087414329, COND 13 FMUL_R e1, a3 FSUB_M f0, L1[r4+1730580589] FDIV_M e1, L1[r4+2009451072] FMUL_R e0, a1 IADD_RS r3, r0, SHFT 0 FADD_R f2, a2 IMUL_R r4, r0 ISUB_R r2, r7 IMUL_M r3, L1[r1+151824146] ISUB_M r4, L1[r0-1593948171] FMUL_R e2, a2 IADD_RS r5, r0, -1427610993, SHFT 0 IMUL_R r0, r4 IMUL_R r7, r1 FDIV_M e3, L1[r1-507133509] ISMULH_R r0, r3 FADD_M f3, L1[r6+1766185643] FADD_R f0, a0 CBRANCH r1, 2046282370, COND 14 IXOR_M r2, L1[r1+412561908] IMUL_R r2, -349250320 FSUB_R f3, a3 FSUB_R f1, a1 IADD_RS r5, r3, 443044525, SHFT 3 ISTORE L1[r3+1559143862], r4 IMUL_R r5, r3 IXOR_M r3, L1[r5-252002266] ISUB_R r6, r5 IADD_M r6, L1[r4+1960857971] ISUB_R r3, r5 ISWAP_R r3, r1 FMUL_R e2, a2 IROR_R r5, r2 FSUB_M f3, L1[r1+1749322183] FSUB_R f1, a3 FSWAP_R f3 ISWAP_R r2, r3 FADD_R f3, a0 ISTORE L1[r3-462265966], r7 ISMULH_R r7, r2 IMUL_R r2, r5 FMUL_R e1, a2 CBRANCH r3, 1225716569, COND 14 ISUB_R r6, r7 ISUB_R r5, 1315360307 IMUL_R r6, r3 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e0, a1 IMUL_RCP r7, 3589175806 ISTORE L1[r4+190097574], r0 IXOR_R r7, -1841581511 FSCAL_R f2 FADD_R f0, a3 FSUB_R f1, a3 IMUL_R r7, r2 IXOR_R r3, r7 IADD_RS r7, r3, SHFT 3 FADD_R f3, a1 IMUL_R r3, r7 FMUL_R e3, a0 ISTORE L1[r6+1090536176], r1 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r3 CBRANCH r3, -730962532, COND 9 CBRANCH r0, -2048011106, COND 15 IMUL_R r5, r6 ISUB_M r0, L2[r7+659750115] CBRANCH r4, -1121828839, COND 7 IMUL_R r7, r4 FSUB_R f1, a2 ISUB_M r3, L1[r5-500493638] ISTORE L1[r2-1765876702], r5 FDIV_M e0, L2[r6-1107832842] IADD_RS r6, r2, SHFT 3 IADD_RS r3, r0, SHFT 2 FADD_R f3, a3 FSUB_M f0, L1[r4-2072950174] IROR_R r2, r1 FADD_R f1, a2 ISUB_R r5, r6 FSCAL_R f2 ISTORE L1[r0-1059697962], r7 IMULH_R r3, r1 FSUB_R f0, a1 ISUB_R r3, r4 ISUB_M r1, L1[r2+713040374] IMULH_R r6, r5 ISWAP_R r4, r5 IADD_M r4, L1[r5-1771737124] CBRANCH r4, 1942139197, COND 15 FADD_R f0, a3 FMUL_R e0, a2 IROR_R r0, r1 CBRANCH r4, 1936798779, COND 0 FADD_R f3, a2 ISTORE L1[r5-1478531152], r0 IMUL_RCP r3, 112937932 ISWAP_R r1, r7 IMUL_R r6, r5 FMUL_R e1, a1 IXOR_R r5, 1985873573 IMUL_RCP r3, 1597367719 IROL_R r0, r3 CBRANCH r3, 972563127, COND 12 CBRANCH r2, -1971222864, COND 3 FADD_R f1, a0 FSUB_R f3, a3 FDIV_M e2, L1[r3-1172919385] FMUL_R e1, a0 IMUL_R r6, r1 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r1, -735690400, COND 14 ISUB_R r2, r0 FMUL_R e1, a0 ISMULH_R r6, r6 IADD_M r0, L2[r5+1125646325] FSCAL_R f2 FADD_R f3, a3 |
randomx_isn_0: ; ISUB_M r4, L1[r0+1990500649] lea eax, [r8d+1990500649] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r7+814773338], r4 lea eax, [r15d+814773338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; ISTORE L1[r1+1987588718], r5 lea eax, [r9d+1987588718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; ISMULH_M r7, L1[r5-1623109509] lea ecx, [r13d-1623109509] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; CBRANCH r3, -626330462, COND 15 add r11, -626330462 test r11, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_7: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r2, 1249262344, COND 8 add r10, 1249327880 test r10, 16711680 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r6-243474552], r3 lea eax, [r14d-243474552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; ISUB_M r4, L3[75728] sub r12, qword ptr [rsi+75728] randomx_isn_15: ; IMUL_M r2, L1[r4+576757122] lea eax, [r12d+576757122] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r4, -332375629 imul r12, -332375629 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISMULH_M r0, L1[r2-368821942] lea ecx, [r10d-368821942] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_24: ; CBRANCH r7, 1595178420, COND 5 add r15, 1595174324 test r15, 2088960 jz randomx_isn_11 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r1, 1484426630, COND 8 add r9, 1484459398 test r9, 16711680 jz randomx_isn_25 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_32: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_33: ; CBRANCH r5, 90915550, COND 13 add r13, 90915550 test r13, 534773760 jz randomx_isn_27 randomx_isn_34: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; ISUB_M r6, L1[r0-632529246] lea eax, [r8d-632529246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_39: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_40: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r2, 1130766393, COND 12 add r10, 1131814969 test r10, 267386880 jz randomx_isn_39 randomx_isn_45: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_46: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_47: ; ISUB_M r6, L1[r1+336833271] lea eax, [r9d+336833271] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -823484584, COND 7 add r13, -823484584 test r13, 8355840 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r6, 508267450 sub r14, 508267450 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; CBRANCH r2, -710939815, COND 14 add r10, -706745511 test r10, 1069547520 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FDIV_M e0, L1[r1+2043247325] lea eax, [r9d+2043247325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_M f1, L2[r0+1632365128] lea eax, [r8d+1632365128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; FSUB_M f1, L2[r7-1157626428] lea eax, [r15d-1157626428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IMUL_M r2, L1[r3-1316143130] lea eax, [r11d-1316143130] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IXOR_R r6, 1293007855 xor r14, 1293007855 randomx_isn_72: ; IXOR_M r0, L1[r7+737518378] lea eax, [r15d+737518378] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_78: ; IMUL_RCP r3, 1666957210 mov rax, 11882153008934215173 imul r11, rax randomx_isn_79: ; IXOR_M r0, L1[r1-910178870] lea eax, [r9d-910178870] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r0, L1[r6+258635437] lea eax, [r14d+258635437] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISTORE L1[r2-479349900], r3 lea eax, [r10d-479349900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISTORE L3[r7-2011034729], r3 lea eax, [r15d-2011034729] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_M r5, L3[54080] sub r13, qword ptr [rsi+54080] randomx_isn_89: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; CBRANCH r2, -958943533, COND 12 add r10, -958943533 test r10, 267386880 jz randomx_isn_78 randomx_isn_92: ; ISUB_M r0, L3[164248] sub r8, qword ptr [rsi+164248] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IMUL_M r0, L3[65360] imul r8, qword ptr [rsi+65360] randomx_isn_97: ; CBRANCH r4, 1742738670, COND 10 add r12, 1743000814 test r12, 66846720 jz randomx_isn_92 randomx_isn_98: ; ISMULH_M r2, L1[r7-1883812181] lea ecx, [r15d-1883812181] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; ISTORE L1[r1+797297929], r7 lea eax, [r9d+797297929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r7, 1531080739, COND 11 add r15, 1531605027 test r15, 133693440 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_107: ; IMUL_R r0, -66344160 imul r8, -66344160 randomx_isn_108: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISTORE L1[r5-1844004475], r6 lea eax, [r13d-1844004475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IMUL_RCP r1, 928246541 mov rax, 10669062449307895884 imul r9, rax randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; ISTORE L2[r3+1991022982], r0 lea eax, [r11d+1991022982] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r6, -1187300827, COND 3 add r14, -1187300827 test r14, 522240 jz randomx_isn_107 randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_123: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_M r2, L1[r4+493277996] lea eax, [r12d+493277996] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -1473847638, COND 0 add r12, -1473847510 test r12, 65280 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r4, 371390978, COND 15 add r12, 379779586 test r12, 2139095040 jz randomx_isn_127 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; CBRANCH r5, -168140760, COND 9 add r13, -168140760 test r13, 33423360 jz randomx_isn_128 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_134: ; IMUL_RCP r1, 2226325317 mov rax, 17793482809831501726 imul r9, rax randomx_isn_135: ; CBRANCH r0, 1087414329, COND 13 add r8, 1088462905 test r8, 534773760 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_M f0, L1[r4+1730580589] lea eax, [r12d+1730580589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FDIV_M e1, L1[r4+2009451072] lea eax, [r12d+2009451072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IMUL_M r3, L1[r1+151824146] lea eax, [r9d+151824146] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L1[r0-1593948171] lea eax, [r8d-1593948171] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_RS r5, r0, -1427610993, SHFT 0 lea r13, [r13+r8*1-1427610993] randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_150: ; FDIV_M e3, L1[r1-507133509] lea eax, [r9d-507133509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_152: ; FADD_M f3, L1[r6+1766185643] lea eax, [r14d+1766185643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; CBRANCH r1, 2046282370, COND 14 add r9, 2044185218 test r9, 1069547520 jz randomx_isn_136 randomx_isn_155: ; IXOR_M r2, L1[r1+412561908] lea eax, [r9d+412561908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r2, -349250320 imul r10, -349250320 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IADD_RS r5, r3, 443044525, SHFT 3 lea r13, [r13+r11*8+443044525] randomx_isn_160: ; ISTORE L1[r3+1559143862], r4 lea eax, [r11d+1559143862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; IXOR_M r3, L1[r5-252002266] lea eax, [r13d-252002266] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; IADD_M r6, L1[r4+1960857971] lea eax, [r12d+1960857971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_166: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_169: ; FSUB_M f3, L1[r1+1749322183] lea eax, [r9d+1749322183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; ISTORE L1[r3-462265966], r7 lea eax, [r11d-462265966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_176: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r3, 1225716569, COND 14 add r11, 1229910873 test r11, 1069547520 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_180: ; ISUB_R r5, 1315360307 sub r13, 1315360307 randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_RCP r7, 3589175806 mov rax, 11037096926517109370 imul r15, rax randomx_isn_186: ; ISTORE L1[r4+190097574], r0 lea eax, [r12d+190097574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r7, -1841581511 xor r15, -1841581511 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISTORE L1[r6+1090536176], r1 lea eax, [r14d+1090536176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; CBRANCH r3, -730962532, COND 9 add r11, -730962532 test r11, 33423360 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r0, -2048011106, COND 15 add r8, -2052205410 test r8, 2139095040 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; ISUB_M r0, L2[r7+659750115] lea eax, [r15d+659750115] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -1121828839, COND 7 add r12, -1121812455 test r12, 8355840 jz randomx_isn_202 randomx_isn_205: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISUB_M r3, L1[r5-500493638] lea eax, [r13d-500493638] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r2-1765876702], r5 lea eax, [r10d-1765876702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FDIV_M e0, L2[r6-1107832842] lea eax, [r14d-1107832842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_211: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; FSUB_M f0, L1[r4-2072950174] lea eax, [r12d-2072950174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISTORE L1[r0-1059697962], r7 lea eax, [r8d-1059697962] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; ISUB_M r1, L1[r2+713040374] lea eax, [r10d+713040374] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_224: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_225: ; IADD_M r4, L1[r5-1771737124] lea eax, [r13d-1771737124] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, 1942139197, COND 15 add r12, 1937944893 test r12, 2139095040 jz randomx_isn_226 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_230: ; CBRANCH r4, 1936798779, COND 0 add r12, 1936799035 test r12, 65280 jz randomx_isn_227 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISTORE L1[r5-1478531152], r0 lea eax, [r13d-1478531152] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IMUL_RCP r3, 112937932 mov rax, 10961242315694077654 imul r11, rax randomx_isn_234: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_R r5, 1985873573 xor r13, 1985873573 randomx_isn_238: ; IMUL_RCP r3, 1597367719 mov rax, 12399800241966755557 imul r11, rax randomx_isn_239: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_240: ; CBRANCH r3, 972563127, COND 12 add r11, 972038839 test r11, 267386880 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r2, -1971222864, COND 3 add r10, -1971221840 test r10, 522240 jz randomx_isn_241 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FDIV_M e2, L1[r3-1172919385] lea eax, [r11d-1172919385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; CBRANCH r1, -735690400, COND 14 add r9, -733593248 test r9, 1069547520 jz randomx_isn_242 randomx_isn_250: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_253: ; IADD_M r0, L2[r5+1125646325] lea eax, [r13d+1125646325] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x678ead3ebc97f92e, r1: 0x942fa801b9c129df r2: 0xb8ac9e0d43503a06, r3: 0xc4c3e37c59e01410 r4: 0x5e49daf08c58886f, r5: 0x29789df916cf6d3f r6: 0x01bb4a0664e1d9aa, r7: 0x4cee70e12485b818 Floating point registers F {lo, hi}: f0: {0x910fec2010da0e10, 0x0dd24824cc62d00c} f1: {0x0c78e8c93e553b57, 0x0402481d77189611} f2: {0x0b7240aa3c89714d, 0x08f9821e4fb6d175} f3: {0x01dcf25ced00f089, 0x01328ad3e55bcc4e} Floating point registers E {lo, hi}: e0: {0x50fb986a04f38642, 0x4c39bf9a92e5d367} e1: {0x4d97943cc0633f8c, 0x45a406c980d3f617} e2: {0x4a5aa224c3beb143, 0x495170aa6019f1b2} e3: {0x40aea7307333e296, 0x40d3764607f7b36a} Floating point registers A {lo, hi}: a0: {0x404f70d9aff949c0, 0x413c9f405e0b84fc} a1: {0x41d8e3cfa4a6c1f6, 0x405ca29d63cd9a38} a2: {0x402a689a3b85396d, 0x4012cb3a3aa414d5} a3: {0x40e3011133fb89ce, 0x403eeb3380910f49} |