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: {0x416ffac3283b19a5, 0x41b3e55cddd7203b} a1: {0x40582dcfb8b2f2a1, 0x4073be9b5e9a5e4e} a2: {0x412db78bd6ecf64c, 0x401faabc775272ae} a3: {0x4064c40e9626f68f, 0x4039347fcaaf1c61} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r3, -1436869619, COND 3 IMUL_R r5, r4 CBRANCH r6, -537203483, COND 4 ISUB_R r2, r1 IXOR_R r2, r5 ISUB_R r7, r3 FADD_R f0, a1 FADD_R f1, a0 ISUB_R r5, r3 CBRANCH r7, 1345616813, COND 8 FMUL_R e0, a2 IMUL_R r3, r7 CBRANCH r3, 1983843131, COND 10 IMUL_R r2, r1 ISMULH_R r1, r3 IMUL_RCP r7, 1894959734 IROR_R r5, 52 IXOR_R r2, r3 ISUB_R r5, -1042769928 IADD_RS r4, r2, SHFT 2 CBRANCH r6, 511158831, COND 6 FSCAL_R f2 FADD_R f1, a3 IMUL_R r4, -546991759 ISTORE L1[r4+675481746], r5 FADD_R f3, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r7, -980363961 CBRANCH r0, 434841712, COND 9 IMUL_M r1, L3[249640] ISUB_R r4, r7 IROL_R r3, 11 FSUB_M f2, L1[r0-1487534932] IADD_RS r3, r3, SHFT 3 FSUB_R f0, a0 CBRANCH r5, -591197093, COND 9 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_R f2, a3 IMUL_M r7, L1[r0+1977626250] FSUB_M f2, L1[r1-584775353] ISUB_R r5, r1 FADD_M f1, L1[r3-548759096] FSUB_M f3, L1[r3-2045660935] ISUB_R r0, r1 IROR_R r0, r1 CBRANCH r0, -263311234, COND 0 IMUL_RCP r5, 2379390172 IMUL_R r1, r4 IMUL_M r5, L1[r7-1007734653] IMUL_M r1, L3[76048] ISUB_R r7, r0 FADD_M f2, L2[r6+343139090] FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 FSCAL_R f0 FSQRT_R e1 IMULH_R r7, r3 FSUB_R f0, a2 IADD_RS r1, r2, SHFT 0 FSQRT_R e0 CBRANCH r2, 273119415, COND 7 CBRANCH r1, 1382342581, COND 4 IMULH_R r7, r1 FSCAL_R f0 FADD_R f0, a3 CBRANCH r6, -1655289627, COND 5 IMUL_RCP r0, 3592119813 IXOR_M r0, L3[68104] FADD_R f2, a2 IADD_M r4, L1[r5+1202933798] IXOR_M r2, L1[r0-1279935035] FMUL_R e0, a0 IADD_M r3, L1[r5+2081444848] FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L3[r0+469831072], r2 FMUL_R e2, a2 CBRANCH r2, 520663353, COND 15 CBRANCH r7, -1051644070, COND 7 FSUB_R f0, a2 IROR_R r2, r6 FSUB_R f1, a0 IADD_M r3, L1[r7+902773901] IMUL_RCP r3, 3422554494 ISUB_M r2, L2[r7+1913474545] ISTORE L2[r3-170143182], r2 IADD_RS r6, r2, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a1 FSCAL_R f0 FMUL_R e2, a0 FADD_R f2, a1 ISUB_R r4, r0 FMUL_R e2, a0 ISUB_R r2, r0 CBRANCH r3, 2025496204, COND 15 FMUL_R e3, a2 FSUB_R f3, a2 ISTORE L1[r5-1940570074], r7 IROR_R r1, r6 IADD_RS r7, r2, SHFT 3 FSCAL_R f1 IADD_RS r4, r5, SHFT 1 IADD_M r4, L3[31024] ISTORE L1[r3+1083419570], r3 IMUL_M r7, L1[r4-100821729] ISUB_M r6, L1[r4-1615803904] ISMULH_M r7, L1[r4+921360751] FSQRT_R e3 ISWAP_R r5, r4 FSCAL_R f0 INEG_R r4 FMUL_R e3, a2 CBRANCH r5, -1974413578, COND 0 FMUL_R e2, a0 IXOR_M r1, L3[7544] FSCAL_R f3 INEG_R r4 FSWAP_R f2 ISTORE L3[r2-1790348252], r3 ISUB_R r6, -63128389 CBRANCH r6, 1370094178, COND 3 ISTORE L1[r7+1618223824], r0 ISUB_R r1, r2 FSQRT_R e0 CBRANCH r0, 1255068873, COND 4 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r3, -2142078247, COND 3 FDIV_M e0, L1[r0+743089907] FSQRT_R e3 FSUB_R f1, a1 IXOR_R r2, r0 FMUL_R e0, a2 IADD_RS r0, r3, SHFT 1 IADD_RS r2, r2, SHFT 3 IROL_R r3, r7 IXOR_R r1, r7 FADD_R f2, a1 FADD_R f2, a2 FSUB_R f3, a0 IROR_R r1, r6 FSQRT_R e0 CBRANCH r6, -949775538, COND 9 FSUB_R f2, a3 IMUL_R r4, r1 IXOR_R r6, r0 IXOR_R r1, r2 FMUL_R e2, a3 CBRANCH r4, 303802338, COND 2 ISUB_R r4, r0 FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r1, r5 FMUL_R e0, a3 FADD_R f3, a0 ISTORE L2[r0+22578601], r1 FSUB_M f2, L2[r0+28717934] FADD_R f1, a0 CBRANCH r2, 1646315350, COND 11 IMULH_R r5, r3 FMUL_R e2, a3 IADD_RS r5, r3, 1098064068, SHFT 3 IADD_RS r2, r2, SHFT 3 FSWAP_R e0 ISUB_M r6, L1[r3-1171435887] CBRANCH r0, -1824976164, COND 0 FSUB_R f0, a1 FSUB_R f3, a1 FSWAP_R f1 IXOR_R r7, r2 ISUB_R r7, r3 IMUL_RCP r5, 4212753420 IROR_R r6, r3 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a0 FSWAP_R e2 CBRANCH r1, -1681731471, COND 15 ISUB_R r2, r1 IMUL_RCP r3, 2451414931 IXOR_M r2, L1[r0+1145934956] IMUL_M r3, L3[248512] FDIV_M e0, L1[r6+534743794] FMUL_R e0, a0 IXOR_R r4, r6 ISTORE L1[r3+105674552], r3 IMULH_R r6, r4 IMUL_R r3, r0 FMUL_R e2, a0 FSQRT_R e0 ISUB_M r3, L1[r5+6867347] FADD_R f0, a3 CFROUND r3, 44 CBRANCH r0, 380309826, COND 14 FSWAP_R e3 IXOR_M r3, L1[r7-824362071] IMUL_R r1, r6 ISTORE L1[r1+566561536], r7 IXOR_R r5, r4 IADD_M r7, L2[r2+105142594] FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r2, 2110692519, COND 15 FADD_R f1, a3 IADD_RS r4, r6, SHFT 1 FSCAL_R f2 ISUB_R r3, r1 ISUB_R r2, r0 ISTORE L1[r5-884229304], r4 IXOR_R r6, r3 FMUL_R e0, a0 IMUL_R r2, -261686102 ISUB_R r5, -1815736417 ISMULH_M r7, L3[213232] FSWAP_R f1 FMUL_R e0, a1 IADD_M r3, L1[r1-990035844] CBRANCH r7, -5758619, COND 5 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r0, -1413622164, COND 0 FSUB_R f0, a3 IXOR_R r5, r2 ISTORE L1[r5+983004585], r6 IXOR_R r4, r0 IADD_RS r1, r5, SHFT 0 IADD_RS r7, r3, SHFT 2 IXOR_R r5, -547346265 ISWAP_R r7, r0 IMUL_R r1, 307414562 ISUB_R r7, r4 IADD_RS r4, r7, SHFT 2 IXOR_R r1, r3 FSCAL_R f0 CBRANCH r5, 546880073, COND 2 FSQRT_R e2 FSUB_R f2, a3 ISTORE L1[r2+1495829813], r2 IROR_R r1, r5 ISUB_R r5, r0 IROL_R r1, r4 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f0, a3 ISUB_R r0, r7 IMUL_R r7, 1599714235 ISUB_R r5, r6 ISUB_M r7, L1[r4+1281753347] IMULH_M r4, L1[r7-247452028] IMULH_M r6, L2[r2+562481739] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r3, -1436869619, COND 3 add r11, -1436870643 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; CBRANCH r6, -537203483, COND 4 add r14, -537201435 test r14, 1044480 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_5: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; CBRANCH r7, 1345616813, COND 8 add r15, 1345682349 test r15, 16711680 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; CBRANCH r3, 1983843131, COND 10 add r11, 1983712059 test r11, 66846720 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_16: ; IMUL_RCP r7, 1894959734 mov rax, 10452486284104907739 imul r15, rax randomx_isn_17: ; IROR_R r5, 52 ror r13, 52 randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; ISUB_R r5, -1042769928 sub r13, -1042769928 randomx_isn_20: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_21: ; CBRANCH r6, 511158831, COND 6 add r14, 511167023 test r14, 4177920 jz randomx_isn_14 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMUL_R r4, -546991759 imul r12, -546991759 randomx_isn_25: ; ISTORE L1[r4+675481746], r5 lea eax, [r12d+675481746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_28: ; ISUB_R r7, -980363961 sub r15, -980363961 randomx_isn_29: ; CBRANCH r0, 434841712, COND 9 add r8, 434776176 test r8, 33423360 jz randomx_isn_22 randomx_isn_30: ; IMUL_M r1, L3[249640] imul r9, qword ptr [rsi+249640] randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; IROL_R r3, 11 rol r11, 11 randomx_isn_33: ; FSUB_M f2, L1[r0-1487534932] lea eax, [r8d-1487534932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r5, -591197093, COND 9 add r13, -591262629 test r13, 33423360 jz randomx_isn_30 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IMUL_M r7, L1[r0+1977626250] lea eax, [r8d+1977626250] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f2, L1[r1-584775353] lea eax, [r9d-584775353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; FADD_M f1, L1[r3-548759096] lea eax, [r11d-548759096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSUB_M f3, L1[r3-2045660935] lea eax, [r11d-2045660935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_48: ; CBRANCH r0, -263311234, COND 0 add r8, -263310978 test r8, 65280 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r5, 2379390172 mov rax, 16648837892708656946 imul r13, rax randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; IMUL_M r5, L1[r7-1007734653] lea eax, [r15d-1007734653] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_M r1, L3[76048] imul r9, qword ptr [rsi+76048] randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; FADD_M f2, L2[r6+343139090] lea eax, [r14d+343139090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r2, 273119415, COND 7 add r10, 273135799 test r10, 8355840 jz randomx_isn_49 randomx_isn_64: ; CBRANCH r1, 1382342581, COND 4 add r9, 1382340533 test r9, 1044480 jz randomx_isn_64 randomx_isn_65: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; CBRANCH r6, -1655289627, COND 5 add r14, -1655281435 test r14, 2088960 jz randomx_isn_65 randomx_isn_69: ; IMUL_RCP r0, 3592119813 mov rax, 11028051211924363725 imul r8, rax randomx_isn_70: ; IXOR_M r0, L3[68104] xor r8, qword ptr [rsi+68104] randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IADD_M r4, L1[r5+1202933798] lea eax, [r13d+1202933798] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r2, L1[r0-1279935035] lea eax, [r8d-1279935035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_M r3, L1[r5+2081444848] lea eax, [r13d+2081444848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISTORE L3[r0+469831072], r2 lea eax, [r8d+469831072] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; CBRANCH r2, 520663353, COND 15 add r10, 529051961 test r10, 2139095040 jz randomx_isn_74 randomx_isn_81: ; CBRANCH r7, -1051644070, COND 7 add r15, -1051611302 test r15, 8355840 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IADD_M r3, L1[r7+902773901] lea eax, [r15d+902773901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r3, 3422554494 mov rax, 11574419436294932751 imul r11, rax randomx_isn_87: ; ISUB_M r2, L2[r7+1913474545] lea eax, [r15d+1913474545] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r3-170143182], r2 lea eax, [r11d-170143182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; CBRANCH r3, 2025496204, COND 15 add r11, 2025496204 test r11, 2139095040 jz randomx_isn_87 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISTORE L1[r5-1940570074], r7 lea eax, [r13d-1940570074] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_106: ; IADD_M r4, L3[31024] add r12, qword ptr [rsi+31024] randomx_isn_107: ; ISTORE L1[r3+1083419570], r3 lea eax, [r11d+1083419570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IMUL_M r7, L1[r4-100821729] lea eax, [r12d-100821729] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r6, L1[r4-1615803904] lea eax, [r12d-1615803904] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_M r7, L1[r4+921360751] lea ecx, [r12d+921360751] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CBRANCH r5, -1974413578, COND 0 add r13, -1974413450 test r13, 65280 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_M r1, L3[7544] xor r9, qword ptr [rsi+7544] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; ISTORE L3[r2-1790348252], r3 lea eax, [r10d-1790348252] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISUB_R r6, -63128389 sub r14, -63128389 randomx_isn_124: ; CBRANCH r6, 1370094178, COND 3 add r14, 1370094178 test r14, 522240 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r7+1618223824], r0 lea eax, [r15d+1618223824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; CBRANCH r0, 1255068873, COND 4 add r8, 1255068873 test r8, 1044480 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r3, -2142078247, COND 3 add r11, -2142078247 test r11, 522240 jz randomx_isn_129 randomx_isn_132: ; FDIV_M e0, L1[r0+743089907] lea eax, [r8d+743089907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_138: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_139: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_140: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r6, -949775538, COND 9 add r14, -949841074 test r14, 33423360 jz randomx_isn_132 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; CBRANCH r4, 303802338, COND 2 add r12, 303801826 test r12, 261120 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISTORE L2[r0+22578601], r1 lea eax, [r8d+22578601] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_M f2, L2[r0+28717934] lea eax, [r8d+28717934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r2, 1646315350, COND 11 add r10, 1646839638 test r10, 133693440 jz randomx_isn_153 randomx_isn_163: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_RS r5, r3, 1098064068, SHFT 3 lea r13, [r13+r11*8+1098064068] randomx_isn_166: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; ISUB_M r6, L1[r3-1171435887] lea eax, [r11d-1171435887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, -1824976164, COND 0 add r8, -1824976036 test r8, 65280 jz randomx_isn_163 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; IMUL_RCP r5, 4212753420 mov rax, 9403370505632909508 imul r13, rax randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; CBRANCH r1, -1681731471, COND 15 add r9, -1685925775 test r9, 2139095040 jz randomx_isn_170 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; IMUL_RCP r3, 2451414931 mov rax, 16159680173348902881 imul r11, rax randomx_isn_185: ; IXOR_M r2, L1[r0+1145934956] lea eax, [r8d+1145934956] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r3, L3[248512] imul r11, qword ptr [rsi+248512] randomx_isn_187: ; FDIV_M e0, L1[r6+534743794] lea eax, [r14d+534743794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; ISTORE L1[r3+105674552], r3 lea eax, [r11d+105674552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_M r3, L1[r5+6867347] lea eax, [r13d+6867347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; CBRANCH r0, 380309826, COND 14 add r8, 382406978 test r8, 1069547520 jz randomx_isn_183 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; IXOR_M r3, L1[r7-824362071] lea eax, [r15d-824362071] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; ISTORE L1[r1+566561536], r7 lea eax, [r9d+566561536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; IADD_M r7, L2[r2+105142594] lea eax, [r10d+105142594] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; CBRANCH r2, 2110692519, COND 15 add r10, 2106498215 test r10, 2139095040 jz randomx_isn_199 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_213: ; ISTORE L1[r5-884229304], r4 lea eax, [r13d-884229304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_R r2, -261686102 imul r10, -261686102 randomx_isn_217: ; ISUB_R r5, -1815736417 sub r13, -1815736417 randomx_isn_218: ; ISMULH_M r7, L3[213232] mov rax, r15 imul qword ptr [rsi+213232] mov r15, rdx randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_M r3, L1[r1-990035844] lea eax, [r9d-990035844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, -5758619, COND 5 add r15, -5758619 test r15, 2088960 jz randomx_isn_219 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r0, -1413622164, COND 0 add r8, -1413621908 test r8, 65280 jz randomx_isn_223 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; ISTORE L1[r5+983004585], r6 lea eax, [r13d+983004585] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_231: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_232: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_233: ; IXOR_R r5, -547346265 xor r13, -547346265 randomx_isn_234: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_235: ; IMUL_R r1, 307414562 imul r9, 307414562 randomx_isn_236: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_237: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; CBRANCH r5, 546880073, COND 2 add r13, 546880585 test r13, 261120 jz randomx_isn_234 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r2+1495829813], r2 lea eax, [r10d+1495829813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; IMUL_R r7, 1599714235 imul r15, 1599714235 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; ISUB_M r7, L1[r4+1281753347] lea eax, [r12d+1281753347] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_M r4, L1[r7-247452028] lea ecx, [r15d-247452028] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; IMULH_M r6, L2[r2+562481739] lea ecx, [r10d+562481739] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0xb01f825c537fae41, r1: 0x5352ffee6057b289 r2: 0x620c9458acf95b54, r3: 0xf9520ef576d52916 r4: 0x42eb99ffc3fc8c85, r5: 0xcf9634dfe75eb144 r6: 0x7847d4e6a1d17057, r7: 0xef726b9f8555b555 Floating point registers F {lo, hi}: f0: {0x08e2c205d7104983, 0x0b6b6214bd69e89f} f1: {0x01b3c8d87b40a0e6, 0x01f646015d37e856} f2: {0x81d0ce50f2c880ee, 0x820ec1d97f983f8d} f3: {0xfe1cafd14e75219c, 0x80c5f574f633e96b} Floating point registers E {lo, hi}: e0: {0x49b1da0cffd789f4, 0x4a2b59c83936b37b} e1: {0x40c2f2e008e8a3e4, 0x4045afbf76a96e76} e2: {0x40fbcbaa36566b09, 0x433f4c820631222e} e3: {0x3f723d2c3f3a573f, 0x41760486ea59b809} Floating point registers A {lo, hi}: a0: {0x416ffac3283b19a5, 0x41b3e55cddd7203b} a1: {0x40582dcfb8b2f2a1, 0x4073be9b5e9a5e4e} a2: {0x412db78bd6ecf64c, 0x401faabc775272ae} a3: {0x4064c40e9626f68f, 0x4039347fcaaf1c61} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r5 FMUL_R e1, a1 IROL_R r3, r2 IXOR_R r0, -612891787 FADD_R f1, a0 CFROUND r4, 34 IADD_RS r6, r1, SHFT 1 FSUB_M f1, L1[r0+148764782] ISTORE L1[r2+171441936], r3 ISTORE L1[r5+874906892], r3 FSCAL_R f1 IMUL_R r3, -1674942323 IADD_RS r5, r4, -1726077223, SHFT 3 IMUL_M r2, L1[r6+1144054914] IADD_RS r4, r5, SHFT 1 CBRANCH r5, 2041967901, COND 11 FDIV_M e3, L1[r6+83210786] IADD_RS r1, r3, SHFT 0 FADD_R f1, a3 ISUB_M r3, L1[r6+1534999645] IADD_RS r4, r3, SHFT 0 FSQRT_R e0 FSQRT_R e0 IXOR_R r0, r2 FMUL_R e2, a2 FMUL_R e3, a0 FDIV_M e0, L1[r0+2029862589] IADD_RS r2, r3, SHFT 0 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f3, a1 ISTORE L3[r7+1569947206], r3 FDIV_M e0, L1[r4-486157656] IMUL_R r0, r2 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r6, -683419848, COND 11 FSQRT_R e3 FSQRT_R e0 FSUB_R f1, a2 IROR_R r5, r1 ISWAP_R r0, r5 ISUB_M r5, L2[r1-1728224313] ISUB_R r6, r2 ISMULH_R r1, r7 ISTORE L1[r5-1358616363], r6 IADD_RS r1, r2, SHFT 1 FSCAL_R f1 IXOR_R r0, r6 IMUL_M r6, L2[r7-1498311113] CBRANCH r6, -1028671379, COND 2 ISWAP_R r7, r2 CBRANCH r1, 621098492, COND 4 IMUL_R r3, r7 INEG_R r7 ISTORE L1[r1-79885195], r2 CBRANCH r6, 738718507, COND 0 FSCAL_R f3 FADD_R f3, a1 FSWAP_R e2 CBRANCH r2, 674369888, COND 3 ISTORE L1[r6+1949468410], r7 ISUB_R r0, r5 IXOR_M r5, L1[r3+984072078] IXOR_R r1, r7 CBRANCH r0, -170543940, COND 2 ISUB_R r0, r7 IMUL_M r2, L1[r7+1315184350] FMUL_R e3, a1 ISUB_R r0, r6 ISTORE L2[r6+322988658], r2 IMUL_M r6, L3[48856] CBRANCH r4, 918371407, COND 3 FSQRT_R e3 FADD_R f2, a2 CBRANCH r7, -1035186507, COND 13 FADD_R f1, a1 FADD_R f2, a0 IADD_RS r1, r6, SHFT 2 ISMULH_R r0, r1 FMUL_R e1, a1 ISUB_R r7, r6 CBRANCH r5, -207140652, COND 14 IMUL_RCP r4, 1634560546 IMUL_R r7, r1 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f3, a0 FADD_R f0, a3 IMUL_RCP r2, 497794082 FADD_R f0, a3 FSQRT_R e3 IADD_RS r5, r2, 1196404280, SHFT 3 ISUB_R r1, -211510558 ISTORE L2[r7+228291345], r7 CBRANCH r1, 601074490, COND 4 FMUL_R e1, a2 FSUB_R f1, a1 INEG_R r0 CBRANCH r3, -2066535061, COND 6 IXOR_M r7, L1[r1-1111708897] ISUB_M r5, L1[r2+1219952430] FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a2 FSQRT_R e3 ISUB_R r5, 71810042 FADD_M f0, L1[r6-48172341] ISTORE L3[r0-1277661111], r3 ISTORE L1[r7+866681168], r2 ISUB_R r6, r5 FSCAL_R f3 FSQRT_R e0 IXOR_M r1, L2[r2+287103137] FADD_R f1, a3 CBRANCH r4, 775145605, COND 13 IADD_M r3, L1[r5+1924292874] FADD_R f0, a3 IMUL_RCP r2, 3633433683 IMUL_R r2, r3 IMUL_R r4, r1 IMUL_RCP r2, 1502855680 IXOR_R r5, r0 IADD_M r1, L1[r5+1569155085] CBRANCH r2, 2140598491, COND 8 IADD_M r5, L1[r0-1225896542] CBRANCH r0, 170967700, COND 8 FSUB_R f3, a1 IXOR_M r6, L1[r0+307235076] FMUL_R e3, a1 ISUB_M r3, L3[212728] FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_R r2, r6 IMULH_M r3, L1[r6-424381829] ISTORE L1[r3-33755787], r1 IMULH_R r2, r7 FSUB_M f2, L1[r4-239838987] FSUB_R f1, a3 IXOR_R r5, r7 IMULH_M r4, L1[r5-27045924] CBRANCH r1, 420761585, COND 5 IADD_RS r1, r6, SHFT 1 ISTORE L1[r6+2084859385], r7 FSQRT_R e3 FMUL_R e3, a3 INEG_R r5 FMUL_R e0, a3 IADD_RS r5, r6, -1531392079, SHFT 2 FMUL_R e1, a1 ISUB_M r7, L2[r3+326378703] FMUL_R e1, a3 ISWAP_R r4, r0 ISMULH_R r1, r7 IADD_RS r4, r6, SHFT 1 CBRANCH r2, 584596252, COND 7 FSUB_R f0, a3 ISUB_R r2, r3 IMUL_RCP r7, 4173267071 FSQRT_R e1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 CBRANCH r4, 1027590570, COND 0 IMUL_M r4, L1[r2+788352326] IMUL_R r3, r0 FSUB_R f1, a1 ISTORE L3[r5+1693232304], r6 IMUL_R r4, r0 FSQRT_R e3 ISUB_R r6, r7 IADD_M r1, L2[r7-1374778196] CBRANCH r0, 631120905, COND 2 INEG_R r7 ISUB_M r2, L2[r7-1319486780] FSUB_M f3, L1[r0-1423458198] ISMULH_R r1, r2 FADD_R f0, a1 ISWAP_R r0, r4 IXOR_R r2, r1 FMUL_R e3, a3 IMULH_R r3, r6 IMUL_R r1, r5 ISTORE L2[r4+2120786819], r2 IADD_M r2, L1[r7+201184682] FSQRT_R e2 ISTORE L2[r4+959878663], r7 IMUL_M r3, L1[r2-1893085472] FSQRT_R e1 FSQRT_R e1 ISUB_R r4, r0 IROL_R r3, r1 FMUL_R e1, a3 FADD_R f3, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a3 ISTORE L1[r4+1701919296], r7 CBRANCH r2, -1080603802, COND 9 FSWAP_R e0 CBRANCH r4, -1939480065, COND 11 FSUB_R f2, a2 IMUL_R r7, r3 IXOR_R r1, r2 FMUL_R e1, a2 ISUB_M r7, L1[r6+121808705] FADD_R f0, a2 FSUB_R f3, a0 ISTORE L1[r1+697058506], r1 IMUL_RCP r6, 3365129630 ISUB_R r3, r2 IXOR_R r3, r1 IXOR_R r5, r6 FSCAL_R f3 FADD_M f0, L2[r5+1368007288] ISTORE L1[r3-1885859565], r3 IXOR_R r2, 524630483 IADD_M r7, L1[r3-810311778] ISUB_R r5, r4 FSWAP_R e1 FMUL_R e0, a1 ISUB_R r2, r5 FDIV_M e2, L1[r1+20975924] ISUB_R r1, r5 IMULH_R r5, r5 FSUB_R f3, a1 FMUL_R e3, a1 ISWAP_R r3, r1 IADD_M r7, L1[r3+1330509164] CBRANCH r1, 126152675, COND 9 FADD_R f2, a0 IADD_M r2, L1[r4+1521898286] ISWAP_R r6, r5 ISUB_M r4, L1[r2+1176526590] CBRANCH r3, -695663338, COND 4 IXOR_R r1, r4 FADD_R f1, a1 IADD_M r4, L3[138880] FSUB_M f2, L1[r5+954628019] FADD_M f2, L1[r1-1655276153] IMUL_R r1, r0 IROL_R r2, r5 FADD_R f1, a3 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f2, a3 ISUB_M r0, L3[98552] FSQRT_R e3 FSWAP_R e1 IXOR_R r1, r3 IXOR_R r3, r0 CBRANCH r2, 1837159365, COND 13 CBRANCH r5, 1962841772, COND 15 FSUB_R f3, a2 |
randomx_isn_0: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_3: ; IXOR_R r0, -612891787 xor r8, -612891787 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_7: ; FSUB_M f1, L1[r0+148764782] lea eax, [r8d+148764782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISTORE L1[r2+171441936], r3 lea eax, [r10d+171441936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r5+874906892], r3 lea eax, [r13d+874906892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IMUL_R r3, -1674942323 imul r11, -1674942323 randomx_isn_12: ; IADD_RS r5, r4, -1726077223, SHFT 3 lea r13, [r13+r12*8-1726077223] randomx_isn_13: ; IMUL_M r2, L1[r6+1144054914] lea eax, [r14d+1144054914] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_15: ; CBRANCH r5, 2041967901, COND 11 add r13, 2042230045 test r13, 133693440 jz randomx_isn_13 randomx_isn_16: ; FDIV_M e3, L1[r6+83210786] lea eax, [r14d+83210786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_M r3, L1[r6+1534999645] lea eax, [r14d+1534999645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FDIV_M e0, L1[r0+2029862589] lea eax, [r8d+2029862589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; ISTORE L3[r7+1569947206], r3 lea eax, [r15d+1569947206] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FDIV_M e0, L1[r4-486157656] lea eax, [r12d-486157656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r6, -683419848, COND 11 add r14, -682895560 test r14, 133693440 jz randomx_isn_16 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_42: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_43: ; ISUB_M r5, L2[r1-1728224313] lea eax, [r9d-1728224313] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_46: ; ISTORE L1[r5-1358616363], r6 lea eax, [r13d-1358616363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; IMUL_M r6, L2[r7-1498311113] lea eax, [r15d-1498311113] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -1028671379, COND 2 add r14, -1028670355 test r14, 261120 jz randomx_isn_51 randomx_isn_52: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_53: ; CBRANCH r1, 621098492, COND 4 add r9, 621098492 test r9, 1044480 jz randomx_isn_52 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; INEG_R r7 neg r15 randomx_isn_56: ; ISTORE L1[r1-79885195], r2 lea eax, [r9d-79885195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r6, 738718507, COND 0 add r14, 738718507 test r14, 65280 jz randomx_isn_54 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; CBRANCH r2, 674369888, COND 3 add r10, 674371936 test r10, 522240 jz randomx_isn_58 randomx_isn_62: ; ISTORE L1[r6+1949468410], r7 lea eax, [r14d+1949468410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; IXOR_M r5, L1[r3+984072078] lea eax, [r11d+984072078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; CBRANCH r0, -170543940, COND 2 add r8, -170543940 test r8, 261120 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; IMUL_M r2, L1[r7+1315184350] lea eax, [r15d+1315184350] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_71: ; ISTORE L2[r6+322988658], r2 lea eax, [r14d+322988658] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IMUL_M r6, L3[48856] imul r14, qword ptr [rsi+48856] randomx_isn_73: ; CBRANCH r4, 918371407, COND 3 add r12, 918370383 test r12, 522240 jz randomx_isn_67 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r7, -1035186507, COND 13 add r15, -1033089355 test r15, 534773760 jz randomx_isn_74 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_80: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; CBRANCH r5, -207140652, COND 14 add r13, -205043500 test r13, 1069547520 jz randomx_isn_77 randomx_isn_84: ; IMUL_RCP r4, 1634560546 mov rax, 12117654911613218638 imul r12, rax randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IMUL_RCP r2, 497794082 mov rax, 9947406641008482498 imul r10, rax randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IADD_RS r5, r2, 1196404280, SHFT 3 lea r13, [r13+r10*8+1196404280] randomx_isn_95: ; ISUB_R r1, -211510558 sub r9, -211510558 randomx_isn_96: ; ISTORE L2[r7+228291345], r7 lea eax, [r15d+228291345] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r1, 601074490, COND 4 add r9, 601076538 test r9, 1044480 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; CBRANCH r3, -2066535061, COND 6 add r11, -2066526869 test r11, 4177920 jz randomx_isn_98 randomx_isn_102: ; IXOR_M r7, L1[r1-1111708897] lea eax, [r9d-1111708897] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r5, L1[r2+1219952430] lea eax, [r10d+1219952430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_R r5, 71810042 sub r13, 71810042 randomx_isn_109: ; FADD_M f0, L1[r6-48172341] lea eax, [r14d-48172341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; ISTORE L3[r0-1277661111], r3 lea eax, [r8d-1277661111] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L1[r7+866681168], r2 lea eax, [r15d+866681168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IXOR_M r1, L2[r2+287103137] lea eax, [r10d+287103137] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r4, 775145605, COND 13 add r12, 774097029 test r12, 534773760 jz randomx_isn_102 randomx_isn_118: ; IADD_M r3, L1[r5+1924292874] lea eax, [r13d+1924292874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; IMUL_RCP r2, 3633433683 mov rax, 10902657021780069405 imul r10, rax randomx_isn_121: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; IMUL_RCP r2, 1502855680 mov rax, 13179602600674260617 imul r10, rax randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; IADD_M r1, L1[r5+1569155085] lea eax, [r13d+1569155085] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 2140598491, COND 8 add r10, 2140631259 test r10, 16711680 jz randomx_isn_124 randomx_isn_127: ; IADD_M r5, L1[r0-1225896542] lea eax, [r8d-1225896542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, 170967700, COND 8 add r8, 171000468 test r8, 16711680 jz randomx_isn_127 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IXOR_M r6, L1[r0+307235076] lea eax, [r8d+307235076] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_M r3, L3[212728] sub r11, qword ptr [rsi+212728] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; IMULH_M r3, L1[r6-424381829] lea ecx, [r14d-424381829] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; ISTORE L1[r3-33755787], r1 lea eax, [r11d-33755787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_140: ; FSUB_M f2, L1[r4-239838987] lea eax, [r12d-239838987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; IMULH_M r4, L1[r5-27045924] lea ecx, [r13d-27045924] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_144: ; CBRANCH r1, 420761585, COND 5 add r9, 420769777 test r9, 2088960 jz randomx_isn_129 randomx_isn_145: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_146: ; ISTORE L1[r6+2084859385], r7 lea eax, [r14d+2084859385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IADD_RS r5, r6, -1531392079, SHFT 2 lea r13, [r13+r14*4-1531392079] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_M r7, L2[r3+326378703] lea eax, [r11d+326378703] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_156: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_157: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_158: ; CBRANCH r2, 584596252, COND 7 add r10, 584629020 test r10, 8355840 jz randomx_isn_145 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; IMUL_RCP r7, 4173267071 mov rax, 9492342709722583387 imul r15, rax randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r4, 1027590570, COND 0 add r12, 1027590442 test r12, 65280 jz randomx_isn_159 randomx_isn_166: ; IMUL_M r4, L1[r2+788352326] lea eax, [r10d+788352326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISTORE L3[r5+1693232304], r6 lea eax, [r13d+1693232304] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_173: ; IADD_M r1, L2[r7-1374778196] lea eax, [r15d-1374778196] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r0, 631120905, COND 2 add r8, 631120905 test r8, 261120 jz randomx_isn_166 randomx_isn_175: ; INEG_R r7 neg r15 randomx_isn_176: ; ISUB_M r2, L2[r7-1319486780] lea eax, [r15d-1319486780] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f3, L1[r0-1423458198] lea eax, [r8d-1423458198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_184: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_185: ; ISTORE L2[r4+2120786819], r2 lea eax, [r12d+2120786819] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IADD_M r2, L1[r7+201184682] lea eax, [r15d+201184682] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISTORE L2[r4+959878663], r7 lea eax, [r12d+959878663] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_M r3, L1[r2-1893085472] lea eax, [r10d-1893085472] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_197: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; ISTORE L1[r4+1701919296], r7 lea eax, [r12d+1701919296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r2, -1080603802, COND 9 add r10, -1080669338 test r10, 33423360 jz randomx_isn_187 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; CBRANCH r4, -1939480065, COND 11 add r12, -1939217921 test r12, 133693440 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISUB_M r7, L1[r6+121808705] lea eax, [r14d+121808705] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISTORE L1[r1+697058506], r1 lea eax, [r9d+697058506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_RCP r6, 3365129630 mov rax, 11771933212906323848 imul r14, rax randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FADD_M f0, L2[r5+1368007288] lea eax, [r13d+1368007288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; ISTORE L1[r3-1885859565], r3 lea eax, [r11d-1885859565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_R r2, 524630483 xor r10, 524630483 randomx_isn_219: ; IADD_M r7, L1[r3-810311778] lea eax, [r11d-810311778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_224: ; FDIV_M e2, L1[r1+20975924] lea eax, [r9d+20975924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_230: ; IADD_M r7, L1[r3+1330509164] lea eax, [r11d+1330509164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 126152675, COND 9 add r9, 126283747 test r9, 33423360 jz randomx_isn_230 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IADD_M r2, L1[r4+1521898286] lea eax, [r12d+1521898286] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_235: ; ISUB_M r4, L1[r2+1176526590] lea eax, [r10d+1176526590] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -695663338, COND 4 add r11, -695659242 test r11, 1044480 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IADD_M r4, L3[138880] add r12, qword ptr [rsi+138880] randomx_isn_240: ; FSUB_M f2, L1[r5+954628019] lea eax, [r13d+954628019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FADD_M f2, L1[r1-1655276153] lea eax, [r9d-1655276153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISUB_M r0, L3[98552] sub r8, qword ptr [rsi+98552] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; CBRANCH r2, 1837159365, COND 13 add r10, 1839256517 test r10, 534773760 jz randomx_isn_244 randomx_isn_254: ; CBRANCH r5, 1962841772, COND 15 add r13, 1958647468 test r13, 2139095040 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x2fe6fde4ba4a301f, r1: 0x1bf77ccd4b989d64 r2: 0xc2dab04759eec7e5, r3: 0x219e68668d16efa3 r4: 0xdcc53beb57c882f7, r5: 0x3ca1bdced0e341a9 r6: 0xbe69d997ef0aefce, r7: 0x0637edd2afa1ef6f Floating point registers F {lo, hi}: f0: {0x0628628226c3ae8a, 0x87243bbf0c604fae} f1: {0x00399249c0ebf6d4, 0x82ba63b4c8e84b99} f2: {0x0d7254f16d87483f, 0x82766ec209ba430c} f3: {0x80a049249d92cf4a, 0x035326aac6e57b18} Floating point registers E {lo, hi}: e0: {0x47e0cf756d7e7407, 0x468e434b136e0d96} e1: {0x41880c1512c60689, 0x438d0a0ffccdbb99} e2: {0x4ca78bb016da16d3, 0x43a3935046d96c5e} e3: {0x416c0dcb64986b4e, 0x421bb16f541afe77} Floating point registers A {lo, hi}: a0: {0x3ff1067b502f8464, 0x40848dd429dd2bcf} a1: {0x41cc4a273e4e0c36, 0x410f0929b61ae9d4} a2: {0x41117eea6c881ac1, 0x40fd85622d582a5a} a3: {0x403aefce59cc2dcb, 0x41c75db2339086e4} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 IXOR_R r0, r4 IMUL_M r0, L2[r5-530180435] IXOR_M r7, L1[r5+629146845] FMUL_R e2, a2 CBRANCH r2, -1417824713, COND 1 ISUB_R r6, r3 IADD_RS r2, r5, SHFT 2 FADD_R f2, a0 FMUL_R e2, a2 IADD_M r1, L1[r5+1406207198] IADD_RS r5, r5, 427447265, SHFT 0 ISUB_R r3, r4 IROR_R r7, r5 IMUL_R r2, r5 CBRANCH r0, -1838792692, COND 13 FMUL_R e3, a3 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r7, -911338245, COND 4 IROL_R r0, r1 FMUL_R e3, a0 ISUB_R r6, r0 IADD_RS r4, r6, SHFT 3 CBRANCH r6, -515665422, COND 6 CBRANCH r1, -1593761080, COND 0 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 IADD_RS r7, r0, SHFT 1 IROR_R r2, r7 IMUL_RCP r0, 1557263623 FSQRT_R e2 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r1, r5 ISUB_R r0, r2 ISUB_R r2, r5 ISWAP_R r4, r0 FSQRT_R e1 FADD_R f2, a2 ISTORE L1[r6+616967443], r1 FADD_R f3, a3 FADD_R f0, a1 FSWAP_R f3 CBRANCH r3, -1113465285, COND 0 FDIV_M e1, L1[r5+349271186] ISUB_R r7, 1461045776 ISUB_R r3, r0 IROR_R r2, r6 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r6+430706075], r0 FMUL_R e3, a1 IROR_R r7, r3 INEG_R r6 IROR_R r5, r1 FADD_R f2, a1 FSUB_R f2, a3 CBRANCH r6, -1707309919, COND 12 CBRANCH r1, -1668161137, COND 10 FMUL_R e3, a3 CBRANCH r0, -944044934, COND 1 FSUB_R f2, a1 CBRANCH r7, -276434472, COND 8 FSWAP_R f1 IADD_RS r1, r7, SHFT 1 FADD_R f0, a0 FSWAP_R f0 IMUL_R r0, r2 CBRANCH r2, 1182477762, COND 9 FDIV_M e1, L1[r2+714150179] FSCAL_R f0 FADD_R f0, a3 FSUB_R f0, a2 FSUB_R f0, a2 FADD_M f0, L1[r7-1580370890] FSUB_R f1, a0 ISUB_R r5, 1222865171 IMUL_R r3, -922340915 ISTORE L1[r3+115947471], r1 FSUB_R f0, a1 CBRANCH r1, -1486258583, COND 6 FADD_R f3, a0 IMUL_R r5, r0 IMUL_M r3, L1[r1-1631795087] IMULH_R r5, r7 IMUL_M r7, L1[r4-1630755012] IADD_RS r1, r0, SHFT 2 FSUB_R f2, a1 IADD_RS r5, r3, 1183981817, SHFT 2 FMUL_R e2, a0 IMUL_M r4, L1[r3-1046315579] IMUL_R r4, r3 CBRANCH r6, -1911078497, COND 9 IROL_R r4, r3 IMUL_R r2, r0 FMUL_R e2, a2 IMUL_R r2, r4 IXOR_M r5, L2[r2+575426038] IXOR_R r7, r3 IADD_RS r0, r3, SHFT 1 ISWAP_R r2, r4 IMUL_R r0, r1 FMUL_R e0, a0 IMULH_R r4, r7 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 ISUB_R r7, r2 IXOR_R r6, r0 FSUB_R f0, a2 FSQRT_R e1 IMULH_R r4, r3 FSQRT_R e3 FADD_R f0, a1 CBRANCH r1, -1514286708, COND 9 IMUL_RCP r5, 2123857834 ISWAP_R r0, r2 FMUL_R e3, a3 IMUL_M r1, L1[r2+1591600412] FMUL_R e2, a3 ISUB_M r1, L1[r2+309515219] ISUB_M r5, L2[r4+58018121] IXOR_R r5, r1 CBRANCH r3, -1906609156, COND 10 ISUB_M r3, L1[r2+1093105967] CBRANCH r4, -606233067, COND 3 CBRANCH r0, 2074947801, COND 7 FSWAP_R f0 IMUL_RCP r2, 636946959 FSUB_R f0, a0 IADD_M r0, L1[r2-694541573] ISTORE L1[r2-1212868453], r1 FDIV_M e3, L1[r1+1467264693] CBRANCH r6, -426231799, COND 10 CBRANCH r7, -1581242112, COND 4 IROR_R r1, 35 IROR_R r0, r7 FSQRT_R e0 ISTORE L2[r5-1923292635], r0 FADD_R f2, a0 ISUB_M r3, L1[r0+1508553117] IMUL_M r7, L1[r3-716449698] FSQRT_R e0 FADD_R f1, a1 IMUL_R r6, r3 FMUL_R e0, a3 FDIV_M e2, L1[r0-1349586118] IXOR_R r1, r3 IXOR_R r7, r4 FSUB_R f2, a1 ISUB_R r5, -379367548 IMULH_R r1, r6 FMUL_R e2, a1 IROR_R r4, 32 FSUB_R f1, a0 FSUB_R f0, a0 ISWAP_R r2, r0 ISTORE L3[r6+780398662], r4 FSUB_R f3, a2 CBRANCH r7, -1905366314, COND 12 ISTORE L1[r4+1868915194], r0 IROR_R r1, r0 IMUL_R r6, r0 FMUL_R e3, a2 IMUL_M r5, L1[r7+1048464366] IXOR_R r6, r1 IMUL_M r4, L2[r5-177281558] ISMULH_R r0, r1 IXOR_M r0, L3[92768] IADD_RS r4, r7, SHFT 0 FADD_M f3, L1[r6+615115403] FMUL_R e3, a2 FSUB_M f3, L1[r4+203486540] FMUL_R e0, a1 IMUL_M r2, L1[r4-2086878915] ISWAP_R r1, r5 IXOR_R r5, r7 IMUL_RCP r6, 2203126101 FMUL_R e2, a2 IADD_RS r5, r5, 1377680164, SHFT 2 CBRANCH r7, -55312227, COND 4 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e0, a0 IMULH_R r4, r4 IMUL_R r3, r5 FADD_R f2, a0 IADD_RS r0, r1, SHFT 3 FADD_R f1, a2 FSWAP_R e0 FMUL_R e3, a3 FMUL_R e2, a2 IROL_R r1, r6 ISTORE L1[r7+1968050383], r2 IMUL_R r1, r2 IADD_M r0, L2[r1+245707435] FMUL_R e2, a3 IMUL_R r7, r3 CBRANCH r7, 38858201, COND 7 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 1 ISUB_R r0, r7 IMUL_R r0, 1131763919 IXOR_M r0, L3[145776] ISTORE L1[r3-251406615], r6 ISUB_M r6, L1[r2+1822366945] ISUB_M r5, L2[r1-1744889488] FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L2[r1+626325817], r1 ISUB_M r2, L1[r0-266401750] FMUL_R e0, a3 IADD_RS r2, r0, SHFT 3 INEG_R r6 IADD_RS r5, r5, -856357854, SHFT 1 IROR_R r5, r6 ISUB_R r0, r1 IMULH_M r7, L2[r2-2104039591] FMUL_R e1, a0 IMUL_RCP r6, 4249678944 IXOR_R r5, r7 FSCAL_R f1 FADD_R f2, a1 ISTORE L1[r1-1154253173], r3 IMULH_R r2, r4 IADD_RS r3, r3, SHFT 2 ISUB_R r5, r1 FADD_R f3, a2 FSCAL_R f0 IROL_R r5, r2 FSQRT_R e1 FSUB_R f1, a0 IMUL_R r2, r5 FSUB_M f3, L2[r6+2131675550] ISMULH_R r5, r7 CBRANCH r2, -1262795100, COND 12 CBRANCH r5, -1195559742, COND 13 CBRANCH r2, -1311542667, COND 0 IADD_RS r3, r0, SHFT 3 FSQRT_R e3 IXOR_M r5, L1[r1+424969668] FMUL_R e3, a3 IMUL_RCP r3, 4037599452 ISTORE L1[r4+579543080], r6 IMUL_R r7, r3 ISTORE L1[r5+1455240142], r6 FADD_R f0, a3 FDIV_M e2, L2[r2+1222627471] FMUL_R e1, a2 IXOR_R r6, r3 |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; IMUL_M r0, L2[r5-530180435] lea eax, [r13d-530180435] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r7, L1[r5+629146845] lea eax, [r13d+629146845] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r2, -1417824713, COND 1 add r10, -1417824713 test r10, 130560 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IADD_M r1, L1[r5+1406207198] lea eax, [r13d+1406207198] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r5, 427447265, SHFT 0 lea r13, [r13+r13*1+427447265] randomx_isn_12: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; CBRANCH r0, -1838792692, COND 13 add r8, -1838792692 test r8, 534773760 jz randomx_isn_6 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CBRANCH r7, -911338245, COND 4 add r15, -911338245 test r15, 1044480 jz randomx_isn_16 randomx_isn_20: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_23: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_24: ; CBRANCH r6, -515665422, COND 6 add r14, -515649038 test r14, 4177920 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r1, -1593761080, COND 0 add r9, -1593760952 test r9, 65280 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_31: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_32: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_33: ; IMUL_RCP r0, 1557263623 mov rax, 12719131389204796443 imul r8, rax randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISTORE L1[r6+616967443], r1 lea eax, [r14d+616967443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; CBRANCH r3, -1113465285, COND 0 add r11, -1113465029 test r11, 65280 jz randomx_isn_26 randomx_isn_49: ; FDIV_M e1, L1[r5+349271186] lea eax, [r13d+349271186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; ISUB_R r7, 1461045776 sub r15, 1461045776 randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISTORE L1[r6+430706075], r0 lea eax, [r14d+430706075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; CBRANCH r6, -1707309919, COND 12 add r14, -1707834207 test r14, 267386880 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r1, -1668161137, COND 10 add r9, -1667898993 test r9, 66846720 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r0, -944044934, COND 1 add r8, -944044422 test r8, 130560 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r7, -276434472, COND 8 add r15, -276467240 test r15, 16711680 jz randomx_isn_66 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; CBRANCH r2, 1182477762, COND 9 add r10, 1182412226 test r10, 33423360 jz randomx_isn_68 randomx_isn_74: ; FDIV_M e1, L1[r2+714150179] lea eax, [r10d+714150179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FADD_M f0, L1[r7-1580370890] lea eax, [r15d-1580370890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r5, 1222865171 sub r13, 1222865171 randomx_isn_82: ; IMUL_R r3, -922340915 imul r11, -922340915 randomx_isn_83: ; ISTORE L1[r3+115947471], r1 lea eax, [r11d+115947471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r1, -1486258583, COND 6 add r9, -1486266775 test r9, 4177920 jz randomx_isn_74 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; IMUL_M r3, L1[r1-1631795087] lea eax, [r9d-1631795087] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_90: ; IMUL_M r7, L1[r4-1630755012] lea eax, [r12d-1630755012] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r5, r3, 1183981817, SHFT 2 lea r13, [r13+r11*4+1183981817] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMUL_M r4, L1[r3-1046315579] lea eax, [r11d-1046315579] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; CBRANCH r6, -1911078497, COND 9 add r14, -1911144033 test r14, 33423360 jz randomx_isn_86 randomx_isn_98: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_102: ; IXOR_M r5, L2[r2+575426038] lea eax, [r10d+575426038] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_105: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; CBRANCH r1, -1514286708, COND 9 add r9, -1514221172 test r9, 33423360 jz randomx_isn_98 randomx_isn_120: ; IMUL_RCP r5, 2123857834 mov rax, 9325972911879037002 imul r13, rax randomx_isn_121: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_M r1, L1[r2+1591600412] lea eax, [r10d+1591600412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISUB_M r1, L1[r2+309515219] lea eax, [r10d+309515219] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r5, L2[r4+58018121] lea eax, [r12d+58018121] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; CBRANCH r3, -1906609156, COND 10 add r11, -1906478084 test r11, 66846720 jz randomx_isn_120 randomx_isn_129: ; ISUB_M r3, L1[r2+1093105967] lea eax, [r10d+1093105967] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, -606233067, COND 3 add r12, -606234091 test r12, 522240 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r0, 2074947801, COND 7 add r8, 2074980569 test r8, 8355840 jz randomx_isn_131 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; IMUL_RCP r2, 636946959 mov rax, 15548422320488764903 imul r10, rax randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IADD_M r0, L1[r2-694541573] lea eax, [r10d-694541573] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2-1212868453], r1 lea eax, [r10d-1212868453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FDIV_M e3, L1[r1+1467264693] lea eax, [r9d+1467264693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; CBRANCH r6, -426231799, COND 10 add r14, -425969655 test r14, 66846720 jz randomx_isn_132 randomx_isn_139: ; CBRANCH r7, -1581242112, COND 4 add r15, -1581240064 test r15, 1044480 jz randomx_isn_139 randomx_isn_140: ; IROR_R r1, 35 ror r9, 35 randomx_isn_141: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L2[r5-1923292635], r0 lea eax, [r13d-1923292635] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISUB_M r3, L1[r0+1508553117] lea eax, [r8d+1508553117] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_M r7, L1[r3-716449698] lea eax, [r11d-716449698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FDIV_M e2, L1[r0-1349586118] lea eax, [r8d-1349586118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_153: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r5, -379367548 sub r13, -379367548 randomx_isn_156: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IROR_R r4, 32 ror r12, 32 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_162: ; ISTORE L3[r6+780398662], r4 lea eax, [r14d+780398662] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r7, -1905366314, COND 12 add r15, -1904842026 test r15, 267386880 jz randomx_isn_154 randomx_isn_165: ; ISTORE L1[r4+1868915194], r0 lea eax, [r12d+1868915194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMUL_M r5, L1[r7+1048464366] lea eax, [r15d+1048464366] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_171: ; IMUL_M r4, L2[r5-177281558] lea eax, [r13d-177281558] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_173: ; IXOR_M r0, L3[92768] xor r8, qword ptr [rsi+92768] randomx_isn_174: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_175: ; FADD_M f3, L1[r6+615115403] lea eax, [r14d+615115403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSUB_M f3, L1[r4+203486540] lea eax, [r12d+203486540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMUL_M r2, L1[r4-2086878915] lea eax, [r12d-2086878915] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_181: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_182: ; IMUL_RCP r6, 2203126101 mov rax, 17980850591870941116 imul r14, rax randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IADD_RS r5, r5, 1377680164, SHFT 2 lea r13, [r13+r13*4+1377680164] randomx_isn_185: ; CBRANCH r7, -55312227, COND 4 add r15, -55308131 test r15, 1044480 jz randomx_isn_165 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_198: ; ISTORE L1[r7+1968050383], r2 lea eax, [r15d+1968050383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IADD_M r0, L2[r1+245707435] lea eax, [r9d+245707435] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; CBRANCH r7, 38858201, COND 7 add r15, 38841817 test r15, 8355840 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IMUL_R r0, 1131763919 imul r8, 1131763919 randomx_isn_208: ; IXOR_M r0, L3[145776] xor r8, qword ptr [rsi+145776] randomx_isn_209: ; ISTORE L1[r3-251406615], r6 lea eax, [r11d-251406615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISUB_M r6, L1[r2+1822366945] lea eax, [r10d+1822366945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r5, L2[r1-1744889488] lea eax, [r9d-1744889488] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISTORE L2[r1+626325817], r1 lea eax, [r9d+626325817] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISUB_M r2, L1[r0-266401750] lea eax, [r8d-266401750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_219: ; INEG_R r6 neg r14 randomx_isn_220: ; IADD_RS r5, r5, -856357854, SHFT 1 lea r13, [r13+r13*2-856357854] randomx_isn_221: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; IMULH_M r7, L2[r2-2104039591] lea ecx, [r10d-2104039591] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_RCP r6, 4249678944 mov rax, 9321664478457168080 imul r14, rax randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISTORE L1[r1-1154253173], r3 lea eax, [r9d-1154253173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_231: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; FSUB_M f3, L2[r6+2131675550] lea eax, [r14d+2131675550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_241: ; CBRANCH r2, -1262795100, COND 12 add r10, -1263319388 test r10, 267386880 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r5, -1195559742, COND 13 add r13, -1196608318 test r13, 534773760 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r2, -1311542667, COND 0 add r10, -1311542411 test r10, 65280 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IXOR_M r5, L1[r1+424969668] lea eax, [r9d+424969668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMUL_RCP r3, 4037599452 mov rax, 9811295480909969371 imul r11, rax randomx_isn_249: ; ISTORE L1[r4+579543080], r6 lea eax, [r12d+579543080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; ISTORE L1[r5+1455240142], r6 lea eax, [r13d+1455240142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FDIV_M e2, L2[r2+1222627471] lea eax, [r10d+1222627471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0x07f5eb4323d48ff9, r1: 0x822cd0bcf24e48f6 r2: 0xe4798e777ef4f177, r3: 0x69b724a01bc01d7b r4: 0x5a087e0e75f0af12, r5: 0x0cb83f0fe23bf3d7 r6: 0xfc42107e620e4617, r7: 0xe6ba785f43455eed Floating point registers F {lo, hi}: f0: {0x8533a8568310f20b, 0x033ce049e17cca22} f1: {0x86134a43114c7c6b, 0x04a4660d09555509} f2: {0x9a6d677d22556136, 0x157c5f2e953a348a} f3: {0x88fc1d3fbc7e9f9b, 0x89ba45effdc98af2} Floating point registers E {lo, hi}: e0: {0x44125a24cf96a610, 0x420ce6534da21d97} e1: {0x4723258c8e7db6ff, 0x4595ec30d4da297f} e2: {0x5bd349e2c6e1d49a, 0x54d45c7168484d7c} e3: {0x492f2f603b1583f3, 0x484a69abc4723fe5} Floating point registers A {lo, hi}: a0: {0x40ef546261cc79f1, 0x41002247cd74cbff} a1: {0x41886cea75869eb6, 0x41ae0b293c99e1a3} a2: {0x402920fe23b8cdc9, 0x40fdaa02a40787ac} a3: {0x40d374ae9f6980df, 0x40c6328bb7ed3911} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 2 IMUL_R r4, r3 IMUL_R r2, -1533222102 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a3 FSUB_M f0, L1[r3-676503683] FADD_R f2, a3 ISUB_M r5, L1[r6-725402638] CBRANCH r6, -681622708, COND 0 INEG_R r4 ISMULH_R r2, r1 IMUL_R r1, r5 FSUB_R f1, a2 IADD_RS r0, r1, SHFT 2 CBRANCH r4, -661661831, COND 7 IMUL_RCP r3, 4192201313 FADD_R f0, a3 IADD_M r3, L1[r4-1023389590] IADD_M r6, L1[r5-913908833] ISTORE L2[r0+253883849], r0 IROR_R r4, r1 IXOR_R r4, r0 FSUB_R f1, a3 IADD_M r0, L1[r3-1035936632] IMULH_R r6, r1 FSWAP_R e0 CBRANCH r3, 74762661, COND 11 IXOR_R r1, -148110236 IMUL_RCP r7, 2877543222 IROR_R r2, r3 IXOR_M r1, L3[72480] IMUL_RCP r2, 3057912162 ISUB_M r4, L3[60240] CBRANCH r4, 314707468, COND 9 ISMULH_R r6, r3 IXOR_R r4, r7 IMUL_R r2, r7 ISTORE L1[r3+835753813], r6 ISTORE L1[r6+600222621], r7 FMUL_R e0, a1 CBRANCH r0, 899910219, COND 6 FADD_R f2, a0 ISUB_R r5, r0 IMUL_R r7, r0 IADD_RS r7, r2, SHFT 0 FSQRT_R e0 IMUL_R r3, r5 CBRANCH r4, -480997442, COND 5 FMUL_R e0, a1 FSQRT_R e1 FADD_R f3, a0 FMUL_R e2, a2 FSWAP_R e0 ISWAP_R r1, r4 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 IADD_M r1, L1[r6-2031837342] FMUL_R e3, a0 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 3 IADD_RS r1, r3, SHFT 3 FADD_R f1, a2 IMUL_R r1, r7 FSUB_R f3, a3 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 2 IMUL_R r1, r5 FADD_R f2, a1 ISWAP_R r0, r2 FMUL_R e3, a2 IXOR_M r2, L3[6888] CBRANCH r6, 329257726, COND 9 CBRANCH r3, -228520189, COND 2 IMUL_M r4, L1[r7-229897189] CBRANCH r3, 29129817, COND 4 ISTORE L1[r7-1563808175], r2 IMUL_R r6, r7 FSUB_R f2, a1 IMUL_R r6, r3 FMUL_R e0, a3 IROR_R r3, r1 ISTORE L1[r6-1588073707], r2 IMUL_R r0, r2 FADD_M f2, L2[r5+1725223429] IADD_RS r1, r5, SHFT 3 FSQRT_R e1 FMUL_R e0, a1 ISUB_R r7, 592277671 FSUB_R f3, a3 ISUB_M r6, L1[r7-1377620781] FADD_R f1, a3 ISUB_R r3, r5 IXOR_R r2, r5 FSUB_R f2, a1 CBRANCH r4, 585583940, COND 1 IADD_RS r3, r0, SHFT 2 FSQRT_R e3 ISUB_R r0, r3 CBRANCH r4, 578558462, COND 7 IADD_RS r4, r0, SHFT 3 IMUL_R r5, r4 FADD_R f2, a1 FSUB_R f0, a2 FADD_R f3, a3 CBRANCH r7, 1802280310, COND 1 IROR_R r3, 50 IADD_RS r2, r7, SHFT 1 IMUL_RCP r3, 1997840393 ISUB_R r4, r1 ISUB_R r5, r3 CFROUND r7, 11 ISUB_R r7, r1 FMUL_R e0, a2 ISWAP_R r1, r2 IADD_M r5, L1[r0-144915250] ISTORE L3[r1+1572280788], r0 IMULH_R r2, r1 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a2 CBRANCH r2, 498463296, COND 0 FSUB_R f2, a1 ISMULH_R r1, r3 FMUL_R e0, a1 IMUL_R r7, r0 FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e1, a0 ISUB_M r6, L1[r3-1174236459] CBRANCH r1, -419536358, COND 9 IROR_R r0, 39 FSCAL_R f1 CBRANCH r4, -678414053, COND 5 ISWAP_R r1, r1 FMUL_R e1, a0 FSUB_M f0, L2[r4+28046485] ISMULH_R r3, r3 FMUL_R e0, a0 IXOR_R r0, r2 FSQRT_R e1 IROR_R r5, r7 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r1 IMUL_R r0, r4 ISUB_R r6, r2 IMUL_M r3, L1[r5-1318713005] FSCAL_R f1 IXOR_R r0, -74754540 IADD_M r4, L3[255600] IXOR_M r0, L1[r3-1790105130] CBRANCH r2, 1200821704, COND 0 ISUB_M r2, L2[r6+1519208507] CBRANCH r2, 879232552, COND 12 FADD_M f1, L1[r3+541035903] FMUL_R e0, a0 IXOR_R r2, r7 IMUL_M r6, L1[r5+979999912] IXOR_R r5, r4 IXOR_R r6, r7 ISTORE L1[r7-1312596944], r7 CBRANCH r5, 1014616578, COND 12 IMUL_R r4, r7 IMUL_R r4, r2 FMUL_R e2, a2 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r1, 2857356842 FSUB_R f3, a2 FSCAL_R f1 ISUB_R r6, r7 ISTORE L3[r0-155339550], r1 FSUB_R f0, a3 IMUL_RCP r4, 1370442136 ISTORE L1[r2+84305324], r4 ISMULH_R r6, r7 ISMULH_R r7, r1 ISUB_R r5, r4 ISUB_R r2, r1 IROR_R r3, r2 IXOR_R r6, r1 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r5, r1 CBRANCH r0, 169236448, COND 15 FMUL_R e3, a1 CBRANCH r3, -1708824620, COND 12 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r0 IMUL_M r1, L1[r0+470254231] ISUB_R r7, r0 CBRANCH r5, -347897428, COND 2 ISUB_R r6, r4 FDIV_M e2, L2[r5+949649772] FADD_R f2, a0 IMULH_R r3, r5 ISUB_R r1, r3 IMUL_R r7, r6 CBRANCH r4, -1700441770, COND 2 CBRANCH r3, 2007813427, COND 13 IADD_RS r2, r4, SHFT 2 IMUL_RCP r1, 325515457 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_M r1, L2[r3+401561793] IMUL_R r6, r1 IMULH_R r3, r6 IXOR_R r7, r4 IMUL_RCP r5, 3779217261 FMUL_R e2, a2 CBRANCH r5, 98461354, COND 7 FMUL_R e1, a2 IADD_M r5, L2[r7-297753811] CBRANCH r5, 1945609634, COND 13 ISUB_R r2, r3 IMUL_R r2, r3 FADD_R f3, a3 FADD_R f3, a1 IXOR_R r7, r2 CFROUND r0, 9 FADD_R f3, a0 IMULH_R r2, r1 ISTORE L2[r5-1737592161], r2 IROR_R r7, r6 ISUB_M r2, L1[r6+1478173744] FADD_M f2, L1[r3+2071799271] ISTORE L2[r5+1692190748], r4 IADD_M r4, L1[r3-1272497047] FMUL_R e3, a1 IADD_RS r5, r6, -1715915049, SHFT 2 IXOR_R r1, r4 FADD_R f0, a1 ISUB_R r5, 890204995 IXOR_R r3, r0 CBRANCH r1, 228863267, COND 9 IROL_R r6, r3 IMUL_RCP r4, 1170166837 ISUB_R r6, r2 FSUB_R f2, a0 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r7-267198230], r7 INEG_R r5 IMUL_R r3, r0 ISUB_R r5, r4 IMUL_R r4, r0 FMUL_R e3, a0 IMUL_RCP r0, 1758920925 IADD_RS r0, r3, SHFT 2 CBRANCH r4, 953433905, COND 5 IROL_R r1, 59 FMUL_R e3, a1 IXOR_R r6, r2 FSUB_R f2, a3 ISMULH_R r2, r3 IMUL_RCP r5, 1956559812 FSUB_R f1, a0 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; IMUL_R r2, -1533222102 imul r10, -1533222102 randomx_isn_3: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSUB_M f0, L1[r3-676503683] lea eax, [r11d-676503683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r5, L1[r6-725402638] lea eax, [r14d-725402638] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, -681622708, COND 0 add r14, -681622708 test r14, 65280 jz randomx_isn_0 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_14: ; CBRANCH r4, -661661831, COND 7 add r12, -661678215 test r12, 8355840 jz randomx_isn_10 randomx_isn_15: ; IMUL_RCP r3, 4192201313 mov rax, 9449470170788090871 imul r11, rax randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IADD_M r3, L1[r4-1023389590] lea eax, [r12d-1023389590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r6, L1[r5-913908833] lea eax, [r13d-913908833] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r0+253883849], r0 lea eax, [r8d+253883849] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_21: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_M r0, L1[r3-1035936632] lea eax, [r11d-1035936632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; CBRANCH r3, 74762661, COND 11 add r11, 75024805 test r11, 133693440 jz randomx_isn_18 randomx_isn_27: ; IXOR_R r1, -148110236 xor r9, -148110236 randomx_isn_28: ; IMUL_RCP r7, 2877543222 mov rax, 13766632922927532240 imul r15, rax randomx_isn_29: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_30: ; IXOR_M r1, L3[72480] xor r9, qword ptr [rsi+72480] randomx_isn_31: ; IMUL_RCP r2, 3057912162 mov rax, 12954617123868899670 imul r10, rax randomx_isn_32: ; ISUB_M r4, L3[60240] sub r12, qword ptr [rsi+60240] randomx_isn_33: ; CBRANCH r4, 314707468, COND 9 add r12, 314707468 test r12, 33423360 jz randomx_isn_33 randomx_isn_34: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; ISTORE L1[r3+835753813], r6 lea eax, [r11d+835753813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISTORE L1[r6+600222621], r7 lea eax, [r14d+600222621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r0, 899910219, COND 6 add r8, 899926603 test r8, 4177920 jz randomx_isn_34 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_47: ; CBRANCH r4, -480997442, COND 5 add r12, -480989250 test r12, 2088960 jz randomx_isn_41 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_54: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IADD_M r1, L1[r6-2031837342] lea eax, [r14d-2031837342] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_60: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_M r2, L3[6888] xor r10, qword ptr [rsi+6888] randomx_isn_71: ; CBRANCH r6, 329257726, COND 9 add r14, 329388798 test r14, 33423360 jz randomx_isn_48 randomx_isn_72: ; CBRANCH r3, -228520189, COND 2 add r11, -228520701 test r11, 261120 jz randomx_isn_72 randomx_isn_73: ; IMUL_M r4, L1[r7-229897189] lea eax, [r15d-229897189] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 29129817, COND 4 add r11, 29127769 test r11, 1044480 jz randomx_isn_73 randomx_isn_75: ; ISTORE L1[r7-1563808175], r2 lea eax, [r15d-1563808175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_81: ; ISTORE L1[r6-1588073707], r2 lea eax, [r14d-1588073707] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; FADD_M f2, L2[r5+1725223429] lea eax, [r13d+1725223429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; ISUB_R r7, 592277671 sub r15, 592277671 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISUB_M r6, L1[r7-1377620781] lea eax, [r15d-1377620781] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r4, 585583940, COND 1 add r12, 585584196 test r12, 130560 jz randomx_isn_75 randomx_isn_95: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; CBRANCH r4, 578558462, COND 7 add r12, 578591230 test r12, 8355840 jz randomx_isn_95 randomx_isn_99: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r7, 1802280310, COND 1 add r15, 1802280566 test r15, 130560 jz randomx_isn_99 randomx_isn_105: ; IROR_R r3, 50 ror r11, 50 randomx_isn_106: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_107: ; IMUL_RCP r3, 1997840393 mov rax, 9914225729926006355 imul r11, rax randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_114: ; IADD_M r5, L1[r0-144915250] lea eax, [r8d-144915250] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r1+1572280788], r0 lea eax, [r9d+1572280788] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_117: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r2, 498463296, COND 0 add r10, 498463552 test r10, 65280 jz randomx_isn_117 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISUB_M r6, L1[r3-1174236459] lea eax, [r11d-1174236459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r1, -419536358, COND 9 add r9, -419536358 test r9, 33423360 jz randomx_isn_122 randomx_isn_129: ; IROR_R r0, 39 ror r8, 39 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; CBRANCH r4, -678414053, COND 5 add r12, -678418149 test r12, 2088960 jz randomx_isn_129 randomx_isn_132: ; ISWAP_R r1, r1 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_M f0, L2[r4+28046485] lea eax, [r12d+28046485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_140: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; IMUL_M r3, L1[r5-1318713005] lea eax, [r13d-1318713005] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IXOR_R r0, -74754540 xor r8, -74754540 randomx_isn_147: ; IADD_M r4, L3[255600] add r12, qword ptr [rsi+255600] randomx_isn_148: ; IXOR_M r0, L1[r3-1790105130] lea eax, [r11d-1790105130] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r2, 1200821704, COND 0 add r10, 1200821576 test r10, 65280 jz randomx_isn_132 randomx_isn_150: ; ISUB_M r2, L2[r6+1519208507] lea eax, [r14d+1519208507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, 879232552, COND 12 add r10, 879756840 test r10, 267386880 jz randomx_isn_151 randomx_isn_152: ; FADD_M f1, L1[r3+541035903] lea eax, [r11d+541035903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; IMUL_M r6, L1[r5+979999912] lea eax, [r13d+979999912] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; ISTORE L1[r7-1312596944], r7 lea eax, [r15d-1312596944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r5, 1014616578, COND 12 add r13, 1014092290 test r13, 267386880 jz randomx_isn_157 randomx_isn_160: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_RCP r1, 2857356842 mov rax, 13863890108105779528 imul r9, rax randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_169: ; ISTORE L3[r0-155339550], r1 lea eax, [r8d-155339550] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_RCP r4, 1370442136 mov rax, 14453029506505252694 imul r12, rax randomx_isn_172: ; ISTORE L1[r2+84305324], r4 lea eax, [r10d+84305324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_174: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_175: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_176: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_182: ; CBRANCH r0, 169236448, COND 15 add r8, 177625056 test r8, 2139095040 jz randomx_isn_160 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r3, -1708824620, COND 12 add r11, -1707776044 test r11, 267386880 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; IMUL_M r1, L1[r0+470254231] lea eax, [r8d+470254231] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; CBRANCH r5, -347897428, COND 2 add r13, -347896404 test r13, 261120 jz randomx_isn_185 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; FDIV_M e2, L2[r5+949649772] lea eax, [r13d+949649772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; CBRANCH r4, -1700441770, COND 2 add r12, -1700440746 test r12, 261120 jz randomx_isn_191 randomx_isn_198: ; CBRANCH r3, 2007813427, COND 13 add r11, 2007813427 test r11, 534773760 jz randomx_isn_198 randomx_isn_199: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_200: ; IMUL_RCP r1, 325515457 mov rax, 15212058446556413754 imul r9, rax randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r1, L2[r3+401561793] lea eax, [r11d+401561793] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; IMUL_RCP r5, 3779217261 mov rax, 10482086242019883914 imul r13, rax randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; CBRANCH r5, 98461354, COND 7 add r13, 98477738 test r13, 8355840 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IADD_M r5, L2[r7-297753811] lea eax, [r15d-297753811] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r5, 1945609634, COND 13 add r13, 1944561058 test r13, 534773760 jz randomx_isn_212 randomx_isn_213: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_221: ; ISTORE L2[r5-1737592161], r2 lea eax, [r13d-1737592161] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_223: ; ISUB_M r2, L1[r6+1478173744] lea eax, [r14d+1478173744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f2, L1[r3+2071799271] lea eax, [r11d+2071799271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; ISTORE L2[r5+1692190748], r4 lea eax, [r13d+1692190748] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IADD_M r4, L1[r3-1272497047] lea eax, [r11d-1272497047] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IADD_RS r5, r6, -1715915049, SHFT 2 lea r13, [r13+r14*4-1715915049] randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISUB_R r5, 890204995 sub r13, 890204995 randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; CBRANCH r1, 228863267, COND 9 add r9, 228994339 test r9, 33423360 jz randomx_isn_230 randomx_isn_234: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_235: ; IMUL_RCP r4, 1170166837 mov rax, 16926680881972460477 imul r12, rax randomx_isn_236: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISTORE L1[r7-267198230], r7 lea eax, [r15d-267198230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IMUL_RCP r0, 1758920925 mov rax, 11260904539279435997 imul r8, rax randomx_isn_247: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_248: ; CBRANCH r4, 953433905, COND 5 add r12, 953429809 test r12, 2088960 jz randomx_isn_245 randomx_isn_249: ; IROL_R r1, 59 rol r9, 59 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_254: ; IMUL_RCP r5, 1956559812 mov rax, 10123401547494365277 imul r13, rax randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x94add6a730b21d2a, r1: 0x03076bece26b5830 r2: 0xe2c1122f76d6f835, r3: 0x2e2513cd3a6871eb r4: 0xbd6e98a520b6dbd4, r5: 0x42e822a5dd24de59 r6: 0x217fb1ac5d4efc79, r7: 0xc479aca7cafd02fc Floating point registers F {lo, hi}: f0: {0x8777740e01739a43, 0x05e6a8fd7c77ec94} f1: {0x80657b588c81cf45, 0x80d0ff48df77263f} f2: {0x068609db66bd9b7e, 0x0b2500e0b394540e} f3: {0x82e1e5fdeaf12921, 0x01384005efb3f3e0} Floating point registers E {lo, hi}: e0: {0x4685f4c16001d93a, 0x443a798a39297ae4} e1: {0x418524f5fa0dfbcc, 0x4135a818d365e1c9} e2: {0x4734942e44ca4ca0, 0x4a5556825120c441} e3: {0x4334577f5a56951f, 0x40ac9da222a7a250} Floating point registers A {lo, hi}: a0: {0x4066ec3489642bb1, 0x418371ddecb1fda1} a1: {0x408c6ede43621db7, 0x40d99b5e96704e1a} a2: {0x414803840bff7d0e, 0x413074473893e687} a3: {0x410188b8702044e0, 0x4147e92ef84e787a} |