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: {0x41d9794e104d001c, 0x40524b3ff12d9bf5} a1: {0x40ebae2c7f2506b3, 0x400415991da336e0} a2: {0x4187b0f18a0bf0c7, 0x41e5430feac16087} a3: {0x400e8c82f99c68d1, 0x413823adcd3579bc} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 ISTORE L1[r7-1313668386], r5 IXOR_R r5, r2 FMUL_R e3, a2 IMUL_RCP r3, 1490505611 ISUB_R r6, r3 FSUB_M f1, L1[r6-1120250069] FMUL_R e3, a1 FSUB_R f1, a0 ISUB_M r2, L1[r0-566422565] ISTORE L1[r6+1269275499], r7 FADD_R f1, a0 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a3 ISUB_M r3, L3[73544] CBRANCH r3, -971561805, COND 11 FMUL_R e3, a0 IXOR_R r4, r6 CBRANCH r7, -165656145, COND 15 FADD_R f2, a0 FSQRT_R e2 IADD_M r7, L1[r4+416138557] INEG_R r4 FSUB_R f0, a3 IMULH_M r2, L1[r0+762213884] ISUB_M r1, L1[r0+1013029310] IROR_R r3, 59 CBRANCH r3, 442961851, COND 5 IXOR_M r5, L1[r4+1477829155] FADD_R f2, a2 IXOR_R r6, r4 IADD_RS r6, r7, SHFT 3 IXOR_M r3, L2[r5+2068889330] CBRANCH r6, 1823480822, COND 10 ISTORE L3[r2-273793207], r5 ISTORE L1[r1-78535052], r5 IMUL_R r1, r0 FSQRT_R e0 IADD_RS r3, r4, SHFT 1 IMULH_R r6, r3 FSUB_R f0, a2 FSUB_R f3, a0 IXOR_M r0, L1[r7+1922577079] CBRANCH r7, 236607631, COND 6 FDIV_M e3, L2[r2+1867605622] FADD_R f3, a0 ISTORE L2[r6+469213820], r2 ISTORE L3[r2-867165308], r5 FMUL_R e0, a3 IMUL_R r4, r3 ISUB_R r1, r6 FSQRT_R e2 FADD_R f1, a1 ISTORE L1[r1-1354692572], r0 IMULH_R r2, r7 IXOR_R r1, r2 CBRANCH r0, -1271494970, COND 6 ISUB_M r5, L1[r2+247508237] CBRANCH r5, -2002446854, COND 5 IROR_R r4, r0 IMUL_R r6, r7 FSUB_M f1, L1[r0+709993939] CBRANCH r2, 1170424106, COND 9 CBRANCH r0, 980420060, COND 14 FSWAP_R e0 FADD_R f2, a2 IADD_RS r5, r3, -777909827, SHFT 1 FSUB_R f2, a0 CBRANCH r1, -1521578068, COND 4 FADD_M f3, L1[r3-1959738493] FSUB_R f0, a3 FADD_M f2, L1[r4+1026668604] IXOR_R r4, r5 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r5, r4 IMUL_M r6, L3[24080] IMUL_R r5, r2 FADD_R f3, a0 ISWAP_R r1, r4 IADD_RS r0, r0, SHFT 2 INEG_R r1 FMUL_R e3, a2 IMUL_RCP r0, 2766690771 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 1 IMULH_R r7, r5 FSUB_R f3, a3 IMUL_R r2, r0 FSUB_R f1, a1 FADD_R f0, a1 CBRANCH r3, 982624636, COND 12 ISUB_M r0, L1[r6+845373377] IADD_RS r2, r7, SHFT 3 CBRANCH r5, 709802653, COND 3 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r0, r3 FSWAP_R f1 IXOR_R r6, r2 IROR_R r0, r4 IADD_RS r3, r0, SHFT 3 ISTORE L2[r0+265337757], r4 FMUL_R e1, a3 FSUB_R f0, a2 FADD_M f2, L1[r3+13986607] ISUB_M r5, L1[r4-848204941] FSUB_M f2, L2[r5+522208807] IXOR_R r6, r0 IMUL_RCP r0, 3755267360 IADD_RS r5, r3, 1688510393, SHFT 1 FMUL_R e0, a2 IMUL_R r0, r4 FSUB_R f0, a0 FMUL_R e3, a1 IMULH_R r6, r4 ISTORE L2[r5+1187077200], r1 FSUB_R f3, a1 CBRANCH r5, 1655781922, COND 10 FMUL_R e2, a0 FADD_R f1, a1 IADD_RS r0, r3, SHFT 3 ISTORE L1[r7+854260900], r1 CBRANCH r0, -589326743, COND 10 FADD_M f2, L1[r5+1860370632] IMUL_RCP r7, 982741468 IXOR_R r1, r2 CFROUND r2, 45 IXOR_R r7, r2 FSUB_R f0, a2 FSQRT_R e1 FSUB_R f1, a1 FSUB_R f2, a3 FSWAP_R e2 CBRANCH r2, 364819453, COND 4 ISUB_M r2, L1[r1-1015037970] IMUL_R r0, -1347476424 ISWAP_R r4, r2 CBRANCH r4, -139050451, COND 5 IADD_RS r4, r1, SHFT 1 FSWAP_R e1 FSUB_R f1, a2 IXOR_R r2, r4 FADD_M f0, L1[r2+1352905900] FSWAP_R f2 FSWAP_R e1 FADD_R f1, a2 IXOR_M r6, L1[r2-1152387266] IXOR_R r0, r2 FSWAP_R f0 IROL_R r3, 4 IADD_RS r1, r1, SHFT 3 FADD_M f2, L2[r7+1526531421] IMUL_R r4, r2 CBRANCH r2, -78675692, COND 5 IXOR_R r6, r0 ISTORE L1[r3-305723417], r7 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a2 FMUL_R e1, a3 IMUL_R r0, r2 FMUL_R e2, a2 CBRANCH r0, -1670596652, COND 0 FADD_M f1, L1[r0-1969505333] FSUB_R f3, a2 CBRANCH r0, -1681890891, COND 4 FADD_M f1, L1[r1-2048275253] IADD_M r4, L2[r3+1020747611] FSWAP_R f3 ISTORE L1[r7+1105520461], r1 FADD_R f1, a3 IXOR_M r7, L2[r3-1955655704] FSCAL_R f1 FMUL_R e0, a1 ISTORE L1[r0+1149366398], r1 CBRANCH r4, 1757872192, COND 8 IADD_RS r7, r0, SHFT 3 CFROUND r0, 45 FMUL_R e2, a0 IMUL_M r4, L2[r0-843703743] FSWAP_R e1 IMUL_RCP r5, 3312404037 FMUL_R e2, a1 FSCAL_R f2 IROL_R r6, r2 FADD_M f1, L1[r1+1865874118] IMULH_R r7, r6 IXOR_R r0, r3 CBRANCH r6, -1138296534, COND 1 FSUB_R f2, a3 IMUL_R r2, r1 ISTORE L1[r4+1074872942], r0 CBRANCH r2, -1992146910, COND 2 FSUB_R f2, a2 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r2, r4 IMUL_R r6, r1 FSWAP_R e2 CBRANCH r3, 2067300985, COND 15 CBRANCH r3, 863236658, COND 12 CBRANCH r0, -999362765, COND 7 ISTORE L3[r5-1892469737], r5 IMUL_R r6, r2 IROR_R r0, r1 FDIV_M e1, L1[r0-1749680086] IMULH_R r2, r0 IADD_M r2, L1[r0-136542896] IXOR_M r4, L2[r1-137802656] FSUB_R f1, a3 INEG_R r5 ISTORE L3[r2+656013691], r4 IADD_RS r0, r7, SHFT 3 FDIV_M e1, L2[r0+1538603762] ISTORE L1[r6+1765427559], r4 ISTORE L2[r7-214953561], r3 FSCAL_R f0 CBRANCH r2, -381148742, COND 13 IROR_R r4, r2 FSCAL_R f2 FMUL_R e0, a0 IMUL_R r7, r3 FMUL_R e3, a2 IMUL_R r6, r5 FADD_M f1, L1[r1-1509216226] IMUL_R r6, r2 FMUL_R e0, a0 IMUL_R r3, r0 IROR_R r2, r7 FSQRT_R e3 FADD_R f3, a0 CBRANCH r4, -516419453, COND 0 IMULH_R r3, r7 IMUL_RCP r3, 634204904 FADD_R f0, a1 IXOR_R r6, r4 IADD_RS r4, r0, SHFT 2 IMUL_R r3, r5 IMULH_R r5, r0 ISTORE L1[r7+1159431897], r2 FSCAL_R f2 FMUL_R e3, a3 FSUB_R f0, a2 ISTORE L2[r2-1994471896], r5 CBRANCH r1, 816299482, COND 11 IMULH_R r3, r6 ISUB_R r7, r5 ISUB_R r6, r4 IADD_M r6, L2[r4+1266980731] FADD_R f2, a2 IXOR_R r5, r7 FADD_R f1, a3 CBRANCH r2, -2047490598, COND 7 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_2: ; ISTORE L1[r7-1313668386], r5 lea eax, [r15d-1313668386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_RCP r3, 1490505611 mov rax, 13288806484450117510 imul r11, rax randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; FSUB_M f1, L1[r6-1120250069] lea eax, [r14d-1120250069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISUB_M r2, L1[r0-566422565] lea eax, [r8d-566422565] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r6+1269275499], r7 lea eax, [r14d+1269275499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISUB_M r3, L3[73544] sub r11, qword ptr [rsi+73544] randomx_isn_16: ; CBRANCH r3, -971561805, COND 11 add r11, -971299661 test r11, 133693440 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; CBRANCH r7, -165656145, COND 15 add r15, -157267537 test r15, 2139095040 jz randomx_isn_17 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IADD_M r7, L1[r4+416138557] lea eax, [r12d+416138557] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMULH_M r2, L1[r0+762213884] lea ecx, [r8d+762213884] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_26: ; ISUB_M r1, L1[r0+1013029310] lea eax, [r8d+1013029310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r3, 59 ror r11, 59 randomx_isn_28: ; CBRANCH r3, 442961851, COND 5 add r11, 442970043 test r11, 2088960 jz randomx_isn_28 randomx_isn_29: ; IXOR_M r5, L1[r4+1477829155] lea eax, [r12d+1477829155] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_32: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_33: ; IXOR_M r3, L2[r5+2068889330] lea eax, [r13d+2068889330] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r6, 1823480822, COND 10 add r14, 1823742966 test r14, 66846720 jz randomx_isn_33 randomx_isn_35: ; ISTORE L3[r2-273793207], r5 lea eax, [r10d-273793207] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISTORE L1[r1-78535052], r5 lea eax, [r9d-78535052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_40: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IXOR_M r0, L1[r7+1922577079] lea eax, [r15d+1922577079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, 236607631, COND 6 add r15, 236607631 test r15, 4177920 jz randomx_isn_35 randomx_isn_45: ; FDIV_M e3, L2[r2+1867605622] lea eax, [r10d+1867605622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISTORE L2[r6+469213820], r2 lea eax, [r14d+469213820] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISTORE L3[r2-867165308], r5 lea eax, [r10d-867165308] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; ISTORE L1[r1-1354692572], r0 lea eax, [r9d-1354692572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; CBRANCH r0, -1271494970, COND 6 add r8, -1271478586 test r8, 4177920 jz randomx_isn_45 randomx_isn_58: ; ISUB_M r5, L1[r2+247508237] lea eax, [r10d+247508237] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, -2002446854, COND 5 add r13, -2002442758 test r13, 2088960 jz randomx_isn_59 randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; FSUB_M f1, L1[r0+709993939] lea eax, [r8d+709993939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r2, 1170424106, COND 9 add r10, 1170358570 test r10, 33423360 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r0, 980420060, COND 14 add r8, 978322908 test r8, 1069547520 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r5, r3, -777909827, SHFT 1 lea r13, [r13+r11*2-777909827] randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r1, -1521578068, COND 4 add r9, -1521576020 test r9, 1044480 jz randomx_isn_65 randomx_isn_70: ; FADD_M f3, L1[r3-1959738493] lea eax, [r11d-1959738493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_M f2, L1[r4+1026668604] lea eax, [r12d+1026668604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; IMUL_M r6, L3[24080] imul r14, qword ptr [rsi+24080] randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_81: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IMUL_RCP r0, 2766690771 mov rax, 14318217876880382595 imul r8, rax randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_89: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r3, 982624636, COND 12 add r11, 982624636 test r11, 267386880 jz randomx_isn_70 randomx_isn_95: ; ISUB_M r0, L1[r6+845373377] lea eax, [r14d+845373377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_97: ; CBRANCH r5, 709802653, COND 3 add r13, 709802653 test r13, 522240 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_104: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_105: ; ISTORE L2[r0+265337757], r4 lea eax, [r8d+265337757] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FADD_M f2, L1[r3+13986607] lea eax, [r11d+13986607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r5, L1[r4-848204941] lea eax, [r12d-848204941] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f2, L2[r5+522208807] lea eax, [r13d+522208807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_112: ; IMUL_RCP r0, 3755267360 mov rax, 10548937654636704428 imul r8, rax randomx_isn_113: ; IADD_RS r5, r3, 1688510393, SHFT 1 lea r13, [r13+r11*2+1688510393] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_119: ; ISTORE L2[r5+1187077200], r1 lea eax, [r13d+1187077200] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; CBRANCH r5, 1655781922, COND 10 add r13, 1656044066 test r13, 66846720 jz randomx_isn_114 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_125: ; ISTORE L1[r7+854260900], r1 lea eax, [r15d+854260900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r0, -589326743, COND 10 add r8, -589457815 test r8, 66846720 jz randomx_isn_125 randomx_isn_127: ; FADD_M f2, L1[r5+1860370632] lea eax, [r13d+1860370632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMUL_RCP r7, 982741468 mov rax, 10077442172495200130 imul r15, rax randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CBRANCH r2, 364819453, COND 4 add r10, 364819453 test r10, 1044480 jz randomx_isn_127 randomx_isn_138: ; ISUB_M r2, L1[r1-1015037970] lea eax, [r9d-1015037970] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r0, -1347476424 imul r8, -1347476424 randomx_isn_140: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_141: ; CBRANCH r4, -139050451, COND 5 add r12, -139042259 test r12, 2088960 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FADD_M f0, L1[r2+1352905900] lea eax, [r10d+1352905900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IXOR_M r6, L1[r2-1152387266] lea eax, [r10d-1152387266] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IROL_R r3, 4 rol r11, 4 randomx_isn_154: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_155: ; FADD_M f2, L2[r7+1526531421] lea eax, [r15d+1526531421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; CBRANCH r2, -78675692, COND 5 add r10, -78667500 test r10, 2088960 jz randomx_isn_146 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; ISTORE L1[r3-305723417], r7 lea eax, [r11d-305723417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r0, -1670596652, COND 0 add r8, -1670596780 test r8, 65280 jz randomx_isn_164 randomx_isn_166: ; FADD_M f1, L1[r0-1969505333] lea eax, [r8d-1969505333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; CBRANCH r0, -1681890891, COND 4 add r8, -1681886795 test r8, 1044480 jz randomx_isn_166 randomx_isn_169: ; FADD_M f1, L1[r1-2048275253] lea eax, [r9d-2048275253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IADD_M r4, L2[r3+1020747611] lea eax, [r11d+1020747611] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISTORE L1[r7+1105520461], r1 lea eax, [r15d+1105520461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IXOR_M r7, L2[r3-1955655704] lea eax, [r11d-1955655704] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISTORE L1[r0+1149366398], r1 lea eax, [r8d+1149366398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; CBRANCH r4, 1757872192, COND 8 add r12, 1757872192 test r12, 16711680 jz randomx_isn_171 randomx_isn_179: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_180: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_M r4, L2[r0-843703743] lea eax, [r8d-843703743] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; IMUL_RCP r5, 3312404037 mov rax, 11959314387567922408 imul r13, rax randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_188: ; FADD_M f1, L1[r1+1865874118] lea eax, [r9d+1865874118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; CBRANCH r6, -1138296534, COND 1 add r14, -1138296278 test r14, 130560 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; ISTORE L1[r4+1074872942], r0 lea eax, [r12d+1074872942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; CBRANCH r2, -1992146910, COND 2 add r10, -1992145886 test r10, 261120 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; CBRANCH r3, 2067300985, COND 15 add r11, 2075689593 test r11, 2139095040 jz randomx_isn_196 randomx_isn_203: ; CBRANCH r3, 863236658, COND 12 add r11, 863236658 test r11, 267386880 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r0, -999362765, COND 7 add r8, -999379149 test r8, 8355840 jz randomx_isn_204 randomx_isn_205: ; ISTORE L3[r5-1892469737], r5 lea eax, [r13d-1892469737] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_208: ; FDIV_M e1, L1[r0-1749680086] lea eax, [r8d-1749680086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_210: ; IADD_M r2, L1[r0-136542896] lea eax, [r8d-136542896] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r4, L2[r1-137802656] lea eax, [r9d-137802656] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; ISTORE L3[r2+656013691], r4 lea eax, [r10d+656013691] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_216: ; FDIV_M e1, L2[r0+1538603762] lea eax, [r8d+1538603762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISTORE L1[r6+1765427559], r4 lea eax, [r14d+1765427559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISTORE L2[r7-214953561], r3 lea eax, [r15d-214953561] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; CBRANCH r2, -381148742, COND 13 add r10, -379051590 test r10, 534773760 jz randomx_isn_211 randomx_isn_221: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_227: ; FADD_M f1, L1[r1-1509216226] lea eax, [r9d-1509216226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r4, -516419453, COND 0 add r12, -516419325 test r12, 65280 jz randomx_isn_222 randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; IMUL_RCP r3, 634204904 mov rax, 15615647642931253964 imul r11, rax randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_242: ; ISTORE L1[r7+1159431897], r2 lea eax, [r15d+1159431897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; ISTORE L2[r2-1994471896], r5 lea eax, [r10d-1994471896] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r1, 816299482, COND 11 add r9, 816561626 test r9, 133693440 jz randomx_isn_235 randomx_isn_248: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; IADD_M r6, L2[r4+1266980731] lea eax, [r12d+1266980731] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; CBRANCH r2, -2047490598, COND 7 add r10, -2047506982 test r10, 8355840 jz randomx_isn_248 |
Integer registers R: r0: 0x8c677907f8f4dd0c, r1: 0x90cfe084f89b1c3b r2: 0xd2f905c9285411a1, r3: 0x8b347165cfe1333a r4: 0x778d20e3901c3f55, r5: 0xfc0b5ab77b37ad94 r6: 0x06a9f4afd8e2e3c6, r7: 0x66307d3c3f299656 Floating point registers F {lo, hi}: f0: {0x85b65d6fbc27ae73, 0xff2234f40acca546} f1: {0x94b9ce009a27ea0e, 0x118b900fc502e91f} f2: {0x85b10b7347b1928c, 0x893034db8b8beffa} f3: {0x84e0eef601c7293b, 0x0552333724fc5f16} Floating point registers E {lo, hi}: e0: {0x4431d776cd607362, 0x3ec776dc8a9bb099} e1: {0x5560d8fc7b224ad1, 0x50513377fa6debff} e2: {0x44bdf1445da6148c, 0x480a02a0edd937fa} e3: {0x455ac73af1000b1b, 0x44b710b9479f5213} Floating point registers A {lo, hi}: a0: {0x41d9794e104d001c, 0x40524b3ff12d9bf5} a1: {0x40ebae2c7f2506b3, 0x400415991da336e0} a2: {0x4187b0f18a0bf0c7, 0x41e5430feac16087} a3: {0x400e8c82f99c68d1, 0x413823adcd3579bc} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 1 IXOR_R r4, r3 IXOR_M r7, L1[r0-1357017927] IMUL_RCP r7, 2034562593 ISMULH_M r3, L2[r5+652270708] CBRANCH r6, -1069567185, COND 6 FADD_R f3, a3 IMUL_RCP r6, 3606745132 IMUL_RCP r3, 1803438686 ISUB_R r6, r4 IMUL_R r2, r5 FMUL_R e0, a0 FSWAP_R e2 FDIV_M e3, L2[r4-115579157] IMUL_M r3, L1[r2+294567541] FSCAL_R f3 IMULH_R r3, r5 ISWAP_R r1, r3 FDIV_M e3, L1[r1-1934299774] ISMULH_R r6, r6 ISWAP_R r3, r0 FMUL_R e0, a1 ISUB_R r0, -1129571496 IMUL_RCP r2, 780083479 ISMULH_R r7, r0 IMULH_R r3, r7 IMUL_R r1, r6 IADD_RS r6, r2, SHFT 1 ISUB_R r2, r1 IXOR_R r6, r4 ISUB_R r6, r7 ISUB_R r4, r5 FSUB_M f3, L1[r5+1518108786] ISTORE L1[r6+1748199739], r3 IMUL_R r7, r4 IADD_RS r3, r5, SHFT 0 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r0, 2038601594, COND 13 IADD_RS r6, r6, SHFT 2 CBRANCH r7, -1563342481, COND 12 ISTORE L3[r2+1343528425], r7 IADD_M r2, L3[85144] IROR_R r5, r2 IROR_R r2, r6 IXOR_R r1, r7 IADD_M r5, L1[r0-1084886614] CBRANCH r7, 1774748942, COND 5 CBRANCH r4, -88430118, COND 7 IADD_RS r6, r4, SHFT 2 IXOR_R r0, r4 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a2 FDIV_M e0, L1[r4+34762889] FMUL_R e3, a1 FSCAL_R f2 FSUB_R f3, a2 IMULH_R r7, r6 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a2 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 0 ISUB_R r7, 1804366294 FSWAP_R e3 CBRANCH r1, -1712938672, COND 3 CBRANCH r7, 933662752, COND 0 IROR_R r7, r4 IMUL_R r6, -1141321004 IXOR_R r0, -3631509 IADD_M r6, L1[r0+444520986] CBRANCH r5, -1808545326, COND 13 ISMULH_R r7, r0 FSCAL_R f2 CBRANCH r6, -385107480, COND 11 FMUL_R e0, a1 IMUL_R r0, r1 CBRANCH r3, -1232686756, COND 15 ISTORE L1[r7+1635657920], r2 IMUL_R r5, r4 FSUB_M f3, L2[r0-1581738579] FSQRT_R e0 FSUB_R f1, a1 CBRANCH r7, 60195752, COND 11 FMUL_R e2, a2 IXOR_M r1, L3[35128] IMUL_M r3, L1[r5-481577688] FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r2, 387055302, COND 12 FMUL_R e0, a3 IMUL_RCP r0, 1908148364 ISUB_R r2, r5 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a0 IMUL_RCP r5, 815822298 FMUL_R e1, a0 ISUB_M r4, L1[r1+1860684286] FMUL_R e2, a2 CBRANCH r6, 727277730, COND 5 IROR_R r3, r1 FSUB_R f3, a0 IMUL_R r0, r3 ISTORE L1[r7-1866127298], r3 FMUL_R e2, a2 CBRANCH r5, 1844572919, COND 14 IADD_RS r3, r7, SHFT 3 FSUB_R f1, a2 IMUL_M r4, L1[r2+1902381615] FMUL_R e1, a3 FADD_R f3, a0 IMUL_R r3, -697858557 IXOR_M r7, L1[r2-917841712] ISUB_R r4, r1 FSUB_R f3, a1 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 CBRANCH r6, 1176818361, COND 7 FADD_M f2, L2[r2-1351878566] ISUB_M r2, L1[r3+863259188] FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r5, -355832148, COND 15 INEG_R r0 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 1 CBRANCH r1, 775210366, COND 5 FSUB_R f2, a3 FSWAP_R e0 ISUB_R r3, r2 FMUL_R e0, a3 FSUB_R f0, a2 INEG_R r7 FSWAP_R e1 IADD_RS r1, r5, SHFT 0 IMUL_R r3, r6 FSUB_R f0, a0 FADD_R f2, a1 ISTORE L1[r1-866635446], r2 ISMULH_R r2, r7 CBRANCH r4, -1886049128, COND 6 ISUB_R r6, r5 IXOR_R r6, r2 FMUL_R e3, a2 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f3, a0 FSUB_R f1, a1 FSUB_R f1, a0 IMUL_R r4, r0 ISUB_R r4, r2 ISUB_R r6, -1538937276 IMUL_RCP r6, 1246397911 IMULH_R r3, r3 CBRANCH r0, 854792481, COND 14 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r6, 1689650825, COND 2 ISTORE L2[r6-557139283], r2 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 2 ISUB_R r1, r7 ISUB_M r3, L1[r2+734614724] ISMULH_R r7, r5 CBRANCH r6, -2008751572, COND 4 FDIV_M e0, L2[r3-1685844497] ISUB_R r0, r5 ISUB_R r4, r0 ISUB_R r3, r2 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f2, a0 INEG_R r6 IMUL_RCP r6, 1354813277 FSUB_R f2, a2 CBRANCH r2, -204400412, COND 9 IADD_M r6, L1[r5+1271215909] IADD_M r2, L2[r0+105051775] FSUB_R f0, a1 IXOR_R r2, 1949152150 FADD_M f0, L2[r5+271273240] IADD_RS r7, r1, SHFT 3 IADD_RS r5, r3, 1436463916, SHFT 0 FMUL_R e1, a0 IMUL_R r2, r7 ISWAP_R r0, r2 CBRANCH r7, -506587949, COND 4 IADD_RS r5, r6, -1792742529, SHFT 1 FSCAL_R f0 IMUL_RCP r4, 696968263 IMULH_R r1, r4 IROR_R r1, r2 FMUL_R e1, a1 ISTORE L1[r4-54491679], r0 FSQRT_R e1 IMULH_M r7, L1[r3+1591953529] CBRANCH r7, 1992545736, COND 5 FSUB_R f0, a1 IMULH_R r5, r1 IADD_RS r1, r0, SHFT 0 FSQRT_R e0 FADD_R f1, a1 ISUB_M r3, L1[r7-1428131882] FADD_R f3, a3 CBRANCH r7, -957665061, COND 13 ISTORE L1[r6+1301185973], r5 IXOR_R r3, r0 FSCAL_R f2 IMULH_M r2, L1[r1-1468161852] FSUB_M f2, L1[r1-956251876] FSUB_R f3, a0 FSWAP_R e0 ISWAP_R r1, r6 IADD_M r1, L2[r0-1140921493] FMUL_R e2, a3 FADD_R f0, a0 IMUL_R r4, r0 IXOR_R r6, 2061816061 IMUL_R r5, r1 IMUL_R r5, r4 FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r4, r6, SHFT 1 ISTORE L1[r4-858584545], r0 FDIV_M e3, L2[r0+166696915] IXOR_R r2, r3 CBRANCH r7, -1305679617, COND 4 IADD_M r3, L2[r2+96675691] ISUB_M r1, L2[r6+726082175] CBRANCH r4, -584772780, COND 15 FSWAP_R e0 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a1 FSWAP_R e2 IMUL_R r3, r5 FMUL_R e0, a0 ISUB_M r5, L1[r6-418065573] IMUL_R r5, r7 IXOR_R r2, r3 CBRANCH r7, 2019048751, COND 6 CBRANCH r0, -398973131, COND 4 FMUL_R e3, a1 IMUL_R r3, r4 ISUB_M r1, L1[r5-1084531028] ISUB_M r7, L1[r3-498702836] IXOR_R r1, r3 CBRANCH r7, 1979998188, COND 9 FSWAP_R f2 IADD_M r5, L1[r6-1986298004] |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; IXOR_M r7, L1[r0-1357017927] lea eax, [r8d-1357017927] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r7, 2034562593 mov rax, 9735282019198160102 imul r15, rax randomx_isn_4: ; ISMULH_M r3, L2[r5+652270708] lea ecx, [r13d+652270708] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; CBRANCH r6, -1069567185, COND 6 add r14, -1069558993 test r14, 4177920 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IMUL_RCP r6, 3606745132 mov rax, 10983332563663987998 imul r14, rax randomx_isn_8: ; IMUL_RCP r3, 1803438686 mov rax, 10982929878529889980 imul r11, rax randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FDIV_M e3, L2[r4-115579157] lea eax, [r12d-115579157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IMUL_M r3, L1[r2+294567541] lea eax, [r10d+294567541] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_17: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_18: ; FDIV_M e3, L1[r1-1934299774] lea eax, [r9d-1934299774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_20: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_R r0, -1129571496 sub r8, -1129571496 randomx_isn_23: ; IMUL_RCP r2, 780083479 mov rax, 12695462192044503225 imul r10, rax randomx_isn_24: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_25: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; FSUB_M f3, L1[r5+1518108786] lea eax, [r13d+1518108786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; ISTORE L1[r6+1748199739], r3 lea eax, [r14d+1748199739] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r0, 2038601594, COND 13 add r8, 2040698746 test r8, 534773760 jz randomx_isn_23 randomx_isn_39: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_40: ; CBRANCH r7, -1563342481, COND 12 add r15, -1563342481 test r15, 267386880 jz randomx_isn_39 randomx_isn_41: ; ISTORE L3[r2+1343528425], r7 lea eax, [r10d+1343528425] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IADD_M r2, L3[85144] add r10, qword ptr [rsi+85144] randomx_isn_43: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_46: ; IADD_M r5, L1[r0-1084886614] lea eax, [r8d-1084886614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 1774748942, COND 5 add r15, 1774757134 test r15, 2088960 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r4, -88430118, COND 7 add r12, -88430118 test r12, 8355840 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FDIV_M e0, L1[r4+34762889] lea eax, [r12d+34762889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_66: ; ISUB_R r7, 1804366294 sub r15, 1804366294 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; CBRANCH r1, -1712938672, COND 3 add r9, -1712936624 test r9, 522240 jz randomx_isn_49 randomx_isn_69: ; CBRANCH r7, 933662752, COND 0 add r15, 933663008 test r15, 65280 jz randomx_isn_69 randomx_isn_70: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_71: ; IMUL_R r6, -1141321004 imul r14, -1141321004 randomx_isn_72: ; IXOR_R r0, -3631509 xor r8, -3631509 randomx_isn_73: ; IADD_M r6, L1[r0+444520986] lea eax, [r8d+444520986] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, -1808545326, COND 13 add r13, -1809593902 test r13, 534773760 jz randomx_isn_70 randomx_isn_75: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; CBRANCH r6, -385107480, COND 11 add r14, -385107480 test r14, 133693440 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_80: ; CBRANCH r3, -1232686756, COND 15 add r11, -1232686756 test r11, 2139095040 jz randomx_isn_78 randomx_isn_81: ; ISTORE L1[r7+1635657920], r2 lea eax, [r15d+1635657920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_83: ; FSUB_M f3, L2[r0-1581738579] lea eax, [r8d-1581738579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r7, 60195752, COND 11 add r15, 60457896 test r15, 133693440 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IXOR_M r1, L3[35128] xor r9, qword ptr [rsi+35128] randomx_isn_89: ; IMUL_M r3, L1[r5-481577688] lea eax, [r13d-481577688] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r2, 387055302, COND 12 add r10, 387055302 test r10, 267386880 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_RCP r0, 1908148364 mov rax, 10380241391211907041 imul r8, rax randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMUL_RCP r5, 815822298 mov rax, 12139310654491380669 imul r13, rax randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISUB_M r4, L1[r1+1860684286] lea eax, [r9d+1860684286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; CBRANCH r6, 727277730, COND 5 add r14, 727277730 test r14, 2088960 jz randomx_isn_97 randomx_isn_103: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; ISTORE L1[r7-1866127298], r3 lea eax, [r15d-1866127298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; CBRANCH r5, 1844572919, COND 14 add r13, 1842475767 test r13, 1069547520 jz randomx_isn_103 randomx_isn_109: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IMUL_M r4, L1[r2+1902381615] lea eax, [r10d+1902381615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IMUL_R r3, -697858557 imul r11, -697858557 randomx_isn_115: ; IXOR_M r7, L1[r2-917841712] lea eax, [r10d-917841712] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r6, 1176818361, COND 7 add r14, 1176801977 test r14, 8355840 jz randomx_isn_109 randomx_isn_122: ; FADD_M f2, L2[r2-1351878566] lea eax, [r10d-1351878566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_M r2, L1[r3+863259188] lea eax, [r11d+863259188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; CBRANCH r5, -355832148, COND 15 add r13, -360026452 test r13, 2139095040 jz randomx_isn_122 randomx_isn_127: ; INEG_R r0 neg r8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_130: ; CBRANCH r1, 775210366, COND 5 add r9, 775218558 test r9, 2088960 jz randomx_isn_127 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L1[r1-866635446], r2 lea eax, [r9d-866635446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_144: ; CBRANCH r4, -1886049128, COND 6 add r12, -1886040936 test r12, 4177920 jz randomx_isn_131 randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_155: ; ISUB_R r6, -1538937276 sub r14, -1538937276 randomx_isn_156: ; IMUL_RCP r6, 1246397911 mov rax, 15891426368546027191 imul r14, rax randomx_isn_157: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_158: ; CBRANCH r0, 854792481, COND 14 add r8, 852695329 test r8, 1069547520 jz randomx_isn_145 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r6, 1689650825, COND 2 add r14, 1689650313 test r14, 261120 jz randomx_isn_159 randomx_isn_162: ; ISTORE L2[r6-557139283], r2 lea eax, [r14d-557139283] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; ISUB_M r3, L1[r2+734614724] lea eax, [r10d+734614724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_168: ; CBRANCH r6, -2008751572, COND 4 add r14, -2008747476 test r14, 1044480 jz randomx_isn_162 randomx_isn_169: ; FDIV_M e0, L2[r3-1685844497] lea eax, [r11d-1685844497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; IMUL_RCP r6, 1354813277 mov rax, 14619756806949334611 imul r14, rax randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; CBRANCH r2, -204400412, COND 9 add r10, -204334876 test r10, 33423360 jz randomx_isn_169 randomx_isn_180: ; IADD_M r6, L1[r5+1271215909] lea eax, [r13d+1271215909] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r2, L2[r0+105051775] lea eax, [r8d+105051775] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r2, 1949152150 xor r10, 1949152150 randomx_isn_184: ; FADD_M f0, L2[r5+271273240] lea eax, [r13d+271273240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_186: ; IADD_RS r5, r3, 1436463916, SHFT 0 lea r13, [r13+r11*1+1436463916] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_189: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_190: ; CBRANCH r7, -506587949, COND 4 add r15, -506587949 test r15, 1044480 jz randomx_isn_186 randomx_isn_191: ; IADD_RS r5, r6, -1792742529, SHFT 1 lea r13, [r13+r14*2-1792742529] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_RCP r4, 696968263 mov rax, 14209427946768707026 imul r12, rax randomx_isn_194: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_195: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISTORE L1[r4-54491679], r0 lea eax, [r12d-54491679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IMULH_M r7, L1[r3+1591953529] lea ecx, [r11d+1591953529] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_200: ; CBRANCH r7, 1992545736, COND 5 add r15, 1992549832 test r15, 2088960 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_203: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; ISUB_M r3, L1[r7-1428131882] lea eax, [r15d-1428131882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r7, -957665061, COND 13 add r15, -957665061 test r15, 534773760 jz randomx_isn_201 randomx_isn_209: ; ISTORE L1[r6+1301185973], r5 lea eax, [r14d+1301185973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMULH_M r2, L1[r1-1468161852] lea ecx, [r9d-1468161852] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; FSUB_M f2, L1[r1-956251876] lea eax, [r9d-956251876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_217: ; IADD_M r1, L2[r0-1140921493] lea eax, [r8d-1140921493] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; IXOR_R r6, 2061816061 xor r14, 2061816061 randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_229: ; ISTORE L1[r4-858584545], r0 lea eax, [r12d-858584545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FDIV_M e3, L2[r0+166696915] lea eax, [r8d+166696915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; CBRANCH r7, -1305679617, COND 4 add r15, -1305677569 test r15, 1044480 jz randomx_isn_226 randomx_isn_233: ; IADD_M r3, L2[r2+96675691] lea eax, [r10d+96675691] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r1, L2[r6+726082175] lea eax, [r14d+726082175] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -584772780, COND 15 add r12, -576384172 test r12, 2139095040 jz randomx_isn_233 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_M r5, L1[r6-418065573] lea eax, [r14d-418065573] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; CBRANCH r7, 2019048751, COND 6 add r15, 2019056943 test r15, 4177920 jz randomx_isn_236 randomx_isn_247: ; CBRANCH r0, -398973131, COND 4 add r8, -398969035 test r8, 1044480 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; ISUB_M r1, L1[r5-1084531028] lea eax, [r13d-1084531028] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r7, L1[r3-498702836] lea eax, [r11d-498702836] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; CBRANCH r7, 1979998188, COND 9 add r15, 1980129260 test r15, 33423360 jz randomx_isn_252 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; IADD_M r5, L1[r6-1986298004] lea eax, [r14d-1986298004] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x435ddd2d4bf30f1b, r1: 0x9cb0d856666e0cff r2: 0xe4ed0e9cda83bc43, r3: 0x1663a43d1ebdebb0 r4: 0x9bc1919fb4d489dc, r5: 0xf3095dfe663e5344 r6: 0xdf5b3e733c7fcace, r7: 0xaf92d1e4c085900f Floating point registers F {lo, hi}: f0: {0x86045b552f927279, 0x8e492f807a411d72} f1: {0x8171beccc7e7a436, 0x8049b66a4434d8cf} f2: {0x8324a9d657305706, 0x83bac60eed8ec40e} f3: {0x182f85bcf856a60a, 0x996d1dac91d8eb56} Floating point registers E {lo, hi}: e0: {0x47b7d0d41627999b, 0x4f1d257c5988ca96} e1: {0x4095d00670892507, 0x412295f9c3f47de3} e2: {0x4284632c38d64f9c, 0x421c5791d885cf7e} e3: {0x59c70228a255928e, 0x58a3929062b00320} Floating point registers A {lo, hi}: a0: {0x40883f44c952b46c, 0x403b405fe34ebe46} a1: {0x41b38580d1f3f10e, 0x402529a1ca16b4f6} a2: {0x418caaffdd1c72d1, 0x40cf35ea01be0f9c} a3: {0x4003bbcd84c4e11f, 0x409b71e65adcda8a} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1322572538, COND 1 IXOR_M r3, L1[r7+1356695186] FMUL_R e2, a3 CBRANCH r6, -50665126, COND 4 IMUL_RCP r4, 2411028353 FSUB_M f3, L1[r5+1544129471] FSUB_R f3, a2 CBRANCH r2, -1872250315, COND 13 IMULH_R r4, r7 IADD_RS r1, r2, SHFT 3 FADD_R f0, a3 FSQRT_R e1 FADD_M f0, L1[r7+847502650] IADD_RS r2, r0, SHFT 3 CBRANCH r1, 672053186, COND 15 FMUL_R e2, a1 IADD_M r7, L2[r3-105864554] FMUL_R e0, a3 FSUB_R f1, a3 IMUL_R r4, r6 IADD_M r5, L2[r0+1628325693] FSUB_M f0, L1[r6+1617247265] FSCAL_R f0 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r7, -1785501106 FMUL_R e3, a1 FMUL_R e0, a0 ISWAP_R r3, r5 IMUL_R r5, r6 IMUL_RCP r0, 3300074495 IROR_R r4, r1 IADD_RS r2, r4, SHFT 2 IADD_RS r3, r1, SHFT 3 CBRANCH r6, 881265093, COND 10 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 CBRANCH r4, -1944192284, COND 11 ISWAP_R r0, r5 INEG_R r4 FSQRT_R e0 FADD_R f0, a3 CBRANCH r5, 1359591235, COND 11 IADD_RS r1, r3, SHFT 3 IMULH_M r1, L1[r5+816182944] FADD_R f2, a0 ISUB_R r3, r7 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_R f0, a0 FSCAL_R f2 ISUB_R r3, r1 ISTORE L3[r4+2030872014], r5 IXOR_M r1, L1[r6+710606819] CBRANCH r3, 297322676, COND 0 FSQRT_R e0 ISUB_R r7, r5 ISTORE L1[r6-1570362871], r3 IADD_M r2, L1[r6-1221660248] FADD_R f1, a0 FMUL_R e3, a2 IROR_R r2, r4 FMUL_R e2, a0 ISUB_M r0, L2[r6+318247080] FSUB_R f3, a3 IXOR_R r7, r0 ISUB_R r4, r6 IMUL_RCP r1, 1998668741 IADD_RS r0, r4, SHFT 1 FSUB_M f3, L1[r6-85536593] FADD_R f0, a3 IMULH_M r4, L1[r3-1896797979] IADD_M r5, L1[r0-1016778982] IMULH_M r3, L2[r7-1657842902] FSCAL_R f1 IADD_M r3, L3[149168] IADD_RS r1, r4, SHFT 2 ISTORE L1[r0-2040664603], r6 CBRANCH r2, 20893015, COND 9 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r1 FADD_M f1, L2[r0-1910252477] IROR_R r6, r2 FMUL_R e1, a1 FADD_R f3, a1 IMUL_R r0, r7 FSUB_R f2, a0 IMUL_M r7, L1[r2-1414734279] CBRANCH r1, 576320283, COND 13 ISTORE L1[r6+249137344], r0 FMUL_R e1, a1 IROR_R r0, r1 IXOR_M r1, L1[r3+32942524] FSUB_R f2, a1 FSQRT_R e1 IXOR_R r7, 314604328 ISTORE L1[r4+1438591330], r1 IADD_RS r5, r7, -1946717420, SHFT 0 FMUL_R e3, a1 CBRANCH r0, 1636681928, COND 3 IXOR_R r5, r3 CBRANCH r1, -1670106833, COND 11 ISTORE L1[r2+1714816299], r7 CBRANCH r5, 474737913, COND 5 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r4, 2132863981, COND 0 FSUB_R f3, a3 IMUL_RCP r6, 335349938 ISTORE L1[r6+1324943768], r1 CBRANCH r1, 475242983, COND 11 ISTORE L1[r3-1326068558], r0 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r3, 1131496393, COND 13 IADD_RS r3, r2, SHFT 0 IMUL_RCP r1, 1211417586 FMUL_R e2, a2 IXOR_R r5, r3 IROR_R r2, r3 IMUL_RCP r2, 2390618485 FMUL_R e3, a0 FMUL_R e2, a0 IADD_M r2, L1[r6+1627742080] FSQRT_R e3 FADD_R f2, a3 FADD_R f2, a1 CBRANCH r1, 1491032386, COND 3 FSUB_M f3, L1[r3+1179102713] IROR_R r5, r1 CBRANCH r6, -760144271, COND 12 FDIV_M e3, L2[r4+575024143] FSCAL_R f0 ISTORE L1[r4-1998246427], r3 FADD_M f1, L1[r6+1398909139] ISMULH_R r7, r0 ISUB_R r3, r6 FMUL_R e1, a3 IMUL_M r6, L2[r3-1937876794] ISTORE L1[r7-1627145855], r4 CBRANCH r0, 405211644, COND 6 FSUB_R f0, a2 IXOR_R r0, r1 ISTORE L1[r4+858499012], r2 IMUL_M r2, L1[r6-1707307201] FMUL_R e0, a0 IMUL_RCP r7, 3648977034 FMUL_R e3, a2 FSCAL_R f2 IADD_M r2, L1[r3+1139992404] IXOR_R r0, r6 FSCAL_R f3 FMUL_R e1, a2 FSCAL_R f1 FSCAL_R f2 CBRANCH r7, 1879217661, COND 14 FSQRT_R e1 FSUB_R f1, a1 CBRANCH r1, 1611148403, COND 8 FMUL_R e0, a3 ISTORE L1[r5-256114860], r3 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r7 ISUB_R r3, r4 IROR_R r0, r3 ISUB_R r3, r2 FSUB_M f3, L1[r2-1263772428] FADD_M f2, L1[r1+179117903] IMUL_RCP r3, 2059149306 ISUB_M r3, L1[r6-836039257] INEG_R r5 IADD_RS r0, r7, SHFT 1 ISUB_R r1, r4 CBRANCH r0, -1380378994, COND 13 FSCAL_R f2 ISUB_M r3, L3[184136] ISMULH_M r7, L1[r5+248531555] ISUB_M r3, L1[r0-892749717] FSUB_R f3, a0 CBRANCH r3, 1930044259, COND 2 FSWAP_R e0 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r3, -1919472190, COND 7 IMUL_RCP r0, 1801428312 FDIV_M e3, L2[r7+1443675890] FSWAP_R e2 FADD_M f2, L1[r6+1732470605] IROL_R r5, r1 IMUL_R r6, r1 FSQRT_R e1 ISUB_M r7, L1[r1-511038005] IADD_M r2, L1[r0+2125349217] FSCAL_R f1 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r6, L1[r5+1060187014] FSWAP_R f1 ISUB_R r1, r6 ISTORE L1[r2-1072033948], r3 IROR_R r4, r6 FDIV_M e3, L2[r2-301339260] ISUB_R r5, r2 CBRANCH r5, 1228458641, COND 12 IXOR_R r1, 1188426831 CBRANCH r7, -1661352876, COND 6 FMUL_R e1, a1 FMUL_R e2, a1 IMULH_M r0, L1[r6-996437866] CFROUND r0, 25 FSUB_R f2, a3 IADD_RS r3, r5, SHFT 2 FADD_R f2, a3 CBRANCH r6, -644650762, COND 10 FADD_R f0, a2 FMUL_R e2, a1 ISMULH_R r3, r2 FMUL_R e2, a1 IROL_R r5, r3 IXOR_R r1, r4 IXOR_M r2, L1[r3+768012123] FSCAL_R f1 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r6, SHFT 3 FSUB_R f0, a3 ISTORE L3[r1-1604990106], r0 ISUB_R r0, r3 FADD_R f1, a0 IMUL_R r2, r0 FDIV_M e2, L2[r5+186703473] FADD_M f3, L1[r2+1392190040] FMUL_R e0, a1 IMUL_M r4, L2[r7-1971946823] FMUL_R e1, a0 IMUL_M r0, L1[r6-1405727270] FMUL_R e1, a2 IMUL_RCP r5, 128515983 FMUL_R e1, a1 IROR_R r4, r5 ISTORE L1[r4+766889774], r7 IROR_R r5, r6 IMUL_R r1, r5 IROR_R r0, r5 ISWAP_R r7, r4 ISTORE L3[r7-780309589], r2 FSUB_R f0, a0 FMUL_R e2, a2 ISUB_M r3, L1[r1+2051162855] FMUL_R e2, a2 IMULH_R r0, r0 IXOR_R r7, 461177497 IADD_M r7, L1[r2+1130373051] IMUL_RCP r1, 2392122193 |
randomx_isn_0: ; CBRANCH r5, -1322572538, COND 1 add r13, -1322572282 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r3, L1[r7+1356695186] lea eax, [r15d+1356695186] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r6, -50665126, COND 4 add r14, -50663078 test r14, 1044480 jz randomx_isn_1 randomx_isn_4: ; IMUL_RCP r4, 2411028353 mov rax, 16430367236387356078 imul r12, rax randomx_isn_5: ; FSUB_M f3, L1[r5+1544129471] lea eax, [r13d+1544129471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; CBRANCH r2, -1872250315, COND 13 add r10, -1872250315 test r10, 534773760 jz randomx_isn_4 randomx_isn_8: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_M f0, L1[r7+847502650] lea eax, [r15d+847502650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_14: ; CBRANCH r1, 672053186, COND 15 add r9, 680441794 test r9, 2139095040 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IADD_M r7, L2[r3-105864554] lea eax, [r11d-105864554] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; IADD_M r5, L2[r0+1628325693] lea eax, [r8d+1628325693] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r6+1617247265] lea eax, [r14d+1617247265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r7, -1785501106 xor r15, -1785501106 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IMUL_RCP r0, 3300074495 mov rax, 12003996066498543935 imul r8, rax randomx_isn_31: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_32: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_33: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_34: ; CBRANCH r6, 881265093, COND 10 add r14, 881134021 test r14, 66846720 jz randomx_isn_15 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_37: ; CBRANCH r4, -1944192284, COND 11 add r12, -1944454428 test r12, 133693440 jz randomx_isn_35 randomx_isn_38: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; CBRANCH r5, 1359591235, COND 11 add r13, 1359591235 test r13, 133693440 jz randomx_isn_39 randomx_isn_43: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_44: ; IMULH_M r1, L1[r5+816182944] lea ecx, [r13d+816182944] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; ISTORE L3[r4+2030872014], r5 lea eax, [r12d+2030872014] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IXOR_M r1, L1[r6+710606819] lea eax, [r14d+710606819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, 297322676, COND 0 add r11, 297322804 test r11, 65280 jz randomx_isn_52 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; ISTORE L1[r6-1570362871], r3 lea eax, [r14d-1570362871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_M r2, L1[r6-1221660248] lea eax, [r14d-1221660248] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISUB_M r0, L2[r6+318247080] lea eax, [r14d+318247080] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; IMUL_RCP r1, 1998668741 mov rax, 9910116780360495165 imul r9, rax randomx_isn_68: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_69: ; FSUB_M f3, L1[r6-85536593] lea eax, [r14d-85536593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IMULH_M r4, L1[r3-1896797979] lea ecx, [r11d-1896797979] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; IADD_M r5, L1[r0-1016778982] lea eax, [r8d-1016778982] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_M r3, L2[r7-1657842902] lea ecx, [r15d-1657842902] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IADD_M r3, L3[149168] add r11, qword ptr [rsi+149168] randomx_isn_76: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_77: ; ISTORE L1[r0-2040664603], r6 lea eax, [r8d-2040664603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; CBRANCH r2, 20893015, COND 9 add r10, 20893015 test r10, 33423360 jz randomx_isn_62 randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; FADD_M f1, L2[r0-1910252477] lea eax, [r8d-1910252477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IMUL_M r7, L1[r2-1414734279] lea eax, [r10d-1414734279] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 576320283, COND 13 add r9, 577368859 test r9, 534773760 jz randomx_isn_79 randomx_isn_89: ; ISTORE L1[r6+249137344], r0 lea eax, [r14d+249137344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_92: ; IXOR_M r1, L1[r3+32942524] lea eax, [r11d+32942524] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; IXOR_R r7, 314604328 xor r15, 314604328 randomx_isn_96: ; ISTORE L1[r4+1438591330], r1 lea eax, [r12d+1438591330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IADD_RS r5, r7, -1946717420, SHFT 0 lea r13, [r13+r15*1-1946717420] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; CBRANCH r0, 1636681928, COND 3 add r8, 1636681928 test r8, 522240 jz randomx_isn_92 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; CBRANCH r1, -1670106833, COND 11 add r9, -1669844689 test r9, 133693440 jz randomx_isn_100 randomx_isn_102: ; ISTORE L1[r2+1714816299], r7 lea eax, [r10d+1714816299] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; CBRANCH r5, 474737913, COND 5 add r13, 474737913 test r13, 2088960 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; CBRANCH r4, 2132863981, COND 0 add r12, 2132863853 test r12, 65280 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IMUL_RCP r6, 335349938 mov rax, 14765949225079388860 imul r14, rax randomx_isn_109: ; ISTORE L1[r6+1324943768], r1 lea eax, [r14d+1324943768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; CBRANCH r1, 475242983, COND 11 add r9, 475767271 test r9, 133693440 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r3-1326068558], r0 lea eax, [r11d-1326068558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r3, 1131496393, COND 13 add r11, 1130447817 test r11, 534773760 jz randomx_isn_111 randomx_isn_115: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_116: ; IMUL_RCP r1, 1211417586 mov rax, 16350299729399903559 imul r9, rax randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; IMUL_RCP r2, 2390618485 mov rax, 16570641240202812535 imul r10, rax randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_M r2, L1[r6+1627742080] lea eax, [r14d+1627742080] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r1, 1491032386, COND 3 add r9, 1491032386 test r9, 522240 jz randomx_isn_117 randomx_isn_128: ; FSUB_M f3, L1[r3+1179102713] lea eax, [r11d+1179102713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_130: ; CBRANCH r6, -760144271, COND 12 add r14, -760144271 test r14, 267386880 jz randomx_isn_128 randomx_isn_131: ; FDIV_M e3, L2[r4+575024143] lea eax, [r12d+575024143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISTORE L1[r4-1998246427], r3 lea eax, [r12d-1998246427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_M f1, L1[r6+1398909139] lea eax, [r14d+1398909139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMUL_M r6, L2[r3-1937876794] lea eax, [r11d-1937876794] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r7-1627145855], r4 lea eax, [r15d-1627145855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r0, 405211644, COND 6 add r8, 405228028 test r8, 4177920 jz randomx_isn_131 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; ISTORE L1[r4+858499012], r2 lea eax, [r12d+858499012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_M r2, L1[r6-1707307201] lea eax, [r14d-1707307201] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_RCP r7, 3648977034 mov rax, 10856215560695734649 imul r15, rax randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_M r2, L1[r3+1139992404] lea eax, [r11d+1139992404] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; CBRANCH r7, 1879217661, COND 14 add r15, 1883411965 test r15, 1069547520 jz randomx_isn_147 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r1, 1611148403, COND 8 add r9, 1611213939 test r9, 16711680 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L1[r5-256114860], r3 lea eax, [r13d-256114860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; FSUB_M f3, L1[r2-1263772428] lea eax, [r10d-1263772428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; FADD_M f2, L1[r1+179117903] lea eax, [r9d+179117903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IMUL_RCP r3, 2059149306 mov rax, 9619040528460875191 imul r11, rax randomx_isn_170: ; ISUB_M r3, L1[r6-836039257] lea eax, [r14d-836039257] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; CBRANCH r0, -1380378994, COND 13 add r8, -1381427570 test r8, 534773760 jz randomx_isn_173 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; ISUB_M r3, L3[184136] sub r11, qword ptr [rsi+184136] randomx_isn_177: ; ISMULH_M r7, L1[r5+248531555] lea ecx, [r13d+248531555] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_178: ; ISUB_M r3, L1[r0-892749717] lea eax, [r8d-892749717] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; CBRANCH r3, 1930044259, COND 2 add r11, 1930044771 test r11, 261120 jz randomx_isn_179 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r3, -1919472190, COND 7 add r11, -1919439422 test r11, 8355840 jz randomx_isn_181 randomx_isn_186: ; IMUL_RCP r0, 1801428312 mov rax, 10995186706361748575 imul r8, rax randomx_isn_187: ; FDIV_M e3, L2[r7+1443675890] lea eax, [r15d+1443675890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; FADD_M f2, L1[r6+1732470605] lea eax, [r14d+1732470605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISUB_M r7, L1[r1-511038005] lea eax, [r9d-511038005] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r2, L1[r0+2125349217] lea eax, [r8d+2125349217] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IADD_M r6, L1[r5+1060187014] lea eax, [r13d+1060187014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; ISTORE L1[r2-1072033948], r3 lea eax, [r10d-1072033948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; FDIV_M e3, L2[r2-301339260] lea eax, [r10d-301339260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; CBRANCH r5, 1228458641, COND 12 add r13, 1227934353 test r13, 267386880 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r1, 1188426831 xor r9, 1188426831 randomx_isn_208: ; CBRANCH r7, -1661352876, COND 6 add r15, -1661352876 test r15, 4177920 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMULH_M r0, L1[r6-996437866] lea ecx, [r14d-996437866] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_212: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; CBRANCH r6, -644650762, COND 10 add r14, -644519690 test r14, 66846720 jz randomx_isn_209 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_222: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_223: ; IXOR_M r2, L1[r3+768012123] lea eax, [r11d+768012123] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_226: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISTORE L3[r1-1604990106], r0 lea eax, [r9d-1604990106] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; FDIV_M e2, L2[r5+186703473] lea eax, [r13d+186703473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FADD_M f3, L1[r2+1392190040] lea eax, [r10d+1392190040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_M r4, L2[r7-1971946823] lea eax, [r15d-1971946823] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMUL_M r0, L1[r6-1405727270] lea eax, [r14d-1405727270] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMUL_RCP r5, 128515983 mov rax, 9632576512178880310 imul r13, rax randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_242: ; ISTORE L1[r4+766889774], r7 lea eax, [r12d+766889774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_246: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_247: ; ISTORE L3[r7-780309589], r2 lea eax, [r15d-780309589] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_M r3, L1[r1+2051162855] lea eax, [r9d+2051162855] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_253: ; IXOR_R r7, 461177497 xor r15, 461177497 randomx_isn_254: ; IADD_M r7, L1[r2+1130373051] lea eax, [r10d+1130373051] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r1, 2392122193 mov rax, 16560224796648658824 imul r9, rax |
Integer registers R: r0: 0xed2f682008c4cfbf, r1: 0xdc0a3009e401cf3a r2: 0x39f9a40e0394a744, r3: 0x278ce1058382ca4b r4: 0xa1f8707a9c40603c, r5: 0x43d321962f306b54 r6: 0xad9a14ef66780f93, r7: 0x3778912cbda8470a Floating point registers F {lo, hi}: f0: {0x8582a880a2209ebf, 0x84820ea5bbb7f6f8} f1: {0x86227a35598d0f07, 0x847ad0f3db556b80} f2: {0x08a31e982dad62ec, 0x12c29abf4b73c612} f3: {0x95c2fa7f7dd41760, 0x9e65038129027438} Floating point registers E {lo, hi}: e0: {0x4408d8e69b00b35d, 0x450048f4d01763ea} e1: {0x47177efdae1adc95, 0x45630d874aa5baee} e2: {0x4977b8cdf05642cb, 0x531c719eab18b387} e3: {0x54055b9647a4e360, 0x5f833470ecb8ed14} Floating point registers A {lo, hi}: a0: {0x4123f7d673fc1523, 0x40e2e581bd9a0bf3} a1: {0x4070ef5457be6de8, 0x403d3d68b6508c56} a2: {0x41b1a9a16e24c592, 0x4173e8a12d635116} a3: {0x417a0338fe9a08fd, 0x41727e8b1d704d54} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r2+1029223008] IMUL_R r0, r2 ISUB_M r1, L1[r7-1643992027] IADD_RS r5, r1, 1971614787, SHFT 3 ISWAP_R r1, r4 IMUL_R r4, r2 FSWAP_R e2 IMULH_M r3, L1[r6-2137990224] ISMULH_M r0, L1[r3+229796710] FSUB_R f2, a0 ISTORE L3[r5-999468375], r3 IMULH_R r3, r2 FMUL_R e0, a3 IXOR_R r5, -1522015451 IROL_R r4, 43 IMUL_M r0, L1[r5-1234366460] IMULH_R r0, r5 IXOR_M r0, L2[r4-1584221522] FSQRT_R e2 FMUL_R e2, a2 FSWAP_R e1 FSUB_R f3, a2 FADD_R f3, a0 IMUL_M r5, L1[r6+791317531] FSUB_M f3, L1[r5-733566078] ISUB_R r2, 1947794111 IADD_M r1, L3[133816] IXOR_M r3, L1[r0+1393310975] IXOR_R r6, r2 IMUL_M r6, L1[r7+1634598987] FMUL_R e2, a3 FADD_R f3, a3 ISUB_M r4, L1[r1+165610606] IROR_R r2, r4 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r5, r2 IXOR_R r5, r3 ISUB_R r7, r6 FMUL_R e3, a1 IROR_R r2, r4 ISTORE L3[r1+1686488533], r6 IXOR_R r2, -1296181174 FADD_R f2, a2 FADD_M f3, L1[r4+1633301421] CBRANCH r7, -136854567, COND 2 IXOR_R r2, r4 IMUL_R r1, 888405991 IMUL_R r1, r4 FMUL_R e0, a3 FSCAL_R f2 ISUB_R r3, 1467424723 CBRANCH r0, 1468990622, COND 12 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r2, r0 FSCAL_R f1 IXOR_R r3, 1238949221 CBRANCH r4, 1980932995, COND 6 FSUB_R f3, a2 IADD_RS r0, r5, SHFT 0 ISTORE L1[r5+1664810924], r1 CBRANCH r0, 3776584, COND 8 ISUB_R r3, r5 CBRANCH r1, -1911538397, COND 7 FDIV_M e3, L1[r3-1593512993] INEG_R r3 ISWAP_R r0, r5 FSCAL_R f3 FSUB_M f2, L1[r5+2108849383] FMUL_R e3, a0 CBRANCH r6, -1299069152, COND 4 ISTORE L1[r6-1151931894], r4 FMUL_R e3, a0 IXOR_R r5, r0 IROR_R r2, 26 FMUL_R e1, a0 FSUB_M f3, L1[r6-2075595272] FSUB_M f2, L1[r7+594183653] FMUL_R e3, a2 FMUL_R e2, a3 ISMULH_R r1, r4 IXOR_M r2, L1[r0-2139127602] IXOR_R r3, 866766923 FADD_M f3, L1[r1+1054460611] FMUL_R e0, a2 IADD_RS r0, r4, SHFT 2 ISWAP_R r1, r6 ISUB_M r6, L2[r4+837488169] ISUB_M r5, L1[r4+445072467] ISWAP_R r3, r4 FDIV_M e0, L1[r1+84628824] FSWAP_R f1 IXOR_R r4, r2 FSUB_R f0, a0 IMULH_R r5, r4 CBRANCH r5, -1901695836, COND 8 FMUL_R e1, a0 ISUB_M r4, L1[r5-1602910242] IMUL_M r4, L1[r5+2042529997] IMUL_R r6, r1 ISUB_R r4, r2 IXOR_R r3, r4 IADD_RS r6, r1, SHFT 2 FADD_R f2, a3 IROL_R r7, r2 ISUB_M r0, L3[229464] IADD_RS r4, r6, SHFT 2 ISMULH_R r1, r4 FSQRT_R e1 ISUB_R r3, r2 ISUB_R r6, r1 IXOR_R r3, r0 FMUL_R e3, a1 ISTORE L1[r7+1578055187], r2 FADD_R f2, a0 FADD_R f0, a0 ISUB_M r6, L1[r7-1281490633] FDIV_M e2, L1[r1+445319107] IADD_M r4, L3[233960] FDIV_M e3, L1[r1+740992707] ISUB_M r7, L1[r3+665378783] IMUL_RCP r2, 1362423599 IADD_RS r5, r6, 1123978114, SHFT 3 ISTORE L1[r7-1233930496], r6 IROR_R r5, r4 IROR_R r3, r6 IXOR_R r5, r0 IMUL_R r0, -459380396 FMUL_R e1, a3 FDIV_M e0, L1[r6+1996449726] ISTORE L1[r6-160901646], r3 ISUB_R r0, -858922438 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r0, r3 FDIV_M e0, L2[r6-147717644] IMUL_R r7, -1524121889 ISTORE L2[r7-2020935366], r7 IADD_M r5, L1[r7-1140182206] ISTORE L3[r3+177350869], r3 IMUL_M r6, L1[r3+347875347] FSUB_R f2, a2 FMUL_R e2, a0 CBRANCH r4, 745682747, COND 5 IXOR_R r0, r4 IADD_RS r4, r4, SHFT 2 ISTORE L1[r4-758876336], r6 FADD_M f3, L1[r6-1009605950] FADD_R f3, a1 FMUL_R e3, a2 FMUL_R e0, a2 IXOR_R r1, r3 ISUB_R r4, r0 ISUB_M r2, L2[r3+588191986] FMUL_R e3, a2 IMUL_R r2, r1 FMUL_R e1, a2 IADD_M r0, L1[r4+1725208111] FMUL_R e1, a3 CBRANCH r7, 656566151, COND 10 ISWAP_R r1, r0 FSWAP_R e2 FMUL_R e1, a3 ISUB_R r3, 866968393 FSUB_R f2, a2 FADD_M f0, L1[r6-1330872179] ISMULH_M r3, L1[r0+998194196] IROL_R r4, 45 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 2 ISUB_R r0, r7 CBRANCH r2, 974231790, COND 11 FSUB_R f0, a0 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a2 FADD_R f1, a3 IMULH_R r2, r1 IROR_R r1, 22 ISTORE L1[r1-1152646139], r2 IMUL_RCP r0, 4194749293 IADD_RS r3, r7, SHFT 2 FADD_M f2, L1[r5+2070079090] FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r2, 1055126248, COND 4 ISWAP_R r0, r7 IMUL_R r1, r7 IXOR_R r5, r6 FADD_R f2, a3 CBRANCH r0, 1321353862, COND 14 ISTORE L3[r7+639995323], r3 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 2 IMUL_M r2, L1[r6+1626672746] FSQRT_R e2 FSUB_R f2, a0 CBRANCH r0, -1692327303, COND 14 FADD_R f0, a1 ISUB_R r0, r4 FMUL_R e2, a0 ISTORE L1[r3-2038292077], r4 CBRANCH r3, -1121524656, COND 2 FMUL_R e2, a0 IADD_M r5, L1[r6+2120529657] FADD_R f2, a2 ISUB_R r6, r4 IMULH_R r3, r0 CBRANCH r7, 702043291, COND 15 FADD_R f3, a3 ISWAP_R r5, r6 IMUL_R r7, r6 CBRANCH r6, 52439667, COND 11 FSUB_M f0, L1[r2+545367670] IXOR_R r1, r4 FMUL_R e0, a1 ISTORE L3[r5-2085998685], r3 IMULH_R r0, r4 IXOR_M r2, L2[r7+1102359089] FMUL_R e0, a1 ISUB_R r2, r4 FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r6, r1 FMUL_R e1, a0 IMUL_RCP r2, 3974376818 IROR_R r6, r3 INEG_R r6 FADD_R f3, a3 IMULH_R r2, r0 FADD_R f2, a3 CBRANCH r4, -344497125, COND 3 IADD_M r3, L1[r7+543236605] IADD_M r0, L1[r1+445081210] FSUB_R f1, a1 ISUB_R r7, r4 IADD_M r7, L1[r3-396325226] ISMULH_R r5, r3 IMUL_R r6, r1 FMUL_R e1, a3 FSCAL_R f0 ISTORE L1[r0+1084003581], r3 ISTORE L2[r3+938022591], r6 ISTORE L3[r7+1923804515], r3 CBRANCH r2, -1023434199, COND 7 IADD_RS r2, r6, SHFT 0 ISTORE L1[r4-1327519407], r0 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L2[r1+824983738], r0 FMUL_R e1, a0 IMUL_R r1, r4 FADD_R f3, a3 |
randomx_isn_0: ; IADD_M r7, L2[r2+1029223008] lea eax, [r10d+1029223008] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; ISUB_M r1, L1[r7-1643992027] lea eax, [r15d-1643992027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r5, r1, 1971614787, SHFT 3 lea r13, [r13+r9*8+1971614787] randomx_isn_4: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; IMULH_M r3, L1[r6-2137990224] lea ecx, [r14d-2137990224] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; ISMULH_M r0, L1[r3+229796710] lea ecx, [r11d+229796710] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISTORE L3[r5-999468375], r3 lea eax, [r13d-999468375] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r5, -1522015451 xor r13, -1522015451 randomx_isn_14: ; IROL_R r4, 43 rol r12, 43 randomx_isn_15: ; IMUL_M r0, L1[r5-1234366460] lea eax, [r13d-1234366460] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_17: ; IXOR_M r0, L2[r4-1584221522] lea eax, [r12d-1584221522] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IMUL_M r5, L1[r6+791317531] lea eax, [r14d+791317531] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f3, L1[r5-733566078] lea eax, [r13d-733566078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r2, 1947794111 sub r10, 1947794111 randomx_isn_26: ; IADD_M r1, L3[133816] add r9, qword ptr [rsi+133816] randomx_isn_27: ; IXOR_M r3, L1[r0+1393310975] lea eax, [r8d+1393310975] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; IMUL_M r6, L1[r7+1634598987] lea eax, [r15d+1634598987] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; ISUB_M r4, L1[r1+165610606] lea eax, [r9d+165610606] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_41: ; ISTORE L3[r1+1686488533], r6 lea eax, [r9d+1686488533] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IXOR_R r2, -1296181174 xor r10, -1296181174 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FADD_M f3, L1[r4+1633301421] lea eax, [r12d+1633301421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r7, -136854567, COND 2 add r15, -136854055 test r15, 261120 jz randomx_isn_39 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; IMUL_R r1, 888405991 imul r9, 888405991 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; ISUB_R r3, 1467424723 sub r11, 1467424723 randomx_isn_52: ; CBRANCH r0, 1468990622, COND 12 add r8, 1469514910 test r8, 267386880 jz randomx_isn_46 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IXOR_R r3, 1238949221 xor r11, 1238949221 randomx_isn_58: ; CBRANCH r4, 1980932995, COND 6 add r12, 1980941187 test r12, 4177920 jz randomx_isn_53 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_61: ; ISTORE L1[r5+1664810924], r1 lea eax, [r13d+1664810924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; CBRANCH r0, 3776584, COND 8 add r8, 3743816 test r8, 16711680 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; CBRANCH r1, -1911538397, COND 7 add r9, -1911505629 test r9, 8355840 jz randomx_isn_63 randomx_isn_65: ; FDIV_M e3, L1[r3-1593512993] lea eax, [r11d-1593512993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_M f2, L1[r5+2108849383] lea eax, [r13d+2108849383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; CBRANCH r6, -1299069152, COND 4 add r14, -1299065056 test r14, 1044480 jz randomx_isn_65 randomx_isn_72: ; ISTORE L1[r6-1151931894], r4 lea eax, [r14d-1151931894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_75: ; IROR_R r2, 26 ror r10, 26 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSUB_M f3, L1[r6-2075595272] lea eax, [r14d-2075595272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FSUB_M f2, L1[r7+594183653] lea eax, [r15d+594183653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_82: ; IXOR_M r2, L1[r0-2139127602] lea eax, [r8d-2139127602] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, 866766923 xor r11, 866766923 randomx_isn_84: ; FADD_M f3, L1[r1+1054460611] lea eax, [r9d+1054460611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_87: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_88: ; ISUB_M r6, L2[r4+837488169] lea eax, [r12d+837488169] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r5, L1[r4+445072467] lea eax, [r12d+445072467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_91: ; FDIV_M e0, L1[r1+84628824] lea eax, [r9d+84628824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_96: ; CBRANCH r5, -1901695836, COND 8 add r13, -1901630300 test r13, 16711680 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISUB_M r4, L1[r5-1602910242] lea eax, [r13d-1602910242] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r4, L1[r5+2042529997] lea eax, [r13d+2042529997] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_103: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_106: ; ISUB_M r0, L3[229464] sub r8, qword ptr [rsi+229464] randomx_isn_107: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_108: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r7+1578055187], r2 lea eax, [r15d+1578055187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_M r6, L1[r7-1281490633] lea eax, [r15d-1281490633] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; FDIV_M e2, L1[r1+445319107] lea eax, [r9d+445319107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_M r4, L3[233960] add r12, qword ptr [rsi+233960] randomx_isn_120: ; FDIV_M e3, L1[r1+740992707] lea eax, [r9d+740992707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; ISUB_M r7, L1[r3+665378783] lea eax, [r11d+665378783] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_RCP r2, 1362423599 mov rax, 14538092736432470147 imul r10, rax randomx_isn_123: ; IADD_RS r5, r6, 1123978114, SHFT 3 lea r13, [r13+r14*8+1123978114] randomx_isn_124: ; ISTORE L1[r7-1233930496], r6 lea eax, [r15d-1233930496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_128: ; IMUL_R r0, -459380396 imul r8, -459380396 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FDIV_M e0, L1[r6+1996449726] lea eax, [r14d+1996449726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; ISTORE L1[r6-160901646], r3 lea eax, [r14d-160901646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r0, -858922438 sub r8, -858922438 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; FDIV_M e0, L2[r6-147717644] lea eax, [r14d-147717644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; IMUL_R r7, -1524121889 imul r15, -1524121889 randomx_isn_139: ; ISTORE L2[r7-2020935366], r7 lea eax, [r15d-2020935366] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IADD_M r5, L1[r7-1140182206] lea eax, [r15d-1140182206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L3[r3+177350869], r3 lea eax, [r11d+177350869] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMUL_M r6, L1[r3+347875347] lea eax, [r11d+347875347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r4, 745682747, COND 5 add r12, 745678651 test r12, 2088960 jz randomx_isn_120 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_148: ; ISTORE L1[r4-758876336], r6 lea eax, [r12d-758876336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_M f3, L1[r6-1009605950] lea eax, [r14d-1009605950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; ISUB_M r2, L2[r3+588191986] lea eax, [r11d+588191986] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_M r0, L1[r4+1725208111] lea eax, [r12d+1725208111] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; CBRANCH r7, 656566151, COND 10 add r15, 656697223 test r15, 66846720 jz randomx_isn_146 randomx_isn_162: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISUB_R r3, 866968393 sub r11, 866968393 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FADD_M f0, L1[r6-1330872179] lea eax, [r14d-1330872179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; ISMULH_M r3, L1[r0+998194196] lea ecx, [r8d+998194196] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; IROL_R r4, 45 rol r12, 45 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; CBRANCH r2, 974231790, COND 11 add r10, 974756078 test r10, 133693440 jz randomx_isn_162 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_181: ; IROR_R r1, 22 ror r9, 22 randomx_isn_182: ; ISTORE L1[r1-1152646139], r2 lea eax, [r9d-1152646139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_RCP r0, 4194749293 mov rax, 9443730361487462749 imul r8, rax randomx_isn_184: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_185: ; FADD_M f2, L1[r5+2070079090] lea eax, [r13d+2070079090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r2, 1055126248, COND 4 add r10, 1055126248 test r10, 1044480 jz randomx_isn_181 randomx_isn_189: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; CBRANCH r0, 1321353862, COND 14 add r8, 1321353862 test r8, 1069547520 jz randomx_isn_190 randomx_isn_194: ; ISTORE L3[r7+639995323], r3 lea eax, [r15d+639995323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_197: ; IMUL_M r2, L1[r6+1626672746] lea eax, [r14d+1626672746] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; CBRANCH r0, -1692327303, COND 14 add r8, -1690230151 test r8, 1069547520 jz randomx_isn_194 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISTORE L1[r3-2038292077], r4 lea eax, [r11d-2038292077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r3, -1121524656, COND 2 add r11, -1121524656 test r11, 261120 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_M r5, L1[r6+2120529657] lea eax, [r14d+2120529657] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_211: ; CBRANCH r7, 702043291, COND 15 add r15, 697848987 test r15, 2139095040 jz randomx_isn_206 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; CBRANCH r6, 52439667, COND 11 add r14, 52963955 test r14, 133693440 jz randomx_isn_214 randomx_isn_216: ; FSUB_M f0, L1[r2+545367670] lea eax, [r10d+545367670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISTORE L3[r5-2085998685], r3 lea eax, [r13d-2085998685] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_221: ; IXOR_M r2, L2[r7+1102359089] lea eax, [r15d+1102359089] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IMUL_RCP r2, 3974376818 mov rax, 9967369243328796206 imul r10, rax randomx_isn_229: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r4, -344497125, COND 3 add r12, -344496101 test r12, 522240 jz randomx_isn_216 randomx_isn_235: ; IADD_M r3, L1[r7+543236605] lea eax, [r15d+543236605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r0, L1[r1+445081210] lea eax, [r9d+445081210] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IADD_M r7, L1[r3-396325226] lea eax, [r11d-396325226] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISTORE L1[r0+1084003581], r3 lea eax, [r8d+1084003581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISTORE L2[r3+938022591], r6 lea eax, [r11d+938022591] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L3[r7+1923804515], r3 lea eax, [r15d+1923804515] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; CBRANCH r2, -1023434199, COND 7 add r10, -1023434199 test r10, 8355840 jz randomx_isn_235 randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; ISTORE L1[r4-1327519407], r0 lea eax, [r12d-1327519407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISTORE L2[r1+824983738], r0 lea eax, [r9d+824983738] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x234b3f7955acd328, r1: 0xcca2ad78b796ebd0 r2: 0x3a207b27cebe06c4, r3: 0xd01fad62bb2d6048 r4: 0x1cd8744934385094, r5: 0x2df1b914cdae2560 r6: 0xebbf2fffd4268b03, r7: 0xf28a9283a382d73d Floating point registers F {lo, hi}: f0: {0xa9100d89388eee5d, 0xabb5b5169b0e587f} f1: {0x8358fd83ad55317d, 0x894a43c104f3afd0} f2: {0x0d2eb9cbf99687de, 0x8fd5aa13d357fdd7} f3: {0x9dd0bca380c5fe01, 0x214c883112497b64} Floating point registers E {lo, hi}: e0: {0x6802d94ae6767423, 0x6af490d178e35107} e1: {0x421942fded72d56b, 0x4834abf77d1d54cb} e2: {0x4c946b42d8f956bd, 0x4e230aedc0cbcefe} e3: {0x5c4a5608d4e2f1d6, 0x60821ecce5cfea34} Floating point registers A {lo, hi}: a0: {0x41a28963ab62edca, 0x41d195ba6b761231} a1: {0x412accc2ec9582da, 0x4180ccfc7e2a91c0} a2: {0x418aaeeb4fd75802, 0x41e7231b1fa5768a} a3: {0x401b0af85ac15235, 0x414c4192c31d6f03} |