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: {0x4101677dd84f681c, 0x41ec401e11859beb} a1: {0x41daa234de63f564, 0x41527cd038b93bf5} a2: {0x4111a7e6dfcf409e, 0x41981b5d901b34cf} a3: {0x417e0c6a3eb1683d, 0x410e2de4eca91167} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_M r0, L1[r2-859717125] FSUB_M f3, L1[r2+1719398337] FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r1, 1915646935, COND 4 CBRANCH r1, -1953476875, COND 7 IADD_RS r2, r1, SHFT 1 CBRANCH r7, -556755763, COND 0 IADD_RS r2, r4, SHFT 1 IMULH_R r4, r4 ISUB_R r2, r1 FMUL_R e3, a1 FSCAL_R f1 ISUB_R r4, r3 IMUL_R r5, r3 ISTORE L1[r2+1979043447], r4 ISMULH_R r4, r4 CBRANCH r7, 1272620807, COND 8 IMUL_R r3, r0 CBRANCH r3, 1922202885, COND 2 IROR_R r5, r3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r3, 1416739417, COND 7 FMUL_R e1, a3 CBRANCH r2, 2036923066, COND 5 ISWAP_R r3, r6 IROR_R r5, r7 FMUL_R e1, a1 IMUL_R r5, 1824287641 IMUL_RCP r2, 3579791509 FSCAL_R f3 FSQRT_R e2 FSUB_R f3, a2 CFROUND r2, 54 CBRANCH r5, -62163700, COND 4 IMUL_M r2, L1[r1-512803931] FMUL_R e2, a3 ISWAP_R r1, r4 ISUB_R r3, r6 IXOR_R r2, r6 FSUB_M f0, L1[r2-847846110] FMUL_R e2, a2 IMUL_R r0, r1 ISTORE L1[r7-341719913], r7 IXOR_R r6, r3 IADD_RS r0, r6, SHFT 1 IMUL_R r6, r7 FSCAL_R f2 CBRANCH r1, -857049527, COND 5 FSUB_M f0, L1[r3+964240044] FSWAP_R e1 FMUL_R e3, a3 IXOR_R r4, -1062030207 FSQRT_R e3 ISWAP_R r7, r1 CBRANCH r2, 796143625, COND 8 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e3, a0 ISUB_M r0, L1[r3+1822461683] IMUL_R r3, r2 FSQRT_R e1 CBRANCH r7, 1593741979, COND 5 IADD_M r4, L1[r6+952795486] FSUB_R f1, a2 FSWAP_R f0 FSCAL_R f3 IMUL_R r1, r0 IXOR_M r3, L1[r4-1962540092] INEG_R r7 ISUB_M r1, L1[r5+1031863804] IMUL_R r4, r1 IMUL_M r2, L1[r7+1136339440] FSUB_M f0, L1[r6-1760226386] CBRANCH r5, -319029802, COND 0 IADD_RS r1, r2, SHFT 2 CBRANCH r0, 2100472997, COND 10 IADD_M r5, L1[r1-1876543073] ISMULH_R r2, r0 ISWAP_R r1, r2 IXOR_M r5, L1[r6-1402678649] IADD_M r4, L1[r1-875849854] FSUB_R f0, a1 ISMULH_M r5, L2[r4-543840571] FSCAL_R f1 FMUL_R e0, a2 CBRANCH r6, 19761227, COND 12 CBRANCH r4, -1307656283, COND 5 ISTORE L3[r6+1869969695], r4 FMUL_R e0, a2 CBRANCH r7, -229473840, COND 0 FSUB_M f2, L1[r0-1440288413] IROR_R r1, 60 IADD_RS r7, r7, SHFT 1 FSUB_M f1, L1[r4-991735179] IADD_M r0, L1[r7-1742543861] FMUL_R e1, a2 FSQRT_R e0 ISMULH_R r3, r5 IXOR_R r4, r5 FSUB_R f0, a2 IROR_R r3, r7 CBRANCH r4, -723482459, COND 14 FMUL_R e2, a0 ISUB_R r2, r4 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r4, r1 ISUB_R r7, r4 FSUB_R f0, a2 IXOR_R r1, r2 IMUL_RCP r7, 272222131 IADD_M r2, L3[233072] CBRANCH r4, 1046168678, COND 12 IMULH_R r7, r5 ISUB_M r4, L1[r1+1444074139] IMUL_R r5, r4 FMUL_R e3, a3 ISWAP_R r1, r3 CBRANCH r5, 1927643030, COND 2 CBRANCH r4, 1098138830, COND 2 IMUL_M r6, L1[r4-728901015] ISUB_R r6, r4 ISUB_M r1, L1[r0+644207845] FSQRT_R e1 IXOR_M r1, L1[r4+1316989527] CBRANCH r5, -1232275045, COND 0 IMUL_R r4, r1 IADD_RS r6, r2, SHFT 0 ISTORE L1[r0+138172330], r1 IMUL_RCP r4, 3827791123 FMUL_R e1, a1 IMUL_R r2, r6 ISUB_R r0, r1 ISUB_R r0, r1 ISUB_R r2, r1 FSUB_R f0, a2 IMUL_R r7, r1 FADD_R f1, a3 ISTORE L1[r4-1518104112], r0 FSUB_R f3, a3 FSUB_M f1, L1[r0+1189183103] FADD_M f1, L1[r7+850126328] IMUL_RCP r4, 313748071 IADD_RS r0, r6, SHFT 3 ISTORE L1[r2+239110548], r1 INEG_R r3 IADD_M r4, L1[r1+2073837841] IXOR_R r7, r5 FMUL_R e1, a3 INEG_R r4 IROR_R r5, r6 IADD_RS r3, r3, SHFT 2 CBRANCH r5, 425414916, COND 8 ISTORE L1[r6+1468544016], r2 IADD_RS r6, r6, SHFT 2 FSWAP_R e1 IMULH_R r7, r0 IADD_RS r1, r5, SHFT 2 CBRANCH r1, -1941091018, COND 4 INEG_R r3 IADD_RS r5, r5, 1294256257, SHFT 3 CBRANCH r4, -324184214, COND 14 FADD_R f1, a2 CBRANCH r6, 890873284, COND 4 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 2 CFROUND r7, 20 IXOR_R r3, r4 ISWAP_R r6, r4 FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r0, 2020876175, COND 14 IXOR_R r6, r2 CBRANCH r4, -1755408289, COND 13 FADD_R f2, a0 FADD_R f1, a2 FSQRT_R e0 FADD_M f0, L2[r4+542366423] ISUB_R r5, r6 FDIV_M e2, L1[r0-1669053498] FSCAL_R f1 FSCAL_R f0 IXOR_R r4, 1978827108 IMUL_M r0, L1[r6-477734216] FSUB_R f2, a1 IMUL_M r5, L1[r4-1473175077] IADD_RS r0, r3, SHFT 3 IXOR_R r0, r5 IADD_RS r5, r1, 1322022881, SHFT 2 IADD_RS r3, r4, SHFT 3 FSWAP_R f3 IADD_RS r2, r6, SHFT 1 CBRANCH r5, 214263967, COND 8 IADD_RS r0, r6, SHFT 3 IXOR_R r7, -775537159 CBRANCH r1, 721208998, COND 2 IXOR_R r0, r1 IXOR_M r6, L1[r0+310512329] IXOR_M r3, L1[r7-495789477] IADD_RS r0, r3, SHFT 1 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r2, 997620051 IADD_RS r0, r7, SHFT 3 CBRANCH r3, -1885080134, COND 7 IADD_RS r4, r2, SHFT 0 IMULH_R r7, r6 IXOR_R r5, r1 ISWAP_R r7, r7 IXOR_R r4, r2 FSUB_R f0, a1 IMUL_R r1, r0 ISUB_R r3, r5 ISWAP_R r6, r0 CBRANCH r0, -44724965, COND 15 IMULH_R r4, r1 IXOR_R r2, r1 FMUL_R e2, a1 IMUL_R r5, r3 ISUB_R r4, -1916801886 IADD_RS r4, r4, SHFT 3 ISTORE L1[r7+589435651], r1 IXOR_M r6, L1[r3+1581640666] IMUL_R r1, r4 FMUL_R e0, a3 IXOR_M r1, L2[r6-1842112248] IXOR_R r5, 899753683 CBRANCH r1, -1094207975, COND 12 CBRANCH r2, 1758521461, COND 10 FSCAL_R f1 CBRANCH r2, 368684964, COND 0 ISUB_R r1, r6 IADD_RS r4, r6, SHFT 3 FSQRT_R e3 FSUB_R f1, a1 FADD_M f1, L1[r2-1224253071] IADD_RS r4, r6, SHFT 1 FSWAP_R e0 FSCAL_R f3 FSCAL_R f1 FMUL_R e0, a3 IROR_R r1, r4 IADD_M r6, L3[252000] CBRANCH r5, 801860052, COND 13 IMUL_R r7, r2 FMUL_R e1, a0 CBRANCH r6, -1121185806, COND 15 IMUL_R r6, r0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_M r0, L1[r2-859717125] lea eax, [r10d-859717125] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f3, L1[r2+1719398337] lea eax, [r10d+1719398337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; CBRANCH r1, 1915646935, COND 4 add r9, 1915646935 test r9, 1044480 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r1, -1953476875, COND 7 add r9, -1953460491 test r9, 8355840 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_8: ; CBRANCH r7, -556755763, COND 0 add r15, -556755635 test r15, 65280 jz randomx_isn_7 randomx_isn_9: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_10: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; ISTORE L1[r2+1979043447], r4 lea eax, [r10d+1979043447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_18: ; CBRANCH r7, 1272620807, COND 8 add r15, 1272653575 test r15, 16711680 jz randomx_isn_9 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; CBRANCH r3, 1922202885, COND 2 add r11, 1922202885 test r11, 261120 jz randomx_isn_20 randomx_isn_21: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; CBRANCH r3, 1416739417, COND 7 add r11, 1416739417 test r11, 8355840 jz randomx_isn_21 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; CBRANCH r2, 2036923066, COND 5 add r10, 2036918970 test r10, 2088960 jz randomx_isn_26 randomx_isn_28: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_29: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IMUL_R r5, 1824287641 imul r13, 1824287641 randomx_isn_32: ; IMUL_RCP r2, 3579791509 mov rax, 11066030286271671470 imul r10, rax randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; CBRANCH r5, -62163700, COND 4 add r13, -62163700 test r13, 1044480 jz randomx_isn_32 randomx_isn_38: ; IMUL_M r2, L1[r1-512803931] lea eax, [r9d-512803931] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_43: ; FSUB_M f0, L1[r2-847846110] lea eax, [r10d-847846110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; ISTORE L1[r7-341719913], r7 lea eax, [r15d-341719913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; CBRANCH r1, -857049527, COND 5 add r9, -857053623 test r9, 2088960 jz randomx_isn_41 randomx_isn_52: ; FSUB_M f0, L1[r3+964240044] lea eax, [r11d+964240044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IXOR_R r4, -1062030207 xor r12, -1062030207 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_58: ; CBRANCH r2, 796143625, COND 8 add r10, 796209161 test r10, 16711680 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISUB_M r0, L1[r3+1822461683] lea eax, [r11d+1822461683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; CBRANCH r7, 1593741979, COND 5 add r15, 1593746075 test r15, 2088960 jz randomx_isn_59 randomx_isn_67: ; IADD_M r4, L1[r6+952795486] lea eax, [r14d+952795486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; IXOR_M r3, L1[r4-1962540092] lea eax, [r12d-1962540092] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; ISUB_M r1, L1[r5+1031863804] lea eax, [r13d+1031863804] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; IMUL_M r2, L1[r7+1136339440] lea eax, [r15d+1136339440] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f0, L1[r6-1760226386] lea eax, [r14d-1760226386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; CBRANCH r5, -319029802, COND 0 add r13, -319029930 test r13, 65280 jz randomx_isn_67 randomx_isn_79: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_80: ; CBRANCH r0, 2100472997, COND 10 add r8, 2100604069 test r8, 66846720 jz randomx_isn_79 randomx_isn_81: ; IADD_M r5, L1[r1-1876543073] lea eax, [r9d-1876543073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_83: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_84: ; IXOR_M r5, L1[r6-1402678649] lea eax, [r14d-1402678649] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r4, L1[r1-875849854] lea eax, [r9d-875849854] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISMULH_M r5, L2[r4-543840571] lea ecx, [r12d-543840571] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r6, 19761227, COND 12 add r14, 20285515 test r14, 267386880 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r4, -1307656283, COND 5 add r12, -1307660379 test r12, 2088960 jz randomx_isn_91 randomx_isn_92: ; ISTORE L3[r6+1869969695], r4 lea eax, [r14d+1869969695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r7, -229473840, COND 0 add r15, -229473968 test r15, 65280 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f2, L1[r0-1440288413] lea eax, [r8d-1440288413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IROR_R r1, 60 ror r9, 60 randomx_isn_97: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_98: ; FSUB_M f1, L1[r4-991735179] lea eax, [r12d-991735179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IADD_M r0, L1[r7-1742543861] lea eax, [r15d-1742543861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_106: ; CBRANCH r4, -723482459, COND 14 add r12, -725579611 test r12, 1069547520 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; IMUL_RCP r7, 272222131 mov rax, 18190145448319633863 imul r15, rax randomx_isn_119: ; IADD_M r2, L3[233072] add r10, qword ptr [rsi+233072] randomx_isn_120: ; CBRANCH r4, 1046168678, COND 12 add r12, 1045644390 test r12, 267386880 jz randomx_isn_115 randomx_isn_121: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_122: ; ISUB_M r4, L1[r1+1444074139] lea eax, [r9d+1444074139] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_126: ; CBRANCH r5, 1927643030, COND 2 add r13, 1927642518 test r13, 261120 jz randomx_isn_124 randomx_isn_127: ; CBRANCH r4, 1098138830, COND 2 add r12, 1098138830 test r12, 261120 jz randomx_isn_127 randomx_isn_128: ; IMUL_M r6, L1[r4-728901015] lea eax, [r12d-728901015] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; ISUB_M r1, L1[r0+644207845] lea eax, [r8d+644207845] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IXOR_M r1, L1[r4+1316989527] lea eax, [r12d+1316989527] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -1232275045, COND 0 add r13, -1232275173 test r13, 65280 jz randomx_isn_128 randomx_isn_134: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_135: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_136: ; ISTORE L1[r0+138172330], r1 lea eax, [r8d+138172330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_RCP r4, 3827791123 mov rax, 10349070778471568339 imul r12, rax randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISTORE L1[r4-1518104112], r0 lea eax, [r12d-1518104112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FSUB_M f1, L1[r0+1189183103] lea eax, [r8d+1189183103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_M f1, L1[r7+850126328] lea eax, [r15d+850126328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_RCP r4, 313748071 mov rax, 15782599527572939562 imul r12, rax randomx_isn_151: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_152: ; ISTORE L1[r2+239110548], r1 lea eax, [r10d+239110548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; IADD_M r4, L1[r1+2073837841] lea eax, [r9d+2073837841] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; INEG_R r4 neg r12 randomx_isn_158: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_159: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_160: ; CBRANCH r5, 425414916, COND 8 add r13, 425414916 test r13, 16711680 jz randomx_isn_159 randomx_isn_161: ; ISTORE L1[r6+1468544016], r2 lea eax, [r14d+1468544016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_165: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_166: ; CBRANCH r1, -1941091018, COND 4 add r9, -1941088970 test r9, 1044480 jz randomx_isn_166 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IADD_RS r5, r5, 1294256257, SHFT 3 lea r13, [r13+r13*8+1294256257] randomx_isn_169: ; CBRANCH r4, -324184214, COND 14 add r12, -322087062 test r12, 1069547520 jz randomx_isn_167 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; CBRANCH r6, 890873284, COND 4 add r14, 890877380 test r14, 1044480 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_174: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r0, 2020876175, COND 14 add r8, 2018779023 test r8, 1069547520 jz randomx_isn_172 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; CBRANCH r4, -1755408289, COND 13 add r12, -1754359713 test r12, 534773760 jz randomx_isn_180 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FADD_M f0, L2[r4+542366423] lea eax, [r12d+542366423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; FDIV_M e2, L1[r0-1669053498] lea eax, [r8d-1669053498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IXOR_R r4, 1978827108 xor r12, 1978827108 randomx_isn_191: ; IMUL_M r0, L1[r6-477734216] lea eax, [r14d-477734216] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IMUL_M r5, L1[r4-1473175077] lea eax, [r12d-1473175077] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_195: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_196: ; IADD_RS r5, r1, 1322022881, SHFT 2 lea r13, [r13+r9*4+1322022881] randomx_isn_197: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_200: ; CBRANCH r5, 214263967, COND 8 add r13, 214263967 test r13, 16711680 jz randomx_isn_197 randomx_isn_201: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_202: ; IXOR_R r7, -775537159 xor r15, -775537159 randomx_isn_203: ; CBRANCH r1, 721208998, COND 2 add r9, 721208486 test r9, 261120 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; IXOR_M r6, L1[r0+310512329] lea eax, [r8d+310512329] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_M r3, L1[r7-495789477] lea eax, [r15d-495789477] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_RCP r2, 997620051 mov rax, 9927146416469773019 imul r10, rax randomx_isn_211: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_212: ; CBRANCH r3, -1885080134, COND 7 add r11, -1885096518 test r11, 8355840 jz randomx_isn_207 randomx_isn_213: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_214: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; ISWAP_R r7, r7 randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_222: ; CBRANCH r0, -44724965, COND 15 add r8, -40530661 test r8, 2139095040 jz randomx_isn_222 randomx_isn_223: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_227: ; ISUB_R r4, -1916801886 sub r12, -1916801886 randomx_isn_228: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_229: ; ISTORE L1[r7+589435651], r1 lea eax, [r15d+589435651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_M r6, L1[r3+1581640666] lea eax, [r11d+1581640666] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_M r1, L2[r6-1842112248] lea eax, [r14d-1842112248] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, 899753683 xor r13, 899753683 randomx_isn_235: ; CBRANCH r1, -1094207975, COND 12 add r9, -1093159399 test r9, 267386880 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r2, 1758521461, COND 10 add r10, 1758783605 test r10, 66846720 jz randomx_isn_236 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r2, 368684964, COND 0 add r10, 368684836 test r10, 65280 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FADD_M f1, L1[r2-1224253071] lea eax, [r10d-1224253071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_250: ; IADD_M r6, L3[252000] add r14, qword ptr [rsi+252000] randomx_isn_251: ; CBRANCH r5, 801860052, COND 13 add r13, 803957204 test r13, 534773760 jz randomx_isn_239 randomx_isn_252: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; CBRANCH r6, -1121185806, COND 15 add r14, -1112797198 test r14, 2139095040 jz randomx_isn_252 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x0b252a70d2aa55a8, r1: 0x479053866b57032c r2: 0xb13febd94085deb5, r3: 0x4b16f7171851c614 r4: 0xc7028310c7e64550, r5: 0xa7b2be61f4430f8a r6: 0xd48eba0400e01072, r7: 0xe81fef2c5b670177 Floating point registers F {lo, hi}: f0: {0x804803dea7faf59b, 0x0258e4070542a742} f1: {0x87a1ca167f6f5469, 0x07c4530f3bf55085} f2: {0x8d0b8940bd5883a8, 0x15012de276d0e9a5} f3: {0x803468e88b1c6163, 0x7e34f78a7d479e47} Floating point registers E {lo, hi}: e0: {0x41aba7f6700ed549, 0x4398d206f32c9000} e1: {0x46c58a971ed05849, 0x46d2c31899c74a6c} e2: {0x4ce2c8a79ebbcadd, 0x54ee077f8cd516e8} e3: {0x41994d4ddc4826e4, 0x3f12d1a7859c98e5} Floating point registers A {lo, hi}: a0: {0x4101677dd84f681c, 0x41ec401e11859beb} a1: {0x41daa234de63f564, 0x41527cd038b93bf5} a2: {0x4111a7e6dfcf409e, 0x41981b5d901b34cf} a3: {0x417e0c6a3eb1683d, 0x410e2de4eca91167} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 1 CBRANCH r7, 1278167177, COND 13 FSUB_R f1, a2 FSQRT_R e2 ISTORE L1[r2-737194459], r7 CBRANCH r2, 666188320, COND 12 ISUB_R r1, r0 CBRANCH r4, 627742556, COND 11 FADD_M f2, L1[r6-1170260876] FMUL_R e0, a1 IXOR_R r0, r6 FSCAL_R f0 FSCAL_R f1 IADD_RS r2, r0, SHFT 1 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a1 ISUB_R r1, r5 IMULH_R r1, r2 IMULH_M r0, L1[r3-2132537236] FMUL_R e3, a0 FSQRT_R e1 IMUL_R r0, r1 CBRANCH r0, -827996842, COND 9 FSQRT_R e2 CBRANCH r0, 411442019, COND 13 CBRANCH r5, 1825104815, COND 11 FMUL_R e0, a2 ISTORE L1[r6-115381790], r1 IADD_M r0, L1[r1-782012040] FSUB_R f0, a1 CBRANCH r6, -1192124954, COND 13 IXOR_R r7, 2048744374 ISUB_M r7, L2[r6+159085421] CBRANCH r2, -380150763, COND 4 ISTORE L1[r1+1639399590], r4 FADD_R f0, a1 IADD_RS r2, r6, SHFT 0 IXOR_R r3, r4 ISUB_R r5, r3 IMUL_R r3, r2 ISUB_R r4, r3 FSUB_R f1, a0 IMULH_R r5, r3 ISUB_R r3, r2 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 2 FSQRT_R e0 ISTORE L2[r7+1675390589], r0 FMUL_R e2, a3 ISMULH_R r6, r3 FADD_R f2, a0 FMUL_R e0, a2 ISUB_M r3, L1[r1+709141910] ISMULH_R r3, r3 ISTORE L3[r0+1055137994], r4 FMUL_R e1, a0 IMUL_M r2, L1[r7+39949610] IROL_R r5, r7 IADD_RS r7, r1, SHFT 1 IADD_RS r7, r4, SHFT 3 IROR_R r7, r5 FADD_R f1, a1 FMUL_R e0, a2 FMUL_R e1, a2 ISMULH_M r5, L1[r4-1046787598] FMUL_R e0, a3 CBRANCH r1, 1812438356, COND 8 CBRANCH r4, 1718115332, COND 4 CBRANCH r4, -1173509506, COND 1 FDIV_M e0, L1[r5-859321472] FMUL_R e0, a3 IMUL_M r7, L2[r1+833889] FADD_M f3, L1[r4+1803544267] FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 0 IADD_RS r3, r2, SHFT 3 FSWAP_R e3 FADD_R f0, a1 ISTORE L2[r0-258960426], r5 FADD_R f3, a2 IMUL_R r5, r2 IXOR_M r4, L3[180592] ISTORE L1[r3-66660968], r5 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e1, a1 ISUB_M r7, L1[r5-1070016324] ISTORE L1[r6-1817159312], r6 ISUB_M r5, L1[r7+1942392799] ISUB_R r1, r6 ISWAP_R r0, r1 FDIV_M e1, L2[r0-1064842592] ISTORE L1[r0+832287074], r4 IXOR_M r5, L1[r4+562116009] FSCAL_R f1 FSCAL_R f2 CBRANCH r4, 1009244857, COND 4 IXOR_R r2, r6 ISTORE L2[r0-2143384016], r0 FADD_R f2, a0 IXOR_M r4, L1[r3+1249873878] IMUL_R r5, -1348942019 ISUB_R r2, 873933777 CBRANCH r6, 1580669830, COND 11 IMUL_R r1, r5 ISTORE L3[r1+1045936803], r2 FSUB_R f0, a2 FMUL_R e0, a1 INEG_R r3 IXOR_M r1, L1[r7-698142253] FADD_M f2, L1[r4-2056122798] CFROUND r0, 60 IMULH_R r2, r6 IADD_RS r1, r5, SHFT 1 ISUB_M r0, L1[r1-203914811] IADD_RS r2, r5, SHFT 2 FADD_R f1, a1 ISUB_M r4, L1[r5+2010520783] FMUL_R e3, a0 IMUL_RCP r7, 1403049745 IMUL_M r5, L1[r6+675130669] FSQRT_R e3 FMUL_R e3, a3 IMUL_R r4, r0 IMUL_R r2, r6 FMUL_R e1, a0 ISTORE L1[r7+1701356924], r2 IROR_R r5, 30 FMUL_R e0, a3 INEG_R r7 IMUL_R r0, r2 FMUL_R e1, a1 ISTORE L1[r1+1006796628], r0 IADD_RS r5, r0, -823133760, SHFT 0 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f3, a3 IROR_R r6, r0 INEG_R r5 FADD_R f3, a1 IXOR_M r6, L1[r0-1423179811] IXOR_M r3, L1[r4+2101854366] FMUL_R e1, a0 ISTORE L1[r1+1953424417], r3 FMUL_R e0, a3 FSUB_R f3, a2 IXOR_M r6, L1[r0+69336018] FADD_M f2, L1[r5-1669473070] IADD_RS r6, r2, SHFT 2 FADD_R f3, a0 ISTORE L1[r0-331860964], r3 IMUL_RCP r4, 2114535728 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r7, 1787946506 FMUL_R e1, a0 FADD_M f1, L2[r2-115749154] ISMULH_R r4, r6 CBRANCH r6, -1637516146, COND 5 IMUL_R r3, r4 INEG_R r4 IXOR_R r4, r2 FADD_R f0, a3 ISTORE L1[r5-1703021868], r5 IROR_R r3, r1 FMUL_R e0, a0 FDIV_M e2, L1[r7+2085040357] IXOR_R r2, r4 IXOR_R r3, r5 CBRANCH r2, -1780917266, COND 13 ISTORE L2[r6+986908954], r6 FSWAP_R f2 IXOR_R r1, r4 ISUB_R r3, r5 IXOR_M r1, L3[81144] IMULH_R r6, r2 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e3, a2 FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r0, 1967348159, COND 11 CBRANCH r2, -1894193723, COND 2 CBRANCH r2, -1837710504, COND 11 FADD_M f0, L1[r4-1969790307] INEG_R r7 FSQRT_R e3 ISWAP_R r6, r0 IADD_RS r5, r1, -1866727321, SHFT 1 FSCAL_R f1 CBRANCH r2, -1396339646, COND 0 FSUB_R f1, a0 ISTORE L1[r5+1890540623], r7 IXOR_R r1, -1362693284 CBRANCH r7, -1288668371, COND 3 ISUB_M r1, L1[r3-1244210374] FSQRT_R e2 IADD_M r5, L3[232080] FADD_R f2, a2 FSCAL_R f2 IADD_RS r5, r4, 1983923484, SHFT 0 IMUL_M r7, L3[171560] FSCAL_R f3 IADD_RS r4, r6, SHFT 1 ISUB_M r7, L3[138824] IADD_M r1, L1[r5-741427452] CBRANCH r3, 1534990375, COND 7 FADD_R f2, a0 FSUB_R f0, a2 ISUB_R r6, r5 FSUB_R f0, a1 FSCAL_R f3 ISTORE L1[r4-510173058], r6 FMUL_R e3, a2 IADD_M r7, L2[r6-179500951] IADD_RS r7, r0, SHFT 2 CBRANCH r3, 861360906, COND 8 ISWAP_R r0, r5 CFROUND r4, 35 FADD_R f2, a2 FDIV_M e1, L1[r5+564436595] ISUB_R r7, -1197533531 IADD_M r6, L1[r4-1661695354] IADD_M r4, L1[r7-1604464442] IROR_R r5, r3 CBRANCH r1, -2066009628, COND 2 IADD_RS r5, r7, -1257645544, SHFT 2 ISUB_R r3, r0 IADD_M r3, L2[r6+471851484] IADD_M r3, L3[16120] FSUB_M f2, L1[r5-1335499101] FMUL_R e3, a3 FADD_M f3, L1[r5-452219665] FADD_R f1, a3 FMUL_R e0, a2 IMUL_R r1, r3 ISUB_R r7, r5 IADD_RS r2, r2, SHFT 3 FDIV_M e0, L1[r1-1443145294] IMUL_R r7, r5 IMUL_R r7, -1061792678 IMULH_R r1, r1 IMULH_M r6, L1[r3+1218814061] CBRANCH r6, -146646894, COND 13 FADD_R f1, a2 ISTORE L1[r0-647950187], r2 IMUL_R r4, r3 IADD_M r6, L1[r3-845742295] ISUB_R r1, r7 ISTORE L1[r6+716805835], r7 FADD_R f1, a3 ISUB_R r4, r7 FDIV_M e3, L2[r4-707324031] ISUB_M r2, L1[r5-1701205706] |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_1: ; CBRANCH r7, 1278167177, COND 13 add r15, 1278167177 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; ISTORE L1[r2-737194459], r7 lea eax, [r10d-737194459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r2, 666188320, COND 12 add r10, 666188320 test r10, 267386880 jz randomx_isn_2 randomx_isn_6: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_7: ; CBRANCH r4, 627742556, COND 11 add r12, 627742556 test r12, 133693440 jz randomx_isn_6 randomx_isn_8: ; FADD_M f2, L1[r6-1170260876] lea eax, [r14d-1170260876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_14: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_18: ; IMULH_M r0, L1[r3-2132537236] lea ecx, [r11d-2132537236] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; CBRANCH r0, -827996842, COND 9 add r8, -827931306 test r8, 33423360 jz randomx_isn_22 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r0, 411442019, COND 13 add r8, 413539171 test r8, 534773760 jz randomx_isn_23 randomx_isn_25: ; CBRANCH r5, 1825104815, COND 11 add r13, 1825104815 test r13, 133693440 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; ISTORE L1[r6-115381790], r1 lea eax, [r14d-115381790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IADD_M r0, L1[r1-782012040] lea eax, [r9d-782012040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; CBRANCH r6, -1192124954, COND 13 add r14, -1193173530 test r14, 534773760 jz randomx_isn_26 randomx_isn_31: ; IXOR_R r7, 2048744374 xor r15, 2048744374 randomx_isn_32: ; ISUB_M r7, L2[r6+159085421] lea eax, [r14d+159085421] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -380150763, COND 4 add r10, -380152811 test r10, 1044480 jz randomx_isn_31 randomx_isn_34: ; ISTORE L1[r1+1639399590], r4 lea eax, [r9d+1639399590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; ISTORE L2[r7+1675390589], r0 lea eax, [r15d+1675390589] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_M r3, L1[r1+709141910] lea eax, [r9d+709141910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_54: ; ISTORE L3[r0+1055137994], r4 lea eax, [r8d+1055137994] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_M r2, L1[r7+39949610] lea eax, [r15d+39949610] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_58: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_59: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISMULH_M r5, L1[r4-1046787598] lea ecx, [r12d-1046787598] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r1, 1812438356, COND 8 add r9, 1812405588 test r9, 16711680 jz randomx_isn_34 randomx_isn_67: ; CBRANCH r4, 1718115332, COND 4 add r12, 1718113284 test r12, 1044480 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r4, -1173509506, COND 1 add r12, -1173509506 test r12, 130560 jz randomx_isn_68 randomx_isn_69: ; FDIV_M e0, L1[r5-859321472] lea eax, [r13d-859321472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMUL_M r7, L2[r1+833889] lea eax, [r9d+833889] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f3, L1[r4+1803544267] lea eax, [r12d+1803544267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_76: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISTORE L2[r0-258960426], r5 lea eax, [r8d-258960426] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; IXOR_M r4, L3[180592] xor r12, qword ptr [rsi+180592] randomx_isn_83: ; ISTORE L1[r3-66660968], r5 lea eax, [r11d-66660968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_M r7, L1[r5-1070016324] lea eax, [r13d-1070016324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r6-1817159312], r6 lea eax, [r14d-1817159312] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISUB_M r5, L1[r7+1942392799] lea eax, [r15d+1942392799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_92: ; FDIV_M e1, L2[r0-1064842592] lea eax, [r8d-1064842592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISTORE L1[r0+832287074], r4 lea eax, [r8d+832287074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IXOR_M r5, L1[r4+562116009] lea eax, [r12d+562116009] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r4, 1009244857, COND 4 add r12, 1009242809 test r12, 1044480 jz randomx_isn_83 randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; ISTORE L2[r0-2143384016], r0 lea eax, [r8d-2143384016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IXOR_M r4, L1[r3+1249873878] lea eax, [r11d+1249873878] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, -1348942019 imul r13, -1348942019 randomx_isn_103: ; ISUB_R r2, 873933777 sub r10, 873933777 randomx_isn_104: ; CBRANCH r6, 1580669830, COND 11 add r14, 1580931974 test r14, 133693440 jz randomx_isn_98 randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; ISTORE L3[r1+1045936803], r2 lea eax, [r9d+1045936803] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IXOR_M r1, L1[r7-698142253] lea eax, [r15d-698142253] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FADD_M f2, L1[r4-2056122798] lea eax, [r12d-2056122798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_114: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_115: ; ISUB_M r0, L1[r1-203914811] lea eax, [r9d-203914811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; ISUB_M r4, L1[r5+2010520783] lea eax, [r13d+2010520783] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_RCP r7, 1403049745 mov rax, 14117133550789451444 imul r15, rax randomx_isn_121: ; IMUL_M r5, L1[r6+675130669] lea eax, [r14d+675130669] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L1[r7+1701356924], r2 lea eax, [r15d+1701356924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IROR_R r5, 30 ror r13, 30 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISTORE L1[r1+1006796628], r0 lea eax, [r9d+1006796628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IADD_RS r5, r0, -823133760, SHFT 0 lea r13, [r13+r8*1-823133760] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IXOR_M r6, L1[r0-1423179811] lea eax, [r8d-1423179811] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r3, L1[r4+2101854366] lea eax, [r12d+2101854366] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L1[r1+1953424417], r3 lea eax, [r9d+1953424417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; IXOR_M r6, L1[r0+69336018] lea eax, [r8d+69336018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f2, L1[r5-1669473070] lea eax, [r13d-1669473070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; ISTORE L1[r0-331860964], r3 lea eax, [r8d-331860964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IMUL_RCP r4, 2114535728 mov rax, 9367087236355310426 imul r12, rax randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IMUL_RCP r7, 1787946506 mov rax, 11078094653334155400 imul r15, rax randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_M f1, L2[r2-115749154] lea eax, [r10d-115749154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_160: ; CBRANCH r6, -1637516146, COND 5 add r14, -1637520242 test r14, 2088960 jz randomx_isn_151 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISTORE L1[r5-1703021868], r5 lea eax, [r13d-1703021868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FDIV_M e2, L1[r7+2085040357] lea eax, [r15d+2085040357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_171: ; CBRANCH r2, -1780917266, COND 13 add r10, -1779868690 test r10, 534773760 jz randomx_isn_170 randomx_isn_172: ; ISTORE L2[r6+986908954], r6 lea eax, [r14d+986908954] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; IXOR_M r1, L3[81144] xor r9, qword ptr [rsi+81144] randomx_isn_177: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; CBRANCH r0, 1967348159, COND 11 add r8, 1967872447 test r8, 133693440 jz randomx_isn_172 randomx_isn_184: ; CBRANCH r2, -1894193723, COND 2 add r10, -1894193723 test r10, 261120 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r2, -1837710504, COND 11 add r10, -1837448360 test r10, 133693440 jz randomx_isn_185 randomx_isn_186: ; FADD_M f0, L1[r4-1969790307] lea eax, [r12d-1969790307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_190: ; IADD_RS r5, r1, -1866727321, SHFT 1 lea r13, [r13+r9*2-1866727321] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r2, -1396339646, COND 0 add r10, -1396339390 test r10, 65280 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; ISTORE L1[r5+1890540623], r7 lea eax, [r13d+1890540623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IXOR_R r1, -1362693284 xor r9, -1362693284 randomx_isn_196: ; CBRANCH r7, -1288668371, COND 3 add r15, -1288668371 test r15, 522240 jz randomx_isn_193 randomx_isn_197: ; ISUB_M r1, L1[r3-1244210374] lea eax, [r11d-1244210374] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IADD_M r5, L3[232080] add r13, qword ptr [rsi+232080] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_RS r5, r4, 1983923484, SHFT 0 lea r13, [r13+r12*1+1983923484] randomx_isn_203: ; IMUL_M r7, L3[171560] imul r15, qword ptr [rsi+171560] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_206: ; ISUB_M r7, L3[138824] sub r15, qword ptr [rsi+138824] randomx_isn_207: ; IADD_M r1, L1[r5-741427452] lea eax, [r13d-741427452] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, 1534990375, COND 7 add r11, 1535023143 test r11, 8355840 jz randomx_isn_197 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISTORE L1[r4-510173058], r6 lea eax, [r12d-510173058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IADD_M r7, L2[r6-179500951] lea eax, [r14d-179500951] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_218: ; CBRANCH r3, 861360906, COND 8 add r11, 861360906 test r11, 16711680 jz randomx_isn_209 randomx_isn_219: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_220: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FDIV_M e1, L1[r5+564436595] lea eax, [r13d+564436595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; ISUB_R r7, -1197533531 sub r15, -1197533531 randomx_isn_224: ; IADD_M r6, L1[r4-1661695354] lea eax, [r12d-1661695354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r4, L1[r7-1604464442] lea eax, [r15d-1604464442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; CBRANCH r1, -2066009628, COND 2 add r9, -2066008604 test r9, 261120 jz randomx_isn_219 randomx_isn_228: ; IADD_RS r5, r7, -1257645544, SHFT 2 lea r13, [r13+r15*4-1257645544] randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; IADD_M r3, L2[r6+471851484] lea eax, [r14d+471851484] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r3, L3[16120] add r11, qword ptr [rsi+16120] randomx_isn_232: ; FSUB_M f2, L1[r5-1335499101] lea eax, [r13d-1335499101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FADD_M f3, L1[r5-452219665] lea eax, [r13d-452219665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_239: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_240: ; FDIV_M e0, L1[r1-1443145294] lea eax, [r9d-1443145294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_242: ; IMUL_R r7, -1061792678 imul r15, -1061792678 randomx_isn_243: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_244: ; IMULH_M r6, L1[r3+1218814061] lea ecx, [r11d+1218814061] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; CBRANCH r6, -146646894, COND 13 add r14, -144549742 test r14, 534773760 jz randomx_isn_245 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISTORE L1[r0-647950187], r2 lea eax, [r8d-647950187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; IADD_M r6, L1[r3-845742295] lea eax, [r11d-845742295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; ISTORE L1[r6+716805835], r7 lea eax, [r14d+716805835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FDIV_M e3, L2[r4-707324031] lea eax, [r12d-707324031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_M r2, L1[r5-1701205706] lea eax, [r13d-1701205706] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x29478dafd2b16ed2, r1: 0xcee8b9ce722adcb4 r2: 0x88b0cbb63f8f185b, r3: 0xf077b6929597da4c r4: 0xd3777fdc716f7509, r5: 0xe5521650a5fb3d67 r6: 0x79d2a525350e714c, r7: 0xf90686133a981184 Floating point registers F {lo, hi}: f0: {0x214c1b1ed55ca306, 0x2170694949a04959} f1: {0x186747ec8fe90f7c, 0xa3d55250f39cf0de} f2: {0x84d0daa15255c6a4, 0x06d41ad6313fd2d7} f3: {0x0c8ddb8f30bd6507, 0x1179cd2c18086294} Floating point registers E {lo, hi}: e0: {0x60c960131b51fddb, 0x60c15bd3dc7af035} e1: {0x598f8389b2e2e77d, 0x62f1451f25631c8c} e2: {0x451fcca0c0471480, 0x470dfb848fbac65a} e3: {0x4d6fa007e49f1369, 0x50c6c27278eec9a4} Floating point registers A {lo, hi}: a0: {0x416e951441248c05, 0x40fc40b2da50df63} a1: {0x400e88b3cb6c3632, 0x41c4c52edc88b2a1} a2: {0x40eec68b2a83d90d, 0x414b7d1ed2a3474e} a3: {0x41d8e5eaf6f25998, 0x4009339dcb39459f} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r6, 235712645, COND 9 FMUL_R e2, a1 FSWAP_R f3 ISMULH_R r2, r7 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r0, r2 FSQRT_R e0 ISUB_R r7, 1871915938 IMUL_R r2, r3 FMUL_R e1, a1 IMUL_R r7, r0 IMULH_R r7, r0 ISUB_R r0, r6 FMUL_R e2, a1 ISMULH_R r2, r0 IROR_R r0, r1 FADD_M f1, L1[r5+1527708099] FMUL_R e1, a0 IXOR_R r5, r6 IMUL_R r1, r4 ISTORE L3[r1-2662438], r0 FADD_M f3, L1[r7-668883154] FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f1, a3 IMUL_M r3, L1[r6+1878858296] FMUL_R e2, a3 IMUL_RCP r1, 3128657143 FSUB_R f2, a1 IROR_R r6, r5 IROR_R r0, 20 ISUB_M r4, L1[r6-2069584637] ISUB_M r4, L3[69880] FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r3, -531101380 ISTORE L2[r5-1425526312], r0 IXOR_M r6, L3[196896] FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r5, 508571633, COND 15 CBRANCH r0, -1093672567, COND 14 ISTORE L1[r7+497025300], r6 IXOR_M r1, L3[258072] IMUL_R r4, r2 IADD_M r3, L1[r6-346699188] FMUL_R e1, a1 ISUB_R r1, r3 IMUL_R r1, r6 IMUL_R r4, r7 ISUB_M r2, L1[r1+1022753020] FDIV_M e0, L2[r2+2042735598] IXOR_R r2, 33353541 FSUB_M f2, L2[r3+1463886460] ISTORE L1[r0+827126020], r4 FDIV_M e0, L2[r4-2083207135] FSUB_R f1, a1 FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r6, -82130230, COND 10 INEG_R r2 IXOR_R r6, -1018818546 IMUL_R r4, r2 CBRANCH r1, -2005883985, COND 10 ISUB_M r7, L1[r4+1205897670] IMUL_R r2, r7 FMUL_R e3, a2 ISTORE L1[r5+1722611495], r1 FMUL_R e0, a2 ISTORE L1[r7+1955122240], r1 FMUL_R e2, a1 FSUB_R f1, a3 FSUB_R f0, a0 IROR_R r5, r2 ISWAP_R r2, r4 FSUB_M f0, L1[r5+103812324] FSUB_R f0, a2 CBRANCH r1, 1308597885, COND 6 FSWAP_R f1 FSWAP_R f0 IMUL_R r7, r3 FADD_R f3, a3 CBRANCH r7, 749325131, COND 11 ISUB_M r1, L1[r4-582035029] ISUB_R r7, -2057658942 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 FSCAL_R f3 CBRANCH r6, 322948092, COND 6 CBRANCH r3, 1783170782, COND 2 FMUL_R e3, a0 ISTORE L1[r2+1194522862], r6 CBRANCH r4, -750780388, COND 0 IXOR_R r4, r7 ISTORE L1[r7+1489457461], r4 ISUB_R r6, r0 CBRANCH r1, 1200723023, COND 9 ISUB_R r0, r5 IROL_R r1, r3 IMUL_RCP r7, 3727499651 FMUL_R e3, a0 FMUL_R e1, a1 ISTORE L1[r3+114874372], r5 ISTORE L1[r0+955681005], r1 ISTORE L1[r3-517481563], r0 CBRANCH r2, 966964061, COND 1 FSUB_R f3, a3 FSUB_R f2, a2 IMUL_RCP r7, 3224432200 IADD_M r6, L1[r3-661975026] ISUB_M r4, L1[r2+1708825115] IMUL_RCP r3, 2777509691 ISUB_R r2, r5 IXOR_R r4, r6 ISTORE L1[r1+1251280445], r0 ISUB_M r7, L2[r3-220767341] IMUL_R r2, r4 FMUL_R e1, a2 FADD_M f3, L1[r3-169856505] FMUL_R e0, a1 ISUB_R r2, r5 IMUL_R r3, r7 FADD_R f0, a3 ISTORE L1[r5-1413803878], r3 CBRANCH r0, -1574362347, COND 1 IMUL_R r0, r5 ISTORE L2[r0-535874782], r0 ISUB_R r7, r6 FMUL_R e0, a1 CBRANCH r3, -1118015297, COND 5 ISUB_M r1, L1[r7-579797443] ISUB_R r4, r5 FSQRT_R e0 IXOR_R r7, r5 FSUB_R f1, a0 FSUB_M f1, L1[r2-1223991861] ISWAP_R r6, r4 IMUL_R r1, r3 ISUB_R r3, r6 IADD_M r7, L1[r0-1556918406] ISUB_R r5, r1 CBRANCH r2, 2026328198, COND 13 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_M r3, L3[26776] CBRANCH r0, -956727921, COND 15 IMUL_R r3, r4 FMUL_R e1, a0 ISUB_M r3, L1[r7+1835467226] ISTORE L3[r2+88643517], r5 IROR_R r2, r0 FSQRT_R e1 IMULH_R r7, r7 IADD_RS r5, r5, -412245937, SHFT 0 CBRANCH r0, -334588101, COND 2 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 0 IMULH_R r4, r6 FSUB_R f0, a0 ISUB_R r7, r1 IMUL_RCP r6, 269360766 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L1[r5+1770678531], r2 CBRANCH r0, 933618907, COND 10 FMUL_R e1, a0 CBRANCH r4, 287566743, COND 7 CBRANCH r4, 1930292621, COND 8 ISTORE L1[r2+753567837], r6 FMUL_R e1, a0 IMUL_RCP r6, 690930926 FSUB_R f2, a2 FSUB_R f0, a3 FMUL_R e3, a1 FSCAL_R f0 IADD_M r5, L1[r3+1204468064] IMUL_R r5, r3 ISUB_R r1, r5 ISWAP_R r2, r6 IMULH_R r5, r1 CBRANCH r7, 268348751, COND 13 IADD_RS r3, r5, SHFT 3 ISTORE L1[r0-1893975813], r0 IROR_R r6, r3 CBRANCH r2, 1214420595, COND 13 IADD_M r1, L1[r4+814046008] FSUB_R f2, a3 FMUL_R e1, a2 FSUB_R f1, a0 IMUL_RCP r6, 1241228088 IXOR_R r6, r0 CBRANCH r3, -271456148, COND 3 IMUL_RCP r5, 1199449266 ISTORE L1[r5-914923397], r1 CBRANCH r6, -912891281, COND 14 FSUB_R f3, a2 CBRANCH r1, 709406716, COND 7 FSCAL_R f2 ISTORE L1[r7-1259706948], r1 ISWAP_R r1, r3 ISTORE L1[r1+1185688363], r5 ISUB_R r2, r7 IXOR_R r7, r4 FSUB_R f1, a3 FSUB_R f0, a0 FMUL_R e0, a3 IROR_R r2, r4 ISUB_R r5, r4 FADD_R f2, a2 FMUL_R e0, a0 FSWAP_R e1 FADD_R f0, a0 IMUL_R r0, r4 FSUB_R f0, a2 FSUB_R f1, a0 ISTORE L1[r0+5973771], r1 FSUB_M f1, L1[r4-2082160599] IROR_R r2, r3 CBRANCH r6, 1127661205, COND 13 FMUL_R e0, a0 FDIV_M e2, L1[r3+1927486673] CBRANCH r7, -346413386, COND 10 FMUL_R e1, a3 FSCAL_R f2 FADD_R f2, a2 FSWAP_R f3 IADD_M r7, L1[r6+98003992] FMUL_R e3, a3 FSUB_R f3, a2 FSUB_R f2, a2 IXOR_M r3, L3[1296] ISUB_R r7, 1696888121 ISUB_M r4, L2[r0-705093500] CBRANCH r6, -797082583, COND 1 IADD_RS r7, r2, SHFT 2 CBRANCH r2, -885500290, COND 2 FSUB_R f3, a0 IADD_M r2, L1[r1+1946323094] ISTORE L1[r1+1289948698], r6 FSCAL_R f0 ISUB_R r6, r4 CBRANCH r2, 527733385, COND 3 FMUL_R e2, a1 FSWAP_R e3 ISUB_M r6, L1[r5+1391264429] FSCAL_R f0 CFROUND r1, 1 CBRANCH r4, 1328827345, COND 11 FSCAL_R f2 FMUL_R e0, a0 FADD_R f0, a2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r6, 235712645, COND 9 add r14, 235843717 test r14, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; ISUB_R r7, 1871915938 sub r15, 1871915938 randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_14: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_17: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_18: ; FADD_M f1, L1[r5+1527708099] lea eax, [r13d+1527708099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; ISTORE L3[r1-2662438], r0 lea eax, [r9d-2662438] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FADD_M f3, L1[r7-668883154] lea eax, [r15d-668883154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IMUL_M r3, L1[r6+1878858296] lea eax, [r14d+1878858296] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMUL_RCP r1, 3128657143 mov rax, 12661688208873888997 imul r9, rax randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_32: ; IROR_R r0, 20 ror r8, 20 randomx_isn_33: ; ISUB_M r4, L1[r6-2069584637] lea eax, [r14d-2069584637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r4, L3[69880] sub r12, qword ptr [rsi+69880] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_R r3, -531101380 sub r11, -531101380 randomx_isn_38: ; ISTORE L2[r5-1425526312], r0 lea eax, [r13d-1425526312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IXOR_M r6, L3[196896] xor r14, qword ptr [rsi+196896] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r5, 508571633, COND 15 add r13, 512765937 test r13, 2139095040 jz randomx_isn_21 randomx_isn_43: ; CBRANCH r0, -1093672567, COND 14 add r8, -1093672567 test r8, 1069547520 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r7+497025300], r6 lea eax, [r15d+497025300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IXOR_M r1, L3[258072] xor r9, qword ptr [rsi+258072] randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; IADD_M r3, L1[r6-346699188] lea eax, [r14d-346699188] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; ISUB_M r2, L1[r1+1022753020] lea eax, [r9d+1022753020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e0, L2[r2+2042735598] lea eax, [r10d+2042735598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IXOR_R r2, 33353541 xor r10, 33353541 randomx_isn_55: ; FSUB_M f2, L2[r3+1463886460] lea eax, [r11d+1463886460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISTORE L1[r0+827126020], r4 lea eax, [r8d+827126020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FDIV_M e0, L2[r4-2083207135] lea eax, [r12d-2083207135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; CBRANCH r6, -82130230, COND 10 add r14, -81999158 test r14, 66846720 jz randomx_isn_44 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; IXOR_R r6, -1018818546 xor r14, -1018818546 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; CBRANCH r1, -2005883985, COND 10 add r9, -2005621841 test r9, 66846720 jz randomx_isn_62 randomx_isn_66: ; ISUB_M r7, L1[r4+1205897670] lea eax, [r12d+1205897670] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L1[r5+1722611495], r1 lea eax, [r13d+1722611495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISTORE L1[r7+1955122240], r1 lea eax, [r15d+1955122240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_76: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_77: ; FSUB_M f0, L1[r5+103812324] lea eax, [r13d+103812324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r1, 1308597885, COND 6 add r9, 1308614269 test r9, 4177920 jz randomx_isn_66 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r7, 749325131, COND 11 add r15, 749325131 test r15, 133693440 jz randomx_isn_83 randomx_isn_85: ; ISUB_M r1, L1[r4-582035029] lea eax, [r12d-582035029] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r7, -2057658942 sub r15, -2057658942 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r6, 322948092, COND 6 add r14, 322948092 test r14, 4177920 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r3, 1783170782, COND 2 add r11, 1783170270 test r11, 261120 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISTORE L1[r2+1194522862], r6 lea eax, [r10d+1194522862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r4, -750780388, COND 0 add r12, -750780132 test r12, 65280 jz randomx_isn_92 randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; ISTORE L1[r7+1489457461], r4 lea eax, [r15d+1489457461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; CBRANCH r1, 1200723023, COND 9 add r9, 1200788559 test r9, 33423360 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_101: ; IMUL_RCP r7, 3727499651 mov rax, 10627521117675932626 imul r15, rax randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISTORE L1[r3+114874372], r5 lea eax, [r11d+114874372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISTORE L1[r0+955681005], r1 lea eax, [r8d+955681005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISTORE L1[r3-517481563], r0 lea eax, [r11d-517481563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r2, 966964061, COND 1 add r10, 966963805 test r10, 130560 jz randomx_isn_99 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IMUL_RCP r7, 3224432200 mov rax, 12285599076058156470 imul r15, rax randomx_isn_111: ; IADD_M r6, L1[r3-661975026] lea eax, [r11d-661975026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r4, L1[r2+1708825115] lea eax, [r10d+1708825115] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r3, 2777509691 mov rax, 14262445738891273879 imul r11, rax randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; ISTORE L1[r1+1251280445], r0 lea eax, [r9d+1251280445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_M r7, L2[r3-220767341] lea eax, [r11d-220767341] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_M f3, L1[r3-169856505] lea eax, [r11d-169856505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISTORE L1[r5-1413803878], r3 lea eax, [r13d-1413803878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; CBRANCH r0, -1574362347, COND 1 add r8, -1574362603 test r8, 130560 jz randomx_isn_108 randomx_isn_127: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_128: ; ISTORE L2[r0-535874782], r0 lea eax, [r8d-535874782] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; CBRANCH r3, -1118015297, COND 5 add r11, -1118019393 test r11, 2088960 jz randomx_isn_127 randomx_isn_132: ; ISUB_M r1, L1[r7-579797443] lea eax, [r15d-579797443] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSUB_M f1, L1[r2-1223991861] lea eax, [r10d-1223991861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_141: ; IADD_M r7, L1[r0-1556918406] lea eax, [r8d-1556918406] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_143: ; CBRANCH r2, 2026328198, COND 13 add r10, 2028425350 test r10, 534773760 jz randomx_isn_132 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; ISUB_M r3, L3[26776] sub r11, qword ptr [rsi+26776] randomx_isn_147: ; CBRANCH r0, -956727921, COND 15 add r8, -960922225 test r8, 2139095040 jz randomx_isn_144 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISUB_M r3, L1[r7+1835467226] lea eax, [r15d+1835467226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L3[r2+88643517], r5 lea eax, [r10d+88643517] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_155: ; IADD_RS r5, r5, -412245937, SHFT 0 lea r13, [r13+r13*1-412245937] randomx_isn_156: ; CBRANCH r0, -334588101, COND 2 add r8, -334588613 test r8, 261120 jz randomx_isn_148 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; IMUL_RCP r6, 269360766 mov rax, 18383375688579386871 imul r14, rax randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISTORE L1[r5+1770678531], r2 lea eax, [r13d+1770678531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r0, 933618907, COND 10 add r8, 933618907 test r8, 66846720 jz randomx_isn_157 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r4, 287566743, COND 7 add r12, 287550359 test r12, 8355840 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r4, 1930292621, COND 8 add r12, 1930259853 test r12, 16711680 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r2+753567837], r6 lea eax, [r10d+753567837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_RCP r6, 690930926 mov rax, 14333589569680142236 imul r14, rax randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IADD_M r5, L1[r3+1204468064] lea eax, [r11d+1204468064] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_185: ; CBRANCH r7, 268348751, COND 13 add r15, 267300175 test r15, 534773760 jz randomx_isn_173 randomx_isn_186: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_187: ; ISTORE L1[r0-1893975813], r0 lea eax, [r8d-1893975813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_189: ; CBRANCH r2, 1214420595, COND 13 add r10, 1214420595 test r10, 534773760 jz randomx_isn_186 randomx_isn_190: ; IADD_M r1, L1[r4+814046008] lea eax, [r12d+814046008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_RCP r6, 1241228088 mov rax, 15957615542266140208 imul r14, rax randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; CBRANCH r3, -271456148, COND 3 add r11, -271456148 test r11, 522240 jz randomx_isn_190 randomx_isn_197: ; IMUL_RCP r5, 1199449266 mov rax, 16513445953925061135 imul r13, rax randomx_isn_198: ; ISTORE L1[r5-914923397], r1 lea eax, [r13d-914923397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; CBRANCH r6, -912891281, COND 14 add r14, -908696977 test r14, 1069547520 jz randomx_isn_197 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; CBRANCH r1, 709406716, COND 7 add r9, 709406716 test r9, 8355840 jz randomx_isn_200 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; ISTORE L1[r7-1259706948], r1 lea eax, [r15d-1259706948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_205: ; ISTORE L1[r1+1185688363], r5 lea eax, [r9d+1185688363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISTORE L1[r0+5973771], r1 lea eax, [r8d+5973771] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_M f1, L1[r4-2082160599] lea eax, [r12d-2082160599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_223: ; CBRANCH r6, 1127661205, COND 13 add r14, 1126612629 test r14, 534773760 jz randomx_isn_202 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FDIV_M e2, L1[r3+1927486673] lea eax, [r11d+1927486673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; CBRANCH r7, -346413386, COND 10 add r15, -346282314 test r15, 66846720 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IADD_M r7, L1[r6+98003992] lea eax, [r14d+98003992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IXOR_M r3, L3[1296] xor r11, qword ptr [rsi+1296] randomx_isn_236: ; ISUB_R r7, 1696888121 sub r15, 1696888121 randomx_isn_237: ; ISUB_M r4, L2[r0-705093500] lea eax, [r8d-705093500] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -797082583, COND 1 add r14, -797082071 test r14, 130560 jz randomx_isn_227 randomx_isn_239: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_240: ; CBRANCH r2, -885500290, COND 2 add r10, -885500802 test r10, 261120 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IADD_M r2, L1[r1+1946323094] lea eax, [r9d+1946323094] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r1+1289948698], r6 lea eax, [r9d+1289948698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_246: ; CBRANCH r2, 527733385, COND 3 add r10, 527735433 test r10, 522240 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; ISUB_M r6, L1[r5+1391264429] lea eax, [r13d+1391264429] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; CBRANCH r4, 1328827345, COND 11 add r12, 1329089489 test r12, 133693440 jz randomx_isn_247 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x1da28a2d4c919acd, r1: 0x762b34f2e50915d4 r2: 0xd06091f0f357e9b2, r3: 0x88f9ec4e0e9a73df r4: 0xf17fee504264456c, r5: 0xdad0f9097e9047b9 r6: 0xb5288ee244ec98ac, r7: 0x2f15b42646eb7c8d Floating point registers F {lo, hi}: f0: {0x0c5339a97521d837, 0x1359c17e7f473547} f1: {0x8acd9e15cbe50813, 0x800f3773c6fb9ad6} f2: {0x88f3bbf31cd0cf4d, 0x0dc377a89ea40529} f3: {0x834ccf4e3c687070, 0x795f58ffa9bee609} Floating point registers E {lo, hi}: e0: {0x4d5157fc4dd80306, 0x521a6c124b6b6ec7} e1: {0x4b2cc868ec266f3b, 0x41e708b0a541c45d} e2: {0x49e225b351c18492, 0x4c508772a6bbcb49} e3: {0x42acfacf7c74fe69, 0x38c000bae711e64b} Floating point registers A {lo, hi}: a0: {0x3ff713cff80e53ca, 0x41822c58cd9710f8} a1: {0x41c1cabab646ed8e, 0x4171855b45d87d18} a2: {0x40522aad24ba1197, 0x418b6c07875dc608} a3: {0x41397d717fffe260, 0x416a2f770037c5b6} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FADD_R f1, a3 IMUL_R r4, r7 FMUL_R e1, a2 FADD_M f0, L1[r0+914349286] FMUL_R e2, a3 IADD_M r3, L2[r1-1720302658] IMUL_R r5, r3 FSQRT_R e3 FSUB_R f2, a3 IMUL_M r2, L1[r6+431801661] IADD_RS r4, r3, SHFT 2 IMUL_R r2, 1946819353 IXOR_R r0, r3 IROR_R r4, r0 IADD_RS r2, r7, SHFT 0 CBRANCH r4, -484260489, COND 2 IADD_RS r6, r5, SHFT 0 FADD_R f3, a3 FSCAL_R f2 FADD_R f0, a1 IADD_M r5, L1[r7-1383169734] IXOR_R r7, r1 FSUB_R f1, a3 IXOR_R r0, r4 FSQRT_R e3 IADD_RS r7, r4, SHFT 0 FSUB_R f2, a1 FADD_R f3, a1 IMULH_R r1, r4 FSUB_M f0, L1[r6+971087609] ISMULH_R r3, r2 ISWAP_R r5, r6 IADD_RS r7, r5, SHFT 0 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a3 IROR_R r1, r0 FMUL_R e3, a0 IADD_RS r5, r1, 1841643276, SHFT 0 FMUL_R e3, a2 IMUL_R r0, -418872580 IMUL_R r5, r2 IMUL_R r1, r6 IMUL_RCP r2, 3948684420 IMUL_RCP r1, 818111196 ISMULH_R r0, r2 IROR_R r6, r1 FADD_R f3, a2 ISTORE L1[r6-1179155024], r1 ISUB_R r4, r7 ISUB_R r4, r2 FSUB_R f3, a2 FSUB_R f3, a0 IMUL_R r6, r5 ISMULH_R r7, r5 INEG_R r7 IMUL_R r5, r1 IXOR_M r4, L2[r3-1080042973] ISWAP_R r0, r3 ISUB_R r3, r4 IXOR_R r1, r6 ISTORE L1[r7-515492868], r6 IROR_R r1, 34 IROR_R r0, r6 FSQRT_R e3 IXOR_M r3, L1[r5-692687900] IADD_RS r1, r1, SHFT 0 FSWAP_R e1 IROL_R r7, r5 CBRANCH r1, -1506173421, COND 10 IMUL_RCP r3, 936455950 FDIV_M e2, L1[r2-2000035526] FMUL_R e1, a3 IXOR_R r0, r3 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_R r1, r3 IXOR_R r5, r4 IXOR_R r3, 58439197 FMUL_R e1, a2 IMUL_M r2, L1[r3-1058069365] FMUL_R e0, a0 FMUL_R e0, a3 IROR_R r1, 54 ISWAP_R r2, r1 IROR_R r0, 42 ISUB_R r3, r7 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 2 ISTORE L1[r1-1188654067], r2 IMULH_R r0, r2 FSCAL_R f0 IROR_R r1, r5 FMUL_R e1, a3 FMUL_R e1, a3 IXOR_R r2, -12046586 IADD_M r5, L1[r0-10257099] CBRANCH r0, -1460365461, COND 2 IMULH_M r0, L1[r2-250640056] FMUL_R e0, a0 ISUB_M r1, L1[r0-780450478] FSUB_R f1, a1 FMUL_R e1, a0 IMUL_RCP r3, 1626129614 FSUB_R f1, a2 FMUL_R e0, a1 CBRANCH r3, 509362815, COND 13 IXOR_R r1, r7 IROR_R r5, r6 ISUB_R r0, r2 CBRANCH r6, -949746496, COND 3 CBRANCH r0, -775677057, COND 10 CBRANCH r4, -1942904017, COND 4 IADD_RS r0, r5, SHFT 1 IMUL_RCP r5, 3405037710 IADD_M r2, L1[r5+965474295] IADD_RS r4, r1, SHFT 2 IXOR_M r4, L1[r6-253720573] IADD_RS r2, r1, SHFT 2 ISTORE L2[r1-268084999], r7 ISTORE L1[r3-269084447], r4 FSUB_M f2, L1[r5+533720571] FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r2+1916074008], r6 IXOR_R r3, r1 FADD_R f3, a2 FMUL_R e0, a3 IADD_M r7, L1[r1-506189796] CBRANCH r7, 1627984104, COND 8 ISUB_R r4, r2 CBRANCH r3, -2139966544, COND 8 IMUL_M r6, L1[r3-948153084] FSCAL_R f0 ISTORE L1[r7+690658504], r2 IADD_RS r5, r2, -1284008623, SHFT 2 IROR_R r5, r2 ISWAP_R r4, r3 ISMULH_M r0, L1[r5+1788955814] FMUL_R e3, a2 ISMULH_R r3, r6 IMULH_R r0, r3 ISUB_R r1, r4 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a2 IXOR_R r7, r6 FSUB_M f1, L1[r6+1440077038] IADD_RS r4, r6, SHFT 3 FSCAL_R f0 ISWAP_R r7, r4 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 IADD_RS r5, r7, 1364861893, SHFT 2 INEG_R r2 IADD_RS r0, r7, SHFT 0 IADD_RS r6, r7, SHFT 0 ISUB_M r6, L1[r0-1291578214] IMUL_R r3, r2 FDIV_M e1, L1[r5-1370244655] FSUB_R f3, a0 IMUL_M r5, L1[r3-855340588] IROR_R r2, r6 CBRANCH r6, 345305580, COND 0 FSCAL_R f0 FSUB_R f1, a3 IXOR_M r2, L1[r3-1709026635] FMUL_R e2, a1 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 1 IADD_RS r6, r4, SHFT 1 ISWAP_R r7, r0 IMUL_R r0, r2 CBRANCH r6, 228942708, COND 9 CBRANCH r2, 107507081, COND 0 FSQRT_R e0 ISMULH_R r7, r1 IMUL_R r1, r4 ISMULH_R r4, r4 ISUB_M r2, L1[r4+335858041] IROR_R r7, r5 ISTORE L2[r4-1272115679], r0 FADD_R f2, a3 IXOR_M r6, L1[r2+861569891] FADD_R f2, a2 IADD_M r4, L1[r5-801431030] FMUL_R e2, a0 IXOR_R r3, r4 FSCAL_R f3 FMUL_R e2, a3 IMUL_R r1, r6 FSUB_R f1, a1 FSUB_R f0, a1 FMUL_R e1, a0 FADD_M f2, L1[r0+1655052499] IROR_R r5, r7 CBRANCH r5, 1253406320, COND 15 ISUB_M r7, L3[10520] FSUB_R f3, a2 IMUL_RCP r7, 1935818018 ISUB_R r5, r7 FMUL_R e3, a3 FADD_M f1, L1[r6-1934102747] FMUL_R e2, a2 IADD_M r5, L1[r2-753453357] ISTORE L1[r7+856134545], r2 FADD_R f1, a0 ISUB_R r2, 1017373821 IROR_R r5, r3 IMULH_R r2, r1 FDIV_M e0, L1[r6-1301596652] FMUL_R e2, a2 IROR_R r7, r3 IMUL_R r0, r1 FSUB_R f2, a0 IADD_M r7, L1[r1+1070647961] FMUL_R e0, a0 FDIV_M e2, L1[r0+1597187457] IMUL_M r3, L2[r2-76664255] FMUL_R e0, a3 FSWAP_R e0 FSUB_R f2, a3 FSUB_R f2, a3 ISUB_M r2, L1[r5+1635915527] FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r0, r5 IADD_RS r4, r0, SHFT 3 FDIV_M e2, L1[r4-795050670] IMULH_M r5, L1[r2-1634930145] ISUB_M r4, L1[r2+1167602801] ISUB_M r3, L3[197416] FADD_R f0, a3 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r4, -921355866, COND 5 ISTORE L1[r6-1422652012], r4 IMUL_R r1, r3 ISUB_M r5, L1[r7-1691041087] FSQRT_R e2 ISMULH_R r0, r0 FSUB_R f1, a0 FSWAP_R f0 IMULH_R r2, r0 ISTORE L2[r5-2060014705], r5 IADD_RS r2, r0, SHFT 3 CBRANCH r7, 929430801, COND 4 CBRANCH r6, 2017922231, COND 14 IMUL_R r7, r5 ISMULH_M r1, L1[r6+14410832] IROR_R r2, 9 FMUL_R e1, a2 ISTORE L1[r5+1152133807], r5 FSUB_R f1, a1 ISUB_M r5, L1[r4-2129285617] FADD_R f0, a1 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_M f0, L1[r0+914349286] lea eax, [r8d+914349286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_M r3, L2[r1-1720302658] lea eax, [r9d-1720302658] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IMUL_M r2, L1[r6+431801661] lea eax, [r14d+431801661] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_12: ; IMUL_R r2, 1946819353 imul r10, 1946819353 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_15: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_16: ; CBRANCH r4, -484260489, COND 2 add r12, -484260489 test r12, 261120 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IADD_M r5, L1[r7-1383169734] lea eax, [r15d-1383169734] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_30: ; FSUB_M f0, L1[r6+971087609] lea eax, [r14d+971087609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_32: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IADD_RS r5, r1, 1841643276, SHFT 0 lea r13, [r13+r9*1+1841643276] randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r0, -418872580 imul r8, -418872580 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; IMUL_RCP r2, 3948684420 mov rax, 10032222645215129345 imul r10, rax randomx_isn_44: ; IMUL_RCP r1, 818111196 mov rax, 12105347491520018507 imul r9, rax randomx_isn_45: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_46: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISTORE L1[r6-1179155024], r1 lea eax, [r14d-1179155024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_55: ; INEG_R r7 neg r15 randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; IXOR_M r4, L2[r3-1080042973] lea eax, [r11d-1080042973] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; ISTORE L1[r7-515492868], r6 lea eax, [r15d-515492868] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IROR_R r1, 34 ror r9, 34 randomx_isn_63: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IXOR_M r3, L1[r5-692687900] lea eax, [r13d-692687900] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_69: ; CBRANCH r1, -1506173421, COND 10 add r9, -1505911277 test r9, 66846720 jz randomx_isn_67 randomx_isn_70: ; IMUL_RCP r3, 936455950 mov rax, 10575532478898812271 imul r11, rax randomx_isn_71: ; FDIV_M e2, L1[r2-2000035526] lea eax, [r10d-2000035526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; IXOR_R r3, 58439197 xor r11, 58439197 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IMUL_M r2, L1[r3-1058069365] lea eax, [r11d-1058069365] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IROR_R r1, 54 ror r9, 54 randomx_isn_85: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_86: ; IROR_R r0, 42 ror r8, 42 randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_90: ; ISTORE L1[r1-1188654067], r2 lea eax, [r9d-1188654067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_R r2, -12046586 xor r10, -12046586 randomx_isn_97: ; IADD_M r5, L1[r0-10257099] lea eax, [r8d-10257099] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, -1460365461, COND 2 add r8, -1460365973 test r8, 261120 jz randomx_isn_92 randomx_isn_99: ; IMULH_M r0, L1[r2-250640056] lea ecx, [r10d-250640056] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r1, L1[r0-780450478] lea eax, [r8d-780450478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r3, 1626129614 mov rax, 12180480853456792404 imul r11, rax randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r3, 509362815, COND 13 add r11, 510411391 test r11, 534773760 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; CBRANCH r6, -949746496, COND 3 add r14, -949745472 test r14, 522240 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r0, -775677057, COND 10 add r8, -775677057 test r8, 66846720 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r4, -1942904017, COND 4 add r12, -1942899921 test r12, 1044480 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; IMUL_RCP r5, 3405037710 mov rax, 11633962566932090980 imul r13, rax randomx_isn_116: ; IADD_M r2, L1[r5+965474295] lea eax, [r13d+965474295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_118: ; IXOR_M r4, L1[r6-253720573] lea eax, [r14d-253720573] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_120: ; ISTORE L2[r1-268084999], r7 lea eax, [r9d-268084999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISTORE L1[r3-269084447], r4 lea eax, [r11d-269084447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSUB_M f2, L1[r5+533720571] lea eax, [r13d+533720571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISTORE L1[r2+1916074008], r6 lea eax, [r10d+1916074008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_M r7, L1[r1-506189796] lea eax, [r9d-506189796] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, 1627984104, COND 8 add r15, 1627984104 test r15, 16711680 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; CBRANCH r3, -2139966544, COND 8 add r11, -2139933776 test r11, 16711680 jz randomx_isn_131 randomx_isn_133: ; IMUL_M r6, L1[r3-948153084] lea eax, [r11d-948153084] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISTORE L1[r7+690658504], r2 lea eax, [r15d+690658504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_RS r5, r2, -1284008623, SHFT 2 lea r13, [r13+r10*4-1284008623] randomx_isn_137: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_138: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_139: ; ISMULH_M r0, L1[r5+1788955814] lea ecx, [r13d+1788955814] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_142: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_143: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_144: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; FSUB_M f1, L1[r6+1440077038] lea eax, [r14d+1440077038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_151: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IADD_RS r5, r7, 1364861893, SHFT 2 lea r13, [r13+r15*4+1364861893] randomx_isn_154: ; INEG_R r2 neg r10 randomx_isn_155: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_156: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_157: ; ISUB_M r6, L1[r0-1291578214] lea eax, [r8d-1291578214] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; FDIV_M e1, L1[r5-1370244655] lea eax, [r13d-1370244655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_M r5, L1[r3-855340588] lea eax, [r11d-855340588] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_163: ; CBRANCH r6, 345305580, COND 0 add r14, 345305452 test r14, 65280 jz randomx_isn_158 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; IXOR_M r2, L1[r3-1709026635] lea eax, [r11d-1709026635] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_170: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_171: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; CBRANCH r6, 228942708, COND 9 add r14, 229008244 test r14, 33423360 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r2, 107507081, COND 0 add r10, 107506953 test r10, 65280 jz randomx_isn_174 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_179: ; ISUB_M r2, L1[r4+335858041] lea eax, [r12d+335858041] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; ISTORE L2[r4-1272115679], r0 lea eax, [r12d-1272115679] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IXOR_M r6, L1[r2+861569891] lea eax, [r10d+861569891] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; IADD_M r4, L1[r5-801431030] lea eax, [r13d-801431030] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_M f2, L1[r0+1655052499] lea eax, [r8d+1655052499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_196: ; CBRANCH r5, 1253406320, COND 15 add r13, 1253406320 test r13, 2139095040 jz randomx_isn_196 randomx_isn_197: ; ISUB_M r7, L3[10520] sub r15, qword ptr [rsi+10520] randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IMUL_RCP r7, 1935818018 mov rax, 10231871200904425303 imul r15, rax randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FADD_M f1, L1[r6-1934102747] lea eax, [r14d-1934102747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; IADD_M r5, L1[r2-753453357] lea eax, [r10d-753453357] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r7+856134545], r2 lea eax, [r15d+856134545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISUB_R r2, 1017373821 sub r10, 1017373821 randomx_isn_208: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_209: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_210: ; FDIV_M e0, L1[r6-1301596652] lea eax, [r14d-1301596652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IADD_M r7, L1[r1+1070647961] lea eax, [r9d+1070647961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FDIV_M e2, L1[r0+1597187457] lea eax, [r8d+1597187457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IMUL_M r3, L2[r2-76664255] lea eax, [r10d-76664255] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISUB_M r2, L1[r5+1635915527] lea eax, [r13d+1635915527] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_228: ; FDIV_M e2, L1[r4-795050670] lea eax, [r12d-795050670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IMULH_M r5, L1[r2-1634930145] lea ecx, [r10d-1634930145] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; ISUB_M r4, L1[r2+1167602801] lea eax, [r10d+1167602801] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r3, L3[197416] sub r11, qword ptr [rsi+197416] randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r4, -921355866, COND 5 add r12, -921359962 test r12, 2088960 jz randomx_isn_231 randomx_isn_236: ; ISTORE L1[r6-1422652012], r4 lea eax, [r14d-1422652012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; ISUB_M r5, L1[r7-1691041087] lea eax, [r15d-1691041087] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_244: ; ISTORE L2[r5-2060014705], r5 lea eax, [r13d-2060014705] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_246: ; CBRANCH r7, 929430801, COND 4 add r15, 929428753 test r15, 1044480 jz randomx_isn_236 randomx_isn_247: ; CBRANCH r6, 2017922231, COND 14 add r14, 2017922231 test r14, 1069547520 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; ISMULH_M r1, L1[r6+14410832] lea ecx, [r14d+14410832] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_250: ; IROR_R r2, 9 ror r10, 9 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISTORE L1[r5+1152133807], r5 lea eax, [r13d+1152133807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; ISUB_M r5, L1[r4-2129285617] lea eax, [r12d-2129285617] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x12754bcc637e3284, r1: 0xf8921d9af105fa31 r2: 0x28c64324834fa1a4, r3: 0x674eb04b4f50af89 r4: 0x688b5e22b6d894ce, r5: 0x9c329fccef835b53 r6: 0x5a846d132ce6f567, r7: 0xa51d4a01a9e1a911 Floating point registers F {lo, hi}: f0: {0x0e94728537c2593e, 0x09c084826aa4cd2c} f1: {0x0158eb110ba26d17, 0x971ce1bec58e4a82} f2: {0x0903fe0da07d4109, 0x9070ef71dff25b84} f3: {0x83f43293d3fd9a09, 0x056b265b28036b9d} Floating point registers E {lo, hi}: e0: {0x4f4c53660441d7e0, 0x4822096127b30609} e1: {0x40bacf34cb1b89bb, 0x56ff3474df963874} e2: {0x48db87da4bcd0743, 0x5197cec3dcb7a1e7} e3: {0x42a2d76c692c191e, 0x445401b52f9bc5a8} Floating point registers A {lo, hi}: a0: {0x41b1780218dbad0e, 0x41cfbdc1b83d544b} a1: {0x4155e4f01acd5c87, 0x40c66b04867a0685} a2: {0x415f3310ea997821, 0x40e4382ee0d2580f} a3: {0x3ff44d481147b804, 0x415a5ca84c5a9697} |