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: {0x4041a7ef80cf084f, 0x407fda611b1b931b} a1: {0x41422e5877ec906b, 0x416272f14d0225ef} a2: {0x41e4f9a63644e47f, 0x41bac9db014cd235} a3: {0x415efabf48add31d, 0x40d311864d688265} |
|
RandomARQ code | ASM x86 |
IROR_R r0, 57 IMUL_R r0, -505268488 ISUB_M r3, L1[r1+1560996252] IADD_M r3, L2[r1+605485574] IXOR_R r6, r2 IMUL_R r3, r1 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_RCP r1, 2081254134 IMUL_R r1, r0 IROR_R r6, r5 ISTORE L1[r6-2051919941], r2 IXOR_R r5, r0 IMUL_R r0, r2 ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_M r0, L1[r1+2023016946] FADD_R f3, a1 ISTORE L1[r0+1292794771], r7 ISUB_R r7, r3 FADD_R f1, a1 FADD_R f1, a2 IROR_R r6, r1 ISMULH_R r0, r3 ISTORE L2[r7+907940421], r1 FSUB_R f0, a3 FMUL_R e3, a3 ISUB_M r0, L1[r5+1647420151] CBRANCH r4, 1655944134, COND 5 CBRANCH r0, 1368415125, COND 14 FMUL_R e0, a1 CBRANCH r5, 1333007329, COND 14 IXOR_M r4, L1[r6+1446001560] FSUB_R f2, a2 ISMULH_R r7, r1 ISUB_R r0, r3 IMUL_M r2, L1[r0+452678329] IXOR_R r0, -101853113 IADD_RS r5, r0, 1647497396, SHFT 2 FMUL_R e3, a1 IADD_M r0, L1[r3+868406342] IMULH_M r3, L1[r7+7178367] INEG_R r1 IMUL_RCP r1, 3973215168 FSUB_R f1, a2 IMUL_R r3, r6 ISUB_R r1, r7 IROR_R r5, r7 CBRANCH r1, 1071918359, COND 10 IROL_R r4, r0 FMUL_R e2, a0 IADD_M r0, L1[r3-1903128013] IROR_R r4, 38 CBRANCH r6, -679558132, COND 0 ISUB_R r5, r7 FSUB_R f1, a0 IMUL_R r0, r4 FADD_R f3, a1 FDIV_M e0, L1[r1-1009005635] ISUB_R r1, -1739625675 FDIV_M e3, L2[r5+1414455682] FMUL_R e2, a2 FSUB_M f0, L1[r6-119975356] FSQRT_R e3 CBRANCH r2, 1025880081, COND 11 CBRANCH r0, -822612988, COND 14 IXOR_R r3, r6 FMUL_R e1, a0 IROR_R r0, r7 FSUB_R f0, a2 FSUB_R f0, a3 ISUB_R r0, r4 CBRANCH r3, 1983874765, COND 11 IADD_M r3, L1[r0+1417243057] ISTORE L1[r3+1753691416], r7 FSUB_R f3, a3 IMULH_R r5, r1 ISUB_R r5, 351917931 FMUL_R e0, a2 FDIV_M e3, L1[r6-2147426910] FADD_R f1, a2 IXOR_R r7, r2 IMUL_RCP r1, 2122727106 IADD_M r7, L2[r6+2113731374] ISUB_M r3, L1[r1-906341960] CBRANCH r4, 1729703477, COND 7 FADD_M f3, L1[r2-683535618] ISUB_M r6, L1[r7-1861318222] IADD_RS r7, r4, SHFT 0 CBRANCH r5, -2050134724, COND 2 IADD_RS r1, r4, SHFT 0 CBRANCH r4, 1288926400, COND 12 FMUL_R e1, a3 FDIV_M e3, L2[r1+634901814] IROL_R r3, r6 IXOR_M r1, L1[r2-547754632] FSUB_R f1, a3 IMUL_R r1, r5 CBRANCH r5, -337770783, COND 0 ISUB_R r2, r7 FADD_R f0, a3 IMUL_RCP r5, 4014185697 IXOR_R r7, r0 CBRANCH r2, 1620389312, COND 7 IADD_RS r0, r5, SHFT 2 FSWAP_R e1 FMUL_R e2, a1 CBRANCH r4, 814108872, COND 6 IROR_R r4, r3 FSUB_M f3, L2[r5-1346539744] CBRANCH r1, -38975732, COND 13 CBRANCH r5, -1223787556, COND 0 CBRANCH r3, 1788908397, COND 6 FDIV_M e3, L1[r5-1435420518] IADD_M r1, L1[r5-1725613765] FADD_R f2, a0 ISTORE L1[r5+1090613014], r0 FMUL_R e1, a0 CBRANCH r4, -102766866, COND 10 FADD_R f3, a0 IMUL_R r2, r4 FADD_R f0, a0 ISUB_R r3, r5 IMUL_R r1, r0 IMUL_R r0, r1 CBRANCH r1, 859211191, COND 1 ISTORE L1[r4-1031655265], r2 FADD_R f0, a2 FMUL_R e3, a0 ISUB_M r6, L1[r3-668708846] FADD_R f0, a2 FSQRT_R e1 FSUB_R f2, a0 IADD_M r5, L1[r6-365479458] FMUL_R e0, a3 ISUB_R r2, r6 IADD_M r0, L1[r5-473990636] IROR_R r6, r0 ISUB_R r2, r4 IADD_M r4, L3[75584] IXOR_R r1, r4 CBRANCH r7, 1245175263, COND 8 IADD_RS r3, r1, SHFT 1 IMUL_M r6, L1[r1-1057885828] CBRANCH r0, 224569750, COND 9 CBRANCH r3, -285721976, COND 12 ISMULH_R r6, r0 FMUL_R e2, a3 FSUB_M f1, L1[r2-1198396599] IADD_RS r6, r5, SHFT 2 IMUL_RCP r6, 3900663086 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r4, 2098816195, COND 0 FSUB_M f3, L1[r0+1006018447] IADD_M r2, L1[r0-383983406] FSWAP_R e0 FADD_R f3, a3 FSQRT_R e3 FADD_M f1, L1[r0-1144528201] IXOR_M r4, L2[r0+1288470675] FSQRT_R e3 FMUL_R e1, a3 FADD_M f2, L1[r3-1091312866] FSWAP_R f0 FSUB_R f0, a3 IMULH_M r2, L1[r4-943014235] ISMULH_R r0, r5 IMUL_RCP r0, 3005242577 CBRANCH r5, 747091116, COND 15 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 IMULH_R r3, r1 FSUB_R f2, a0 FMUL_R e2, a2 IMUL_R r5, 1182863050 IROR_R r2, r4 FSUB_R f0, a1 IXOR_M r0, L1[r7-1877007176] IMUL_R r1, r0 ISMULH_R r2, r0 FMUL_R e2, a3 ISUB_M r3, L1[r6+1874139922] CBRANCH r0, -351310505, COND 13 FSQRT_R e0 IADD_M r4, L2[r2-525499083] IADD_M r5, L1[r1-85655161] CBRANCH r7, -1132977762, COND 8 IXOR_R r2, r3 IXOR_R r4, r3 IMUL_R r6, r0 IXOR_M r4, L1[r0-545379782] IADD_M r7, L2[r3-2104961010] FMUL_R e1, a2 CBRANCH r2, 299469352, COND 10 FMUL_R e2, a1 FMUL_R e3, a2 ISTORE L2[r6-402691129], r6 ISTORE L1[r4-1440432395], r0 IMUL_RCP r6, 797896793 FADD_R f2, a3 IMUL_R r5, r6 FADD_R f1, a2 FSUB_M f1, L2[r5-1319563151] IADD_M r4, L1[r6-574074155] FSUB_R f1, a0 IMUL_R r5, r4 IMUL_R r0, r2 FSCAL_R f0 IXOR_M r5, L1[r0-1381650163] FSCAL_R f0 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 1 CBRANCH r2, 1504724556, COND 14 FSCAL_R f0 FSUB_M f2, L2[r5-1989323997] IXOR_R r1, r5 ISUB_R r6, -103100342 IADD_M r6, L1[r7+1425949934] IMUL_RCP r2, 1708895552 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a2 IADD_M r2, L2[r6-2126076342] CBRANCH r3, 74072126, COND 12 IROR_R r3, 12 IMUL_RCP r3, 1193963245 CBRANCH r1, -1598677206, COND 6 ISTORE L1[r2-262999309], r5 IADD_RS r4, r4, SHFT 1 IADD_RS r0, r2, SHFT 0 CBRANCH r7, -1495435156, COND 6 CBRANCH r7, 1385493789, COND 1 ISUB_M r0, L1[r3+108541678] FMUL_R e3, a3 CBRANCH r3, 331774287, COND 11 IXOR_R r3, r7 FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r5, 1949482862, COND 9 ISUB_R r5, 695485192 FSCAL_R f3 IMUL_R r4, r0 ISTORE L1[r0-862182192], r4 CBRANCH r5, 189345801, COND 0 IMULH_M r2, L2[r3-1307201184] IADD_M r1, L2[r6+1090475305] FMUL_R e1, a3 IMUL_R r7, r1 FSUB_M f3, L1[r0+1645033272] FSWAP_R e0 IADD_RS r2, r7, SHFT 3 IXOR_R r6, r1 IXOR_R r0, r5 IMULH_R r0, r6 |
randomx_isn_0: ; IROR_R r0, 57 ror r8, 57 randomx_isn_1: ; IMUL_R r0, -505268488 imul r8, -505268488 randomx_isn_2: ; ISUB_M r3, L1[r1+1560996252] lea eax, [r9d+1560996252] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r3, L2[r1+605485574] lea eax, [r9d+605485574] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_RCP r1, 2081254134 mov rax, 9516877494676046321 imul r9, rax randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_11: ; ISTORE L1[r6-2051919941], r2 lea eax, [r14d-2051919941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_M r0, L1[r1+2023016946] lea eax, [r9d+2023016946] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISTORE L1[r0+1292794771], r7 lea eax, [r8d+1292794771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_26: ; ISTORE L2[r7+907940421], r1 lea eax, [r15d+907940421] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISUB_M r0, L1[r5+1647420151] lea eax, [r13d+1647420151] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, 1655944134, COND 5 add r12, 1655940038 test r12, 2088960 jz randomx_isn_0 randomx_isn_31: ; CBRANCH r0, 1368415125, COND 14 add r8, 1372609429 test r8, 1069547520 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r5, 1333007329, COND 14 add r13, 1330910177 test r13, 1069547520 jz randomx_isn_32 randomx_isn_34: ; IXOR_M r4, L1[r6+1446001560] lea eax, [r14d+1446001560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; IMUL_M r2, L1[r0+452678329] lea eax, [r8d+452678329] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r0, -101853113 xor r8, -101853113 randomx_isn_40: ; IADD_RS r5, r0, 1647497396, SHFT 2 lea r13, [r13+r8*4+1647497396] randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_M r0, L1[r3+868406342] lea eax, [r11d+868406342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r3, L1[r7+7178367] lea ecx, [r15d+7178367] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; IMUL_RCP r1, 3973215168 mov rax, 9970283405787141301 imul r9, rax randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_49: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_50: ; CBRANCH r1, 1071918359, COND 10 add r9, 1071918359 test r9, 66846720 jz randomx_isn_49 randomx_isn_51: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_M r0, L1[r3-1903128013] lea eax, [r11d-1903128013] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r4, 38 ror r12, 38 randomx_isn_55: ; CBRANCH r6, -679558132, COND 0 add r14, -679557876 test r14, 65280 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FDIV_M e0, L1[r1-1009005635] lea eax, [r9d-1009005635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; ISUB_R r1, -1739625675 sub r9, -1739625675 randomx_isn_62: ; FDIV_M e3, L2[r5+1414455682] lea eax, [r13d+1414455682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_M f0, L1[r6-119975356] lea eax, [r14d-119975356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; CBRANCH r2, 1025880081, COND 11 add r10, 1026142225 test r10, 133693440 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r0, -822612988, COND 14 add r8, -824710140 test r8, 1069547520 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; CBRANCH r3, 1983874765, COND 11 add r11, 1983612621 test r11, 133693440 jz randomx_isn_69 randomx_isn_75: ; IADD_M r3, L1[r0+1417243057] lea eax, [r8d+1417243057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3+1753691416], r7 lea eax, [r11d+1753691416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_79: ; ISUB_R r5, 351917931 sub r13, 351917931 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FDIV_M e3, L1[r6-2147426910] lea eax, [r14d-2147426910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; IMUL_RCP r1, 2122727106 mov rax, 9330940643561972962 imul r9, rax randomx_isn_85: ; IADD_M r7, L2[r6+2113731374] lea eax, [r14d+2113731374] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L1[r1-906341960] lea eax, [r9d-906341960] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r4, 1729703477, COND 7 add r12, 1729736245 test r12, 8355840 jz randomx_isn_75 randomx_isn_88: ; FADD_M f3, L1[r2-683535618] lea eax, [r10d-683535618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r6, L1[r7-1861318222] lea eax, [r15d-1861318222] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_91: ; CBRANCH r5, -2050134724, COND 2 add r13, -2050134724 test r13, 261120 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_93: ; CBRANCH r4, 1288926400, COND 12 add r12, 1288926400 test r12, 267386880 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FDIV_M e3, L2[r1+634901814] lea eax, [r9d+634901814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_97: ; IXOR_M r1, L1[r2-547754632] lea eax, [r10d-547754632] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; CBRANCH r5, -337770783, COND 0 add r13, -337770655 test r13, 65280 jz randomx_isn_94 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMUL_RCP r5, 4014185697 mov rax, 9868522347318843729 imul r13, rax randomx_isn_104: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_105: ; CBRANCH r2, 1620389312, COND 7 add r10, 1620422080 test r10, 8355840 jz randomx_isn_102 randomx_isn_106: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r4, 814108872, COND 6 add r12, 814108872 test r12, 4177920 jz randomx_isn_106 randomx_isn_110: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_111: ; FSUB_M f3, L2[r5-1346539744] lea eax, [r13d-1346539744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; CBRANCH r1, -38975732, COND 13 add r9, -38975732 test r9, 534773760 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r5, -1223787556, COND 0 add r13, -1223787684 test r13, 65280 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r3, 1788908397, COND 6 add r11, 1788924781 test r11, 4177920 jz randomx_isn_114 randomx_isn_115: ; FDIV_M e3, L1[r5-1435420518] lea eax, [r13d-1435420518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; IADD_M r1, L1[r5-1725613765] lea eax, [r13d-1725613765] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISTORE L1[r5+1090613014], r0 lea eax, [r13d+1090613014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; CBRANCH r4, -102766866, COND 10 add r12, -102897938 test r12, 66846720 jz randomx_isn_115 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_127: ; CBRANCH r1, 859211191, COND 1 add r9, 859211447 test r9, 130560 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r4-1031655265], r2 lea eax, [r12d-1031655265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISUB_M r6, L1[r3-668708846] lea eax, [r11d-668708846] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IADD_M r5, L1[r6-365479458] lea eax, [r14d-365479458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_138: ; IADD_M r0, L1[r5-473990636] lea eax, [r13d-473990636] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_141: ; IADD_M r4, L3[75584] add r12, qword ptr [rsi+75584] randomx_isn_142: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_143: ; CBRANCH r7, 1245175263, COND 8 add r15, 1245142495 test r15, 16711680 jz randomx_isn_128 randomx_isn_144: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_145: ; IMUL_M r6, L1[r1-1057885828] lea eax, [r9d-1057885828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 224569750, COND 9 add r8, 224569750 test r8, 33423360 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r3, -285721976, COND 12 add r11, -286246264 test r11, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_M f1, L1[r2-1198396599] lea eax, [r10d-1198396599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_152: ; IMUL_RCP r6, 3900663086 mov rax, 10155730034545251877 imul r14, rax randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; CBRANCH r4, 2098816195, COND 0 add r12, 2098816323 test r12, 65280 jz randomx_isn_148 randomx_isn_156: ; FSUB_M f3, L1[r0+1006018447] lea eax, [r8d+1006018447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IADD_M r2, L1[r0-383983406] lea eax, [r8d-383983406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_M f1, L1[r0-1144528201] lea eax, [r8d-1144528201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IXOR_M r4, L2[r0+1288470675] lea eax, [r8d+1288470675] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_M f2, L1[r3-1091312866] lea eax, [r11d-1091312866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IMULH_M r2, L1[r4-943014235] lea ecx, [r12d-943014235] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_170: ; IMUL_RCP r0, 3005242577 mov rax, 13181658465879032032 imul r8, rax randomx_isn_171: ; CBRANCH r5, 747091116, COND 15 add r13, 747091116 test r13, 2139095040 jz randomx_isn_156 randomx_isn_172: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r5, 1182863050 imul r13, 1182863050 randomx_isn_178: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IXOR_M r0, L1[r7-1877007176] lea eax, [r15d-1877007176] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_182: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_M r3, L1[r6+1874139922] lea eax, [r14d+1874139922] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, -351310505, COND 13 add r8, -349213353 test r8, 534773760 jz randomx_isn_181 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IADD_M r4, L2[r2-525499083] lea eax, [r10d-525499083] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r5, L1[r1-85655161] lea eax, [r9d-85655161] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r7, -1132977762, COND 8 add r15, -1132912226 test r15, 16711680 jz randomx_isn_186 randomx_isn_190: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IXOR_M r4, L1[r0-545379782] lea eax, [r8d-545379782] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r7, L2[r3-2104961010] lea eax, [r11d-2104961010] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r2, 299469352, COND 10 add r10, 299731496 test r10, 66846720 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; ISTORE L2[r6-402691129], r6 lea eax, [r14d-402691129] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; ISTORE L1[r4-1440432395], r0 lea eax, [r12d-1440432395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMUL_RCP r6, 797896793 mov rax, 12412031732884834642 imul r14, rax randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; FSUB_M f1, L2[r5-1319563151] lea eax, [r13d-1319563151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IADD_M r4, L1[r6-574074155] lea eax, [r14d-574074155] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IXOR_M r5, L1[r0-1381650163] lea eax, [r8d-1381650163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_215: ; CBRANCH r2, 1504724556, COND 14 add r10, 1506821708 test r10, 1069547520 jz randomx_isn_215 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSUB_M f2, L2[r5-1989323997] lea eax, [r13d-1989323997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; ISUB_R r6, -103100342 sub r14, -103100342 randomx_isn_220: ; IADD_M r6, L1[r7+1425949934] lea eax, [r15d+1425949934] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r2, 1708895552 mov rax, 11590550753897734060 imul r10, rax randomx_isn_222: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IADD_M r2, L2[r6-2126076342] lea eax, [r14d-2126076342] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r3, 74072126, COND 12 add r11, 74596414 test r11, 267386880 jz randomx_isn_223 randomx_isn_226: ; IROR_R r3, 12 ror r11, 12 randomx_isn_227: ; IMUL_RCP r3, 1193963245 mov rax, 16589321917163441993 imul r11, rax randomx_isn_228: ; CBRANCH r1, -1598677206, COND 6 add r9, -1598660822 test r9, 4177920 jz randomx_isn_226 randomx_isn_229: ; ISTORE L1[r2-262999309], r5 lea eax, [r10d-262999309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_231: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_232: ; CBRANCH r7, -1495435156, COND 6 add r15, -1495443348 test r15, 4177920 jz randomx_isn_229 randomx_isn_233: ; CBRANCH r7, 1385493789, COND 1 add r15, 1385494045 test r15, 130560 jz randomx_isn_233 randomx_isn_234: ; ISUB_M r0, L1[r3+108541678] lea eax, [r11d+108541678] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r3, 331774287, COND 11 add r11, 332036431 test r11, 133693440 jz randomx_isn_234 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; CBRANCH r5, 1949482862, COND 9 add r13, 1949482862 test r13, 33423360 jz randomx_isn_237 randomx_isn_241: ; ISUB_R r5, 695485192 sub r13, 695485192 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; ISTORE L1[r0-862182192], r4 lea eax, [r8d-862182192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r5, 189345801, COND 0 add r13, 189346057 test r13, 65280 jz randomx_isn_242 randomx_isn_246: ; IMULH_M r2, L2[r3-1307201184] lea ecx, [r11d-1307201184] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; IADD_M r1, L2[r6+1090475305] lea eax, [r14d+1090475305] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; FSUB_M f3, L1[r0+1645033272] lea eax, [r8d+1645033272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx |
Integer registers R: r0: 0xe6340aac56e05ac9, r1: 0xef169b0c367507a0 r2: 0xf146950212c93259, r3: 0x4b8b5049cb509178 r4: 0x40232d7dc3282595, r5: 0xb0d7833553aa98ca r6: 0x894a2f5aa63e34d7, r7: 0x6fb543f03cc1bd4c Floating point registers F {lo, hi}: f0: {0x845c75a4f554b214, 0x85c6042a6ab4dcd6} f1: {0x047326d824439637, 0x832b7f5f19ce34f1} f2: {0x872b405d9db96026, 0x0b46d5c4bc234080} f3: {0x8b9e4322cf954f5d, 0x8400513a7b38595b} Floating point registers E {lo, hi}: e0: {0x454a18e68c4c51af, 0x44e9ac6b91401de1} e1: {0x45a633f57816b7c4, 0x42e351383a960e20} e2: {0x46e86cd89f9435e4, 0x4af2db0f6e0983ac} e3: {0x4a5a1215b2513be3, 0x45c539b783d97882} Floating point registers A {lo, hi}: a0: {0x4041a7ef80cf084f, 0x407fda611b1b931b} a1: {0x41422e5877ec906b, 0x416272f14d0225ef} a2: {0x41e4f9a63644e47f, 0x41bac9db014cd235} a3: {0x415efabf48add31d, 0x40d311864d688265} |
RandomARQ code | ASM x86 |
INEG_R r2 ISWAP_R r4, r2 IADD_M r2, L1[r7+1227422000] FSUB_R f0, a2 CBRANCH r2, -1126891448, COND 14 IADD_RS r4, r7, SHFT 1 ISTORE L3[r0+1522947559], r0 CBRANCH r1, 1052740332, COND 6 ISTORE L1[r2-980544393], r7 CBRANCH r4, 353768885, COND 15 FADD_R f0, a2 ISWAP_R r6, r5 IXOR_R r0, r1 FSQRT_R e2 IXOR_R r3, r4 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r3, r4 ISTORE L3[r6+411681146], r1 IROR_R r3, r7 FSUB_R f2, a1 FMUL_R e1, a0 ISUB_R r7, r5 FMUL_R e2, a3 FADD_R f1, a0 ISMULH_R r0, r6 IROL_R r5, r6 IMUL_M r3, L3[130944] IROR_R r7, 21 CBRANCH r7, 193392644, COND 8 FADD_R f2, a2 IMUL_R r1, r4 IMUL_R r2, r3 FDIV_M e0, L1[r6+1690140229] FMUL_R e0, a1 IXOR_R r2, r6 IADD_RS r5, r6, 789225277, SHFT 1 IADD_RS r4, r0, SHFT 0 ISUB_R r2, r5 IMULH_R r4, r6 FSQRT_R e1 ISUB_R r3, r4 ISUB_R r6, r0 ISUB_M r6, L2[r5+693411031] FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r6+231247706], r2 FMUL_R e0, a2 INEG_R r7 ISTORE L1[r2-1096713124], r2 FMUL_R e2, a3 ISUB_R r0, r4 FSUB_M f2, L1[r3+1599631958] FMUL_R e1, a3 IROR_R r1, r7 CBRANCH r0, -1554743362, COND 1 IMUL_R r0, r6 FSUB_R f1, a2 FDIV_M e3, L1[r1-786581947] FADD_M f1, L2[r3-855693864] FMUL_R e0, a3 IXOR_R r6, r4 IXOR_M r5, L1[r1-1941980163] ISTORE L1[r1+658929103], r7 ISTORE L1[r7-929807081], r6 IMUL_RCP r4, 967757246 CBRANCH r3, 95164228, COND 0 IXOR_R r2, r6 CBRANCH r1, -225623266, COND 14 CBRANCH r2, -1255898153, COND 10 FMUL_R e3, a1 FSUB_M f3, L2[r7-1824828696] CBRANCH r5, 422764508, COND 3 FSUB_R f0, a3 FSUB_M f2, L1[r3+1007808510] FMUL_R e0, a0 CBRANCH r7, 2132077121, COND 10 CBRANCH r3, 37827360, COND 2 IMUL_R r6, r4 CBRANCH r5, -613265296, COND 14 IXOR_R r6, r2 IXOR_R r3, r1 FSUB_R f0, a2 IROR_R r5, r7 IMUL_R r6, r4 FADD_R f3, a3 ISUB_R r1, r3 ISTORE L1[r7+2028356727], r4 ISWAP_R r1, r3 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e3, a1 FSCAL_R f2 IADD_M r0, L1[r7-309090429] FSQRT_R e2 ISUB_M r0, L3[35224] ISTORE L2[r0-840002443], r7 FSUB_R f1, a3 FADD_R f2, a0 IADD_M r2, L2[r3-158246589] IMUL_R r7, r1 FDIV_M e2, L1[r4+1404053393] ISTORE L3[r2+761729807], r5 FDIV_M e0, L1[r1-1433966716] IADD_M r6, L1[r2+1587474246] IMUL_M r5, L2[r4+192544611] FSQRT_R e0 ISUB_R r5, r2 ISUB_M r5, L1[r3+227251601] IADD_M r2, L2[r6-2045760163] FMUL_R e2, a1 FSUB_R f1, a1 ISUB_R r4, r2 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a0 CBRANCH r7, 798165200, COND 3 ISTORE L1[r4+1261914606], r0 CBRANCH r7, 681808395, COND 10 IADD_M r7, L1[r2+1648569252] IXOR_R r6, r2 FADD_R f0, a3 IROR_R r5, r7 IMUL_R r2, r1 ISUB_R r2, r3 IMUL_M r6, L1[r2-2038952018] CBRANCH r1, -995289097, COND 14 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e1, a2 IMULH_R r2, r5 ISTORE L1[r1-1382562290], r4 FSCAL_R f1 IMUL_M r1, L1[r7+1832851735] ISWAP_R r6, r3 IMUL_RCP r0, 2279462198 CBRANCH r1, -1781662312, COND 11 CBRANCH r4, -199129391, COND 8 FADD_M f1, L2[r3+1478725286] FMUL_R e1, a2 CBRANCH r4, 1852697033, COND 7 CBRANCH r6, 2140885831, COND 14 IMUL_RCP r0, 2958656338 IXOR_M r3, L1[r1+282092166] FSUB_R f3, a2 FSCAL_R f0 FSUB_M f1, L1[r5+1719503341] IXOR_R r1, r2 FSUB_R f1, a3 FMUL_R e1, a0 IMUL_M r3, L1[r7+336759003] CBRANCH r6, -1424037528, COND 15 FSQRT_R e2 FMUL_R e1, a1 IMULH_R r4, r6 ISMULH_R r4, r0 CBRANCH r2, 2045421762, COND 7 IMULH_R r1, r5 FADD_M f2, L1[r6-1310842280] IADD_RS r0, r6, SHFT 2 IADD_RS r1, r4, SHFT 1 CBRANCH r0, 221608320, COND 4 IMUL_R r0, r2 ISUB_R r6, r5 CBRANCH r7, 871873610, COND 8 CBRANCH r0, -2073927067, COND 11 IMUL_M r4, L1[r3+1687665196] FMUL_R e0, a0 FADD_R f3, a3 FSCAL_R f1 FSCAL_R f3 CBRANCH r4, 102644584, COND 8 ISMULH_R r2, r7 FADD_M f0, L1[r7-1676646026] FSUB_R f3, a0 ISUB_R r1, r6 CBRANCH r2, -1576806801, COND 1 FSUB_R f1, a1 FSUB_R f0, a0 IXOR_M r7, L1[r0+1370226758] IROL_R r7, r0 FMUL_R e1, a1 IADD_M r2, L1[r4-1349963713] FMUL_R e2, a0 IXOR_R r6, r5 IMUL_R r5, r2 ISMULH_R r3, r1 ISTORE L2[r3+956544464], r0 IXOR_M r7, L2[r2+721044801] IMUL_R r2, r1 IMUL_R r2, r3 ISUB_M r7, L1[r2-1104222666] IMUL_R r6, r7 CFROUND r6, 20 FMUL_R e2, a3 ISWAP_R r4, r6 IXOR_R r7, r5 ISUB_R r5, r1 ISUB_R r7, -1784593284 ISUB_M r1, L1[r5+434571027] IADD_M r1, L1[r0-1356851290] FSUB_R f2, a1 IADD_RS r7, r0, SHFT 0 CBRANCH r1, 649969937, COND 2 CBRANCH r4, -655493428, COND 2 FADD_M f0, L1[r6-460842655] IMUL_RCP r6, 844268982 IMUL_R r5, r7 IMULH_R r0, r1 IADD_M r1, L3[55232] IMULH_R r0, r6 INEG_R r2 CBRANCH r1, -498828063, COND 0 IADD_M r1, L1[r6-1266355961] FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a0 ISTORE L1[r1+2121200558], r3 IADD_RS r2, r2, SHFT 2 IMUL_RCP r2, 2947022615 IXOR_R r6, r4 IXOR_M r0, L2[r1+1987408791] ISTORE L3[r3+610671251], r6 IMUL_R r5, r1 FSUB_M f0, L1[r4+32118654] FMUL_R e3, a2 FADD_M f0, L1[r1-1714569429] FADD_R f0, a0 FADD_R f3, a1 IADD_RS r4, r3, SHFT 3 IMUL_R r4, 2111689580 FMUL_R e0, a2 IXOR_M r0, L2[r7-1984113623] IXOR_M r0, L1[r1-1993131658] CBRANCH r3, -420343852, COND 3 IXOR_R r2, r5 IXOR_R r4, 933577951 ISUB_M r0, L1[r5+1642440311] ISUB_R r4, r5 INEG_R r1 IXOR_M r3, L3[49080] IMUL_R r2, r1 ISMULH_M r1, L1[r7+2004866422] IADD_RS r2, r2, SHFT 1 FMUL_R e3, a3 IMUL_R r4, r6 FMUL_R e2, a0 CBRANCH r7, 406436225, COND 12 CBRANCH r6, -320872749, COND 6 CBRANCH r1, 1340166720, COND 12 ISTORE L2[r3-142503804], r4 FADD_R f1, a1 FMUL_R e0, a3 FMUL_R e0, a1 FSQRT_R e1 |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_2: ; IADD_M r2, L1[r7+1227422000] lea eax, [r15d+1227422000] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r2, -1126891448, COND 14 add r10, -1126891448 test r10, 1069547520 jz randomx_isn_3 randomx_isn_5: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_6: ; ISTORE L3[r0+1522947559], r0 lea eax, [r8d+1522947559] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; CBRANCH r1, 1052740332, COND 6 add r9, 1052756716 test r9, 4177920 jz randomx_isn_5 randomx_isn_8: ; ISTORE L1[r2-980544393], r7 lea eax, [r10d-980544393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r4, 353768885, COND 15 add r12, 362157493 test r12, 2139095040 jz randomx_isn_8 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; ISTORE L3[r6+411681146], r1 lea eax, [r14d+411681146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_27: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_28: ; IMUL_M r3, L3[130944] imul r11, qword ptr [rsi+130944] randomx_isn_29: ; IROR_R r7, 21 ror r15, 21 randomx_isn_30: ; CBRANCH r7, 193392644, COND 8 add r15, 193425412 test r15, 16711680 jz randomx_isn_30 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_34: ; FDIV_M e0, L1[r6+1690140229] lea eax, [r14d+1690140229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_37: ; IADD_RS r5, r6, 789225277, SHFT 1 lea r13, [r13+r14*2+789225277] randomx_isn_38: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_39: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_40: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; ISUB_M r6, L2[r5+693411031] lea eax, [r13d+693411031] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L1[r6+231247706], r2 lea eax, [r14d+231247706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; ISTORE L1[r2-1096713124], r2 lea eax, [r10d-1096713124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FSUB_M f2, L1[r3+1599631958] lea eax, [r11d+1599631958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_56: ; CBRANCH r0, -1554743362, COND 1 add r8, -1554743618 test r8, 130560 jz randomx_isn_53 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FDIV_M e3, L1[r1-786581947] lea eax, [r9d-786581947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_M f1, L2[r3-855693864] lea eax, [r11d-855693864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; IXOR_M r5, L1[r1-1941980163] lea eax, [r9d-1941980163] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r1+658929103], r7 lea eax, [r9d+658929103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r7-929807081], r6 lea eax, [r15d-929807081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_RCP r4, 967757246 mov rax, 10233475755637010440 imul r12, rax randomx_isn_67: ; CBRANCH r3, 95164228, COND 0 add r11, 95164228 test r11, 65280 jz randomx_isn_57 randomx_isn_68: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_69: ; CBRANCH r1, -225623266, COND 14 add r9, -221428962 test r9, 1069547520 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r2, -1255898153, COND 10 add r10, -1255898153 test r10, 66846720 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSUB_M f3, L2[r7-1824828696] lea eax, [r15d-1824828696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r5, 422764508, COND 3 add r13, 422763484 test r13, 522240 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSUB_M f2, L1[r3+1007808510] lea eax, [r11d+1007808510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; CBRANCH r7, 2132077121, COND 10 add r15, 2132077121 test r15, 66846720 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r3, 37827360, COND 2 add r11, 37827872 test r11, 261120 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; CBRANCH r5, -613265296, COND 14 add r13, -615362448 test r13, 1069547520 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; ISTORE L1[r7+2028356727], r4 lea eax, [r15d+2028356727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_M r0, L1[r7-309090429] lea eax, [r15d-309090429] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; ISUB_M r0, L3[35224] sub r8, qword ptr [rsi+35224] randomx_isn_97: ; ISTORE L2[r0-840002443], r7 lea eax, [r8d-840002443] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_M r2, L2[r3-158246589] lea eax, [r11d-158246589] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; FDIV_M e2, L1[r4+1404053393] lea eax, [r12d+1404053393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISTORE L3[r2+761729807], r5 lea eax, [r10d+761729807] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FDIV_M e0, L1[r1-1433966716] lea eax, [r9d-1433966716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IADD_M r6, L1[r2+1587474246] lea eax, [r10d+1587474246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r5, L2[r4+192544611] lea eax, [r12d+192544611] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; ISUB_M r5, L1[r3+227251601] lea eax, [r11d+227251601] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r2, L2[r6-2045760163] lea eax, [r14d-2045760163] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; CBRANCH r7, 798165200, COND 3 add r15, 798165200 test r15, 522240 jz randomx_isn_102 randomx_isn_117: ; ISTORE L1[r4+1261914606], r0 lea eax, [r12d+1261914606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r7, 681808395, COND 10 add r15, 681939467 test r15, 66846720 jz randomx_isn_117 randomx_isn_119: ; IADD_M r7, L1[r2+1648569252] lea eax, [r10d+1648569252] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; IMUL_M r6, L1[r2-2038952018] lea eax, [r10d-2038952018] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -995289097, COND 14 add r9, -993191945 test r9, 1069547520 jz randomx_isn_119 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_131: ; ISTORE L1[r1-1382562290], r4 lea eax, [r9d-1382562290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMUL_M r1, L1[r7+1832851735] lea eax, [r15d+1832851735] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_135: ; IMUL_RCP r0, 2279462198 mov rax, 17378696295946281271 imul r8, rax randomx_isn_136: ; CBRANCH r1, -1781662312, COND 11 add r9, -1781924456 test r9, 133693440 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r4, -199129391, COND 8 add r12, -199162159 test r12, 16711680 jz randomx_isn_137 randomx_isn_138: ; FADD_M f1, L2[r3+1478725286] lea eax, [r11d+1478725286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r4, 1852697033, COND 7 add r12, 1852680649 test r12, 8355840 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r6, 2140885831, COND 14 add r14, 2145080135 test r14, 1069547520 jz randomx_isn_141 randomx_isn_142: ; IMUL_RCP r0, 2958656338 mov rax, 13389213457589533940 imul r8, rax randomx_isn_143: ; IXOR_M r3, L1[r1+282092166] lea eax, [r9d+282092166] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSUB_M f1, L1[r5+1719503341] lea eax, [r13d+1719503341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_M r3, L1[r7+336759003] lea eax, [r15d+336759003] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r6, -1424037528, COND 15 add r14, -1415648920 test r14, 2139095040 jz randomx_isn_142 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_155: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_156: ; CBRANCH r2, 2045421762, COND 7 add r10, 2045421762 test r10, 8355840 jz randomx_isn_152 randomx_isn_157: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_158: ; FADD_M f2, L1[r6-1310842280] lea eax, [r14d-1310842280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_160: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_161: ; CBRANCH r0, 221608320, COND 4 add r8, 221606272 test r8, 1044480 jz randomx_isn_160 randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_164: ; CBRANCH r7, 871873610, COND 8 add r15, 871840842 test r15, 16711680 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r0, -2073927067, COND 11 add r8, -2073402779 test r8, 133693440 jz randomx_isn_165 randomx_isn_166: ; IMUL_M r4, L1[r3+1687665196] lea eax, [r11d+1687665196] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; CBRANCH r4, 102644584, COND 8 add r12, 102710120 test r12, 16711680 jz randomx_isn_167 randomx_isn_172: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_173: ; FADD_M f0, L1[r7-1676646026] lea eax, [r15d-1676646026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_176: ; CBRANCH r2, -1576806801, COND 1 add r10, -1576806801 test r10, 130560 jz randomx_isn_173 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IXOR_M r7, L1[r0+1370226758] lea eax, [r8d+1370226758] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IADD_M r2, L1[r4-1349963713] lea eax, [r12d-1349963713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_187: ; ISTORE L2[r3+956544464], r0 lea eax, [r11d+956544464] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IXOR_M r7, L2[r2+721044801] lea eax, [r10d+721044801] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; ISUB_M r7, L1[r2-1104222666] lea eax, [r10d-1104222666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_193: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; ISUB_R r7, -1784593284 sub r15, -1784593284 randomx_isn_199: ; ISUB_M r1, L1[r5+434571027] lea eax, [r13d+434571027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r1, L1[r0-1356851290] lea eax, [r8d-1356851290] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_203: ; CBRANCH r1, 649969937, COND 2 add r9, 649970961 test r9, 261120 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r4, -655493428, COND 2 add r12, -655493940 test r12, 261120 jz randomx_isn_204 randomx_isn_205: ; FADD_M f0, L1[r6-460842655] lea eax, [r14d-460842655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IMUL_RCP r6, 844268982 mov rax, 11730290375968167688 imul r14, rax randomx_isn_207: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_208: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_209: ; IADD_M r1, L3[55232] add r9, qword ptr [rsi+55232] randomx_isn_210: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_211: ; INEG_R r2 neg r10 randomx_isn_212: ; CBRANCH r1, -498828063, COND 0 add r9, -498827935 test r9, 65280 jz randomx_isn_210 randomx_isn_213: ; IADD_M r1, L1[r6-1266355961] lea eax, [r14d-1266355961] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_216: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r1+2121200558], r3 lea eax, [r9d+2121200558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_220: ; IMUL_RCP r2, 2947022615 mov rax, 13442068973444972629 imul r10, rax randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; IXOR_M r0, L2[r1+1987408791] lea eax, [r9d+1987408791] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L3[r3+610671251], r6 lea eax, [r11d+610671251] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FSUB_M f0, L1[r4+32118654] lea eax, [r12d+32118654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FADD_M f0, L1[r1-1714569429] lea eax, [r9d-1714569429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_231: ; IMUL_R r4, 2111689580 imul r12, 2111689580 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IXOR_M r0, L2[r7-1984113623] lea eax, [r15d-1984113623] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r0, L1[r1-1993131658] lea eax, [r9d-1993131658] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r3, -420343852, COND 3 add r11, -420344876 test r11, 522240 jz randomx_isn_216 randomx_isn_236: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_237: ; IXOR_R r4, 933577951 xor r12, 933577951 randomx_isn_238: ; ISUB_M r0, L1[r5+1642440311] lea eax, [r13d+1642440311] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; IXOR_M r3, L3[49080] xor r11, qword ptr [rsi+49080] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; ISMULH_M r1, L1[r7+2004866422] lea ecx, [r15d+2004866422] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_244: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r7, 406436225, COND 12 add r15, 405911937 test r15, 267386880 jz randomx_isn_236 randomx_isn_249: ; CBRANCH r6, -320872749, COND 6 add r14, -320872749 test r14, 4177920 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r1, 1340166720, COND 12 add r9, 1341215296 test r9, 267386880 jz randomx_isn_250 randomx_isn_251: ; ISTORE L2[r3-142503804], r4 lea eax, [r11d-142503804] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x8fa2b28cdb784d3f, r1: 0x3cf42e01e742a00f r2: 0xc9709532e3633750, r3: 0x9f82aba3940bc79f r4: 0x71cd65c6bfe26fa2, r5: 0x4b83e84dc03ef012 r6: 0xd486be692bef6a5d, r7: 0x45386d9f529cecc8 Floating point registers F {lo, hi}: f0: {0x88a040b044e68aab, 0x0bb8a1ffe868ae4c} f1: {0x87f24a9f44f99975, 0x07024b87c86d0c63} f2: {0x07eac2b1de43ebef, 0x85234b2a64fcbf36} f3: {0x86b1d5ff9aa389ab, 0x09596c97353812b0} Floating point registers E {lo, hi}: e0: {0x492fd59ed70a213b, 0x4a512c1ea4d78731} e1: {0x46b05a8124cd6986, 0x46111056f1e4cc63} e2: {0x46566e3c3f12c891, 0x44fdc5d472029b5e} e3: {0x4779291d59a644da, 0x48b1a81fa0f16b02} Floating point registers A {lo, hi}: a0: {0x41c8fb321f99ee1f, 0x40f4224f9f700cb5} a1: {0x411baa8f96970715, 0x41e8bde357b1ca36} a2: {0x413aade97d957015, 0x41a88717d60d6815} a3: {0x4103a49ba9e183b7, 0x40d7d84b3ff1ce83} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r5-531057896] IMUL_R r0, -1139276703 FMUL_R e3, a3 FDIV_M e3, L2[r5+71107278] FMUL_R e3, a0 FMUL_R e3, a1 IXOR_M r0, L1[r4-989045975] FMUL_R e2, a3 CBRANCH r6, -1741909358, COND 13 IMUL_R r0, r5 IXOR_R r0, 1829063064 ISUB_R r5, r7 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r0, 1210335567, COND 7 IADD_RS r5, r2, -816182220, SHFT 3 FADD_M f2, L1[r0-1336883247] IMUL_RCP r1, 3881532796 IMULH_R r6, r4 FMUL_R e2, a2 ISWAP_R r3, r1 IXOR_R r3, 1942774770 IMUL_RCP r2, 3469382645 IMUL_R r3, r0 IMUL_R r4, r6 IMUL_R r3, r7 IMUL_M r2, L1[r5-1486059178] FSWAP_R f0 FADD_R f2, a0 IADD_RS r4, r4, SHFT 3 ISUB_M r3, L1[r1-693654505] IADD_RS r2, r6, SHFT 0 ISUB_M r4, L1[r5-1871705900] IADD_RS r3, r5, SHFT 1 FMUL_R e0, a1 IMULH_R r2, r3 FSUB_M f2, L1[r3-948447344] ISTORE L1[r6-1933642536], r5 IMUL_R r0, 1725697035 IADD_M r7, L1[r2-1813753011] ISUB_R r6, r3 FSUB_R f2, a0 FMUL_R e3, a0 FSUB_M f0, L1[r3+835337598] IXOR_R r4, r1 FSUB_M f2, L1[r3-1527144225] IROR_R r6, r7 FSUB_M f0, L2[r3-1961760083] FMUL_R e3, a3 ISMULH_R r3, r5 ISWAP_R r6, r5 CBRANCH r6, 232234937, COND 6 FADD_R f1, a2 IMUL_R r0, r2 FMUL_R e1, a3 IXOR_M r6, L2[r1-904716166] IROR_R r0, r3 FADD_R f3, a0 FADD_R f2, a0 FMUL_R e2, a3 ISUB_M r1, L2[r3-710594066] IROR_R r4, r6 FDIV_M e1, L1[r3+1701785680] ISUB_R r4, r1 IMULH_R r2, r2 FMUL_R e1, a3 FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e0, a3 ISTORE L3[r4+1942566297], r5 CBRANCH r5, 1688163038, COND 6 FSUB_R f0, a0 FSCAL_R f1 IMUL_RCP r2, 1849008017 IXOR_R r7, r6 FMUL_R e3, a1 FADD_R f1, a3 ISUB_R r7, r2 FSUB_R f0, a0 IMUL_R r7, r3 IMUL_R r3, r5 ISWAP_R r5, r0 IADD_M r7, L1[r2-1918179084] FADD_M f0, L1[r7+1892184906] IMUL_RCP r0, 1579936131 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f1, a0 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a2 IXOR_M r5, L1[r6+1205972805] IADD_RS r4, r3, SHFT 1 IROR_R r3, r6 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r1, 1064729534, COND 11 FMUL_R e0, a0 IXOR_R r2, r3 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 0 FSQRT_R e3 ISUB_M r7, L2[r5+1288515383] FMUL_R e3, a2 FSUB_M f1, L2[r2-912750418] IMUL_RCP r1, 2406807181 IMULH_R r6, r7 IXOR_R r5, r7 ISUB_R r1, r4 FSWAP_R f0 CBRANCH r2, -1532008702, COND 6 IMULH_R r4, r3 CBRANCH r7, -766078529, COND 0 INEG_R r5 ISTORE L2[r6-2133838309], r6 IXOR_R r6, r1 IADD_RS r1, r7, SHFT 1 ISUB_R r3, -2125708584 ISUB_R r5, r2 IXOR_R r7, r1 IXOR_R r6, r3 IMULH_R r3, r6 IMUL_RCP r7, 3368777873 IMUL_R r3, r5 ISTORE L1[r2+137959486], r5 ISUB_R r4, r3 IXOR_M r7, L1[r0-594460123] FADD_M f1, L1[r5+1360938326] FMUL_R e2, a1 ISUB_R r5, r0 CFROUND r0, 30 IADD_RS r2, r6, SHFT 2 IMUL_R r1, r6 IMUL_RCP r2, 1408414927 IMUL_R r0, r4 FMUL_R e3, a2 ISTORE L1[r4+1448032595], r3 CBRANCH r4, -348406873, COND 12 FSCAL_R f2 IADD_RS r1, r6, SHFT 2 CBRANCH r4, -641618869, COND 8 ISWAP_R r5, r0 FMUL_R e1, a1 IMUL_R r1, r6 IROR_R r3, r6 FMUL_R e3, a0 IXOR_M r2, L1[r6+1333149065] FDIV_M e1, L1[r5+530513833] FMUL_R e0, a0 FSWAP_R f0 CBRANCH r6, 2088507986, COND 0 ISUB_M r2, L2[r5-1930971974] IMUL_R r4, r3 IADD_RS r1, r6, SHFT 3 FSUB_M f2, L1[r5+1852493251] IADD_RS r5, r4, 613522724, SHFT 2 IMUL_RCP r5, 656446236 IROR_R r7, 29 CBRANCH r7, 1116015357, COND 6 IMUL_RCP r0, 2800235402 FSUB_M f1, L1[r0-405096252] FMUL_R e1, a3 FSUB_M f1, L2[r0+1987099102] IADD_RS r1, r0, SHFT 0 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a0 IMULH_R r1, r4 FSQRT_R e2 IMUL_RCP r0, 58615968 FSQRT_R e1 IADD_RS r7, r4, SHFT 3 IXOR_R r5, r4 IADD_M r3, L1[r5+1587646131] FSUB_M f3, L1[r3-1408780839] FADD_M f1, L1[r2+1395588397] FSCAL_R f1 IXOR_R r6, r1 FADD_R f1, a3 FSCAL_R f0 CBRANCH r3, -1631126689, COND 1 CBRANCH r7, -523966654, COND 0 FADD_R f3, a0 FDIV_M e0, L2[r6+874005760] IXOR_M r1, L2[r7+1992481430] FSWAP_R f2 CBRANCH r3, -620128468, COND 15 FADD_M f1, L1[r5+1201621859] FSWAP_R e1 FADD_R f0, a0 FADD_R f2, a3 ISUB_M r6, L2[r5+352955589] FMUL_R e2, a0 CBRANCH r4, -1884649485, COND 13 IROL_R r5, r1 IADD_RS r1, r7, SHFT 3 IMUL_R r4, r7 IMUL_R r3, r1 IMUL_R r7, r3 ISUB_R r6, r2 ISUB_R r6, r0 FADD_R f3, a1 ISTORE L1[r4-1782087191], r7 FMUL_R e0, a1 ISUB_R r2, 2373890 ISUB_R r2, r6 FDIV_M e2, L1[r2+1512302973] IMUL_R r3, r2 CBRANCH r5, -725803941, COND 15 FMUL_R e1, a1 IXOR_M r5, L1[r0-1006274324] IMUL_RCP r6, 457842509 CBRANCH r4, 1787804436, COND 15 CBRANCH r0, -886748313, COND 6 FADD_R f1, a3 ISMULH_R r0, r6 IMUL_R r7, r6 ISMULH_R r0, r4 ISUB_R r2, r0 ISUB_M r2, L1[r6-426021362] IMUL_R r6, -1956868983 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r1, SHFT 2 FSCAL_R f3 ISTORE L3[r0+1327903264], r7 ISTORE L2[r2+321215616], r5 FSUB_M f0, L2[r0-1669345748] FMUL_R e0, a3 ISUB_R r0, r4 IADD_RS r0, r5, SHFT 3 IADD_RS r4, r3, SHFT 0 IMUL_R r7, r2 CBRANCH r6, 1173662352, COND 0 IXOR_M r5, L1[r6+1782594839] FADD_M f2, L1[r5-243004212] CBRANCH r1, 1051129028, COND 5 IMULH_R r3, r7 CBRANCH r6, -1148013549, COND 14 FADD_M f0, L1[r3+853726162] FMUL_R e1, a2 ISUB_R r1, r5 CBRANCH r1, -1303335523, COND 4 ISTORE L2[r1+1736832526], r0 IMULH_R r5, r3 FADD_R f1, a2 FSWAP_R e2 FADD_R f3, a2 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a2 ISTORE L1[r2+1755913085], r6 IXOR_M r7, L1[r2+802768472] IADD_RS r0, r7, SHFT 0 IMUL_R r0, r1 CBRANCH r1, -481613860, COND 7 ISUB_R r4, -771942421 |
randomx_isn_0: ; FADD_M f0, L2[r5-531057896] lea eax, [r13d-531057896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IMUL_R r0, -1139276703 imul r8, -1139276703 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FDIV_M e3, L2[r5+71107278] lea eax, [r13d+71107278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IXOR_M r0, L1[r4-989045975] lea eax, [r12d-989045975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r6, -1741909358, COND 13 add r14, -1741909358 test r14, 534773760 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; IXOR_R r0, 1829063064 xor r8, 1829063064 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; CBRANCH r0, 1210335567, COND 7 add r8, 1210351951 test r8, 8355840 jz randomx_isn_11 randomx_isn_15: ; IADD_RS r5, r2, -816182220, SHFT 3 lea r13, [r13+r10*8-816182220] randomx_isn_16: ; FADD_M f2, L1[r0-1336883247] lea eax, [r8d-1336883247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; IMUL_RCP r1, 3881532796 mov rax, 10205782957174882207 imul r9, rax randomx_isn_18: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_21: ; IXOR_R r3, 1942774770 xor r11, 1942774770 randomx_isn_22: ; IMUL_RCP r2, 3469382645 mov rax, 11418193180340927426 imul r10, rax randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_26: ; IMUL_M r2, L1[r5-1486059178] lea eax, [r13d-1486059178] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_30: ; ISUB_M r3, L1[r1-693654505] lea eax, [r9d-693654505] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_32: ; ISUB_M r4, L1[r5-1871705900] lea eax, [r13d-1871705900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_36: ; FSUB_M f2, L1[r3-948447344] lea eax, [r11d-948447344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; ISTORE L1[r6-1933642536], r5 lea eax, [r14d-1933642536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r0, 1725697035 imul r8, 1725697035 randomx_isn_39: ; IADD_M r7, L1[r2-1813753011] lea eax, [r10d-1813753011] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSUB_M f0, L1[r3+835337598] lea eax, [r11d+835337598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; FSUB_M f2, L1[r3-1527144225] lea eax, [r11d-1527144225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_47: ; FSUB_M f0, L2[r3-1961760083] lea eax, [r11d-1961760083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_50: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_51: ; CBRANCH r6, 232234937, COND 6 add r14, 232251321 test r14, 4177920 jz randomx_isn_51 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_M r6, L2[r1-904716166] lea eax, [r9d-904716166] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_M r1, L2[r3-710594066] lea eax, [r11d-710594066] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; FDIV_M e1, L1[r3+1701785680] lea eax, [r11d+1701785680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_64: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISTORE L3[r4+1942566297], r5 lea eax, [r12d+1942566297] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r5, 1688163038, COND 6 add r13, 1688163038 test r13, 4177920 jz randomx_isn_52 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_RCP r2, 1849008017 mov rax, 10712252432903369287 imul r10, rax randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_82: ; IADD_M r7, L1[r2-1918179084] lea eax, [r10d-1918179084] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f0, L1[r7+1892184906] lea eax, [r15d+1892184906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_RCP r0, 1579936131 mov rax, 12536608436209048502 imul r8, rax randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_M r5, L1[r6+1205972805] lea eax, [r14d+1205972805] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_92: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_93: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; CBRANCH r1, 1064729534, COND 11 add r9, 1064991678 test r9, 133693440 jz randomx_isn_71 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISUB_M r7, L2[r5+1288515383] lea eax, [r13d+1288515383] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSUB_M f1, L2[r2-912750418] lea eax, [r10d-912750418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMUL_RCP r1, 2406807181 mov rax, 16459183589718635128 imul r9, rax randomx_isn_107: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; CBRANCH r2, -1532008702, COND 6 add r10, -1532016894 test r10, 4177920 jz randomx_isn_98 randomx_isn_112: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_113: ; CBRANCH r7, -766078529, COND 0 add r15, -766078657 test r15, 65280 jz randomx_isn_112 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; ISTORE L2[r6-2133838309], r6 lea eax, [r14d-2133838309] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_117: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_118: ; ISUB_R r3, -2125708584 sub r11, -2125708584 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_123: ; IMUL_RCP r7, 3368777873 mov rax, 11759184710464336630 imul r15, rax randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; ISTORE L1[r2+137959486], r5 lea eax, [r10d+137959486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; IXOR_M r7, L1[r0-594460123] lea eax, [r8d-594460123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f1, L1[r5+1360938326] lea eax, [r13d+1360938326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; IMUL_RCP r2, 1408414927 mov rax, 14063356081262325614 imul r10, rax randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISTORE L1[r4+1448032595], r3 lea eax, [r12d+1448032595] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r4, -348406873, COND 12 add r12, -348931161 test r12, 267386880 jz randomx_isn_127 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_141: ; CBRANCH r4, -641618869, COND 8 add r12, -641651637 test r12, 16711680 jz randomx_isn_139 randomx_isn_142: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_M r2, L1[r6+1333149065] lea eax, [r14d+1333149065] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; FDIV_M e1, L1[r5+530513833] lea eax, [r13d+530513833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; CBRANCH r6, 2088507986, COND 0 add r14, 2088508242 test r14, 65280 jz randomx_isn_142 randomx_isn_152: ; ISUB_M r2, L2[r5-1930971974] lea eax, [r13d-1930971974] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_155: ; FSUB_M f2, L1[r5+1852493251] lea eax, [r13d+1852493251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r5, r4, 613522724, SHFT 2 lea r13, [r13+r12*4+613522724] randomx_isn_157: ; IMUL_RCP r5, 656446236 mov rax, 15086567293963495586 imul r13, rax randomx_isn_158: ; IROR_R r7, 29 ror r15, 29 randomx_isn_159: ; CBRANCH r7, 1116015357, COND 6 add r15, 1116031741 test r15, 4177920 jz randomx_isn_159 randomx_isn_160: ; IMUL_RCP r0, 2800235402 mov rax, 14146696820145468897 imul r8, rax randomx_isn_161: ; FSUB_M f1, L1[r0-405096252] lea eax, [r8d-405096252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_M f1, L2[r0+1987099102] lea eax, [r8d+1987099102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_165: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_RCP r0, 58615968 mov rax, 10559750879533203946 imul r8, rax randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; IADD_M r3, L1[r5+1587646131] lea eax, [r13d+1587646131] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f3, L1[r3-1408780839] lea eax, [r11d-1408780839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FADD_M f1, L1[r2+1395588397] lea eax, [r10d+1395588397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r3, -1631126689, COND 1 add r11, -1631126945 test r11, 130560 jz randomx_isn_174 randomx_isn_181: ; CBRANCH r7, -523966654, COND 0 add r15, -523966654 test r15, 65280 jz randomx_isn_181 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FDIV_M e0, L2[r6+874005760] lea eax, [r14d+874005760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IXOR_M r1, L2[r7+1992481430] lea eax, [r15d+1992481430] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; CBRANCH r3, -620128468, COND 15 add r11, -611739860 test r11, 2139095040 jz randomx_isn_182 randomx_isn_187: ; FADD_M f1, L1[r5+1201621859] lea eax, [r13d+1201621859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; ISUB_M r6, L2[r5+352955589] lea eax, [r13d+352955589] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r4, -1884649485, COND 13 add r12, -1884649485 test r12, 534773760 jz randomx_isn_187 randomx_isn_194: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_195: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_196: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; ISTORE L1[r4-1782087191], r7 lea eax, [r12d-1782087191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISUB_R r2, 2373890 sub r10, 2373890 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; FDIV_M e2, L1[r2+1512302973] lea eax, [r10d+1512302973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_208: ; CBRANCH r5, -725803941, COND 15 add r13, -725803941 test r13, 2139095040 jz randomx_isn_195 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IXOR_M r5, L1[r0-1006274324] lea eax, [r8d-1006274324] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r6, 457842509 mov rax, 10815422464718148527 imul r14, rax randomx_isn_212: ; CBRANCH r4, 1787804436, COND 15 add r12, 1787804436 test r12, 2139095040 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r0, -886748313, COND 6 add r8, -886748313 test r8, 4177920 jz randomx_isn_213 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_216: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_217: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; ISUB_M r2, L1[r6-426021362] lea eax, [r14d-426021362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r6, -1956868983 imul r14, -1956868983 randomx_isn_221: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_222: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISTORE L3[r0+1327903264], r7 lea eax, [r8d+1327903264] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L2[r2+321215616], r5 lea eax, [r10d+321215616] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSUB_M f0, L2[r0-1669345748] lea eax, [r8d-1669345748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_230: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; CBRANCH r6, 1173662352, COND 0 add r14, 1173662480 test r14, 65280 jz randomx_isn_221 randomx_isn_233: ; IXOR_M r5, L1[r6+1782594839] lea eax, [r14d+1782594839] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f2, L1[r5-243004212] lea eax, [r13d-243004212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; CBRANCH r1, 1051129028, COND 5 add r9, 1051124932 test r9, 2088960 jz randomx_isn_233 randomx_isn_236: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_237: ; CBRANCH r6, -1148013549, COND 14 add r14, -1143819245 test r14, 1069547520 jz randomx_isn_236 randomx_isn_238: ; FADD_M f0, L1[r3+853726162] lea eax, [r11d+853726162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; CBRANCH r1, -1303335523, COND 4 add r9, -1303333475 test r9, 1044480 jz randomx_isn_241 randomx_isn_242: ; ISTORE L2[r1+1736832526], r0 lea eax, [r9d+1736832526] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISTORE L1[r2+1755913085], r6 lea eax, [r10d+1755913085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_M r7, L1[r2+802768472] lea eax, [r10d+802768472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_253: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_254: ; CBRANCH r1, -481613860, COND 7 add r9, -481581092 test r9, 8355840 jz randomx_isn_242 randomx_isn_255: ; ISUB_R r4, -771942421 sub r12, -771942421 |
Integer registers R: r0: 0xb471032740975148, r1: 0xc4cdad2043870140 r2: 0x45e17cccd0e29338, r3: 0xf606d3609263a3f0 r4: 0x52404163f70509ca, r5: 0xaec9a45e728d2f38 r6: 0x716236a7504de61c, r7: 0x2e591c7e32286973 Floating point registers F {lo, hi}: f0: {0x023eb50b40560f16, 0x8b5a5e7a87f93aca} f1: {0x084d43a1ad3c7702, 0x0abc6ff3f92d911e} f2: {0x093e5b5a54f912fc, 0x882c770ae6ca49ad} f3: {0x80e10eb20f77cc15, 0x0706d4c0a7105200} Floating point registers E {lo, hi}: e0: {0x43dc54ac602fd5f0, 0x4a8b93f6650a832e} e1: {0x4990728b8332aca8, 0x4b59029bfa1b50e1} e2: {0x48f1d761360b162a, 0x49fba7af7dae0977} e3: {0x41a1747eb9e59f17, 0x46137fbfafbfe85c} Floating point registers A {lo, hi}: a0: {0x408b778af69b6a21, 0x40170064f67066d3} a1: {0x40b95a168656d5ff, 0x416ee6e3ba63e23d} a2: {0x3ff5ecde1f77822d, 0x4127240888ed1247} a3: {0x3ff268fde0d4ee7d, 0x41ba8a392fe61af7} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1570322282, COND 14 CBRANCH r1, 2025275230, COND 14 IMULH_M r1, L1[r7-634450200] IMUL_R r3, r2 IXOR_R r4, r1 IADD_RS r7, r3, SHFT 0 FDIV_M e3, L1[r0+537213477] FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f2, L1[r7-269248225] FDIV_M e0, L1[r2+573292367] ISTORE L1[r0+521373365], r4 FADD_M f2, L1[r2+1265726120] FMUL_R e0, a3 IMUL_R r0, r6 FADD_R f2, a1 ISUB_R r4, 267021364 IXOR_R r5, -2057226155 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_R r4, r3 CBRANCH r1, 658424136, COND 15 IMUL_R r7, r2 IXOR_R r2, r6 ISUB_R r4, r1 IMUL_M r3, L2[r1-368607380] IMUL_M r1, L1[r5-1950467145] IMUL_RCP r5, 1361965549 IMUL_RCP r1, 222861327 FSUB_M f3, L1[r4+507012762] FMUL_R e1, a3 IROR_R r2, r4 IADD_M r7, L1[r1+266362515] FADD_R f0, a2 FSWAP_R f1 FADD_M f0, L2[r1+537111777] ISUB_M r1, L1[r0+772711843] IADD_RS r5, r4, 1871518568, SHFT 2 FADD_R f0, a0 CBRANCH r4, 1010466350, COND 4 FMUL_R e0, a2 ISUB_M r4, L3[32920] FDIV_M e2, L1[r3-538207012] ISTORE L1[r7+1024814829], r6 IXOR_R r1, r6 FSCAL_R f2 CBRANCH r7, 390787194, COND 7 IMUL_R r4, r3 ISWAP_R r5, r3 CBRANCH r4, 159930907, COND 0 IXOR_R r5, 641022752 CBRANCH r7, 871236905, COND 0 IXOR_R r2, r5 ISTORE L2[r0-1959922185], r2 FSCAL_R f2 FSCAL_R f2 IMUL_RCP r3, 2218628937 ISUB_R r0, 956046218 IMUL_R r0, r3 ISTORE L1[r0+407637630], r5 IADD_RS r4, r5, SHFT 2 FADD_R f1, a3 ISTORE L2[r2+409347531], r7 ISTORE L1[r4+1617164370], r5 CBRANCH r7, 324589879, COND 0 IADD_M r3, L2[r5-798136057] CBRANCH r5, 1989922965, COND 1 FSQRT_R e3 IADD_M r7, L1[r0-2121413497] ISTORE L3[r2-147249972], r0 IADD_M r6, L1[r3-886790354] FSUB_R f2, a1 FSWAP_R f0 IADD_M r5, L3[207304] FSQRT_R e0 FSUB_R f3, a0 FSCAL_R f0 FSUB_R f0, a1 FSCAL_R f1 IADD_M r7, L1[r4+181384498] IXOR_R r0, r2 IMUL_RCP r0, 3153802445 IXOR_R r2, r4 ISTORE L1[r5+1802380899], r5 ISUB_M r2, L2[r5-1454154137] ISUB_M r5, L3[84384] ISTORE L1[r3+924306760], r5 ISUB_R r4, -6977669 FADD_M f0, L1[r7-217188285] IMUL_R r5, r0 ISTORE L1[r0-1893609749], r7 ISTORE L1[r2+972541799], r0 ISWAP_R r4, r6 CBRANCH r4, -520053793, COND 6 IMUL_RCP r5, 327503803 FSQRT_R e2 FSUB_R f3, a1 FSUB_R f1, a3 FSUB_R f3, a1 ISUB_R r2, r6 CBRANCH r2, 1776465444, COND 13 IMULH_M r6, L2[r2-1631429905] FMUL_R e1, a3 IMUL_M r0, L2[r4-107971863] IROR_R r5, r4 FMUL_R e2, a2 FSUB_M f3, L1[r3+308266126] IROR_R r4, r1 ISUB_M r6, L2[r1-1765986215] FMUL_R e2, a3 FSUB_M f0, L1[r1-1754934000] CBRANCH r1, 1266106432, COND 8 IMUL_M r7, L2[r0-62609811] IMUL_R r3, r5 FMUL_R e1, a1 IMUL_R r4, r1 FSWAP_R f1 CBRANCH r1, -800986325, COND 3 FMUL_R e0, a2 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 1 IMUL_R r6, r5 FSCAL_R f3 IROR_R r5, 30 FSCAL_R f2 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a0 FSUB_M f1, L2[r5+1513571654] IADD_RS r1, r3, SHFT 0 CBRANCH r0, 1451811696, COND 4 FADD_R f0, a0 ISUB_R r1, r6 CBRANCH r4, -595158699, COND 15 FMUL_R e0, a0 ISUB_R r5, r7 FADD_R f0, a1 CBRANCH r4, -1577321710, COND 11 CBRANCH r3, 156496695, COND 3 ISUB_R r7, 78069237 FMUL_R e2, a3 CBRANCH r1, -2008731122, COND 3 IADD_M r6, L3[187528] CBRANCH r6, -1384776813, COND 4 IXOR_R r0, r5 FADD_R f0, a2 IXOR_R r7, r5 IADD_RS r6, r3, SHFT 1 FDIV_M e0, L1[r3-35747454] FSCAL_R f1 IMUL_R r2, r6 IMUL_R r1, r4 FSUB_R f0, a0 CBRANCH r3, 321317828, COND 7 IMUL_M r5, L2[r1-843307542] ISMULH_R r3, r3 ISWAP_R r5, r5 ISUB_R r3, r0 ISUB_M r1, L2[r7-1643809564] FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r2, 660682001, COND 11 ISUB_M r0, L1[r7+1490368782] CBRANCH r0, -1325123093, COND 10 FSUB_R f0, a0 ISTORE L1[r4+648941464], r2 CBRANCH r5, 2075907389, COND 5 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_R r4, r0 FADD_R f1, a0 ISUB_M r7, L2[r3+1237326603] IMUL_R r4, r7 IMULH_R r4, r5 IADD_RS r1, r4, SHFT 3 ISTORE L1[r6+1057214166], r0 FSUB_R f0, a3 IROR_R r2, r5 IMUL_M r7, L1[r3-1504895128] IADD_RS r3, r3, SHFT 2 CBRANCH r3, -737364906, COND 10 ISUB_R r6, r4 FMUL_R e2, a3 ISTORE L1[r6-1110413146], r5 IXOR_R r3, r6 FDIV_M e1, L1[r4+597571361] FSQRT_R e0 FMUL_R e1, a3 FDIV_M e1, L2[r2-822597438] CBRANCH r3, 396458880, COND 4 FSQRT_R e2 ISWAP_R r0, r5 FSWAP_R f2 ISUB_R r3, r6 ISUB_R r2, r0 IXOR_M r3, L1[r2+1270161100] ISTORE L1[r5-372430909], r5 CBRANCH r6, 643526646, COND 8 ISUB_R r4, r2 IMUL_R r4, r0 CBRANCH r0, -1791931533, COND 12 FMUL_R e2, a3 FSQRT_R e2 FADD_M f3, L2[r3-1463581863] IMUL_R r3, r6 IMULH_R r5, r0 CBRANCH r5, 595920031, COND 11 ISUB_R r6, r2 CBRANCH r3, 78731238, COND 7 ISUB_R r2, r3 ISUB_M r3, L3[140544] ISUB_M r1, L3[90472] IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IMUL_R r0, r6 ISUB_R r3, r1 FSQRT_R e0 CBRANCH r4, -300208511, COND 8 ISTORE L2[r4-67463723], r4 FMUL_R e3, a3 CBRANCH r5, -2048889853, COND 0 IROL_R r4, r0 CBRANCH r5, 234365090, COND 4 IMUL_R r5, r2 IMUL_R r3, r6 FSCAL_R f0 IMUL_R r5, r4 FSQRT_R e2 IROR_R r6, r4 ISTORE L3[r0-312831256], r7 FSUB_R f1, a0 IMUL_R r6, r1 IADD_RS r5, r1, -2081438550, SHFT 3 CBRANCH r2, -1355399846, COND 7 IADD_RS r5, r6, -1439506949, SHFT 0 IADD_M r0, L2[r2+1053367583] ISTORE L1[r7+632749680], r1 FSQRT_R e1 ISTORE L1[r0+556632866], r5 FSUB_R f3, a3 ISUB_R r0, r3 IXOR_R r1, r6 ISUB_M r3, L1[r4+42983930] IADD_RS r2, r4, SHFT 3 ISUB_R r7, r5 INEG_R r7 IADD_RS r7, r5, SHFT 0 IMUL_R r5, r6 FDIV_M e3, L1[r0+567407717] FSCAL_R f2 ISTORE L1[r6-534127584], r5 FADD_R f3, a0 IROR_R r4, 48 ISUB_R r3, -53435714 |
randomx_isn_0: ; CBRANCH r4, 1570322282, COND 14 add r12, 1574516586 test r12, 1069547520 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, 2025275230, COND 14 add r9, 2027372382 test r9, 1069547520 jz randomx_isn_1 randomx_isn_2: ; IMULH_M r1, L1[r7-634450200] lea ecx, [r15d-634450200] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_5: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_6: ; FDIV_M e3, L1[r0+537213477] lea eax, [r8d+537213477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FSUB_M f2, L1[r7-269248225] lea eax, [r15d-269248225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FDIV_M e0, L1[r2+573292367] lea eax, [r10d+573292367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISTORE L1[r0+521373365], r4 lea eax, [r8d+521373365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FADD_M f2, L1[r2+1265726120] lea eax, [r10d+1265726120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r4, 267021364 sub r12, 267021364 randomx_isn_17: ; IXOR_R r5, -2057226155 xor r13, -2057226155 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; CBRANCH r1, 658424136, COND 15 add r9, 666812744 test r9, 2139095040 jz randomx_isn_3 randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; IMUL_M r3, L2[r1-368607380] lea eax, [r9d-368607380] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r1, L1[r5-1950467145] lea eax, [r13d-1950467145] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r5, 1361965549 mov rax, 14542982121030202650 imul r13, rax randomx_isn_30: ; IMUL_RCP r1, 222861327 mov rax, 11109509720234056354 imul r9, rax randomx_isn_31: ; FSUB_M f3, L1[r4+507012762] lea eax, [r12d+507012762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_34: ; IADD_M r7, L1[r1+266362515] lea eax, [r9d+266362515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FADD_M f0, L2[r1+537111777] lea eax, [r9d+537111777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_M r1, L1[r0+772711843] lea eax, [r8d+772711843] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r5, r4, 1871518568, SHFT 2 lea r13, [r13+r12*4+1871518568] randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; CBRANCH r4, 1010466350, COND 4 add r12, 1010464302 test r12, 1044480 jz randomx_isn_27 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_M r4, L3[32920] sub r12, qword ptr [rsi+32920] randomx_isn_44: ; FDIV_M e2, L1[r3-538207012] lea eax, [r11d-538207012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISTORE L1[r7+1024814829], r6 lea eax, [r15d+1024814829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; CBRANCH r7, 390787194, COND 7 add r15, 390770810 test r15, 8355840 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_51: ; CBRANCH r4, 159930907, COND 0 add r12, 159931163 test r12, 65280 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r5, 641022752 xor r13, 641022752 randomx_isn_53: ; CBRANCH r7, 871236905, COND 0 add r15, 871236905 test r15, 65280 jz randomx_isn_52 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; ISTORE L2[r0-1959922185], r2 lea eax, [r8d-1959922185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_RCP r3, 2218628937 mov rax, 17855208050561980386 imul r11, rax randomx_isn_59: ; ISUB_R r0, 956046218 sub r8, 956046218 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; ISTORE L1[r0+407637630], r5 lea eax, [r8d+407637630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISTORE L2[r2+409347531], r7 lea eax, [r10d+409347531] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r4+1617164370], r5 lea eax, [r12d+1617164370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r7, 324589879, COND 0 add r15, 324589879 test r15, 65280 jz randomx_isn_54 randomx_isn_67: ; IADD_M r3, L2[r5-798136057] lea eax, [r13d-798136057] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 1989922965, COND 1 add r13, 1989923477 test r13, 130560 jz randomx_isn_67 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IADD_M r7, L1[r0-2121413497] lea eax, [r8d-2121413497] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L3[r2-147249972], r0 lea eax, [r10d-147249972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IADD_M r6, L1[r3-886790354] lea eax, [r11d-886790354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IADD_M r5, L3[207304] add r13, qword ptr [rsi+207304] randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_M r7, L1[r4+181384498] lea eax, [r12d+181384498] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; IMUL_RCP r0, 3153802445 mov rax, 12560736427843110761 imul r8, rax randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; ISTORE L1[r5+1802380899], r5 lea eax, [r13d+1802380899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_M r2, L2[r5-1454154137] lea eax, [r13d-1454154137] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r5, L3[84384] sub r13, qword ptr [rsi+84384] randomx_isn_88: ; ISTORE L1[r3+924306760], r5 lea eax, [r11d+924306760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISUB_R r4, -6977669 sub r12, -6977669 randomx_isn_90: ; FADD_M f0, L1[r7-217188285] lea eax, [r15d-217188285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; ISTORE L1[r0-1893609749], r7 lea eax, [r8d-1893609749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISTORE L1[r2+972541799], r0 lea eax, [r10d+972541799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_95: ; CBRANCH r4, -520053793, COND 6 add r12, -520037409 test r12, 4177920 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r5, 327503803 mov rax, 15119702769196610213 imul r13, rax randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; CBRANCH r2, 1776465444, COND 13 add r10, 1776465444 test r10, 534773760 jz randomx_isn_102 randomx_isn_103: ; IMULH_M r6, L2[r2-1631429905] lea ecx, [r10d-1631429905] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IMUL_M r0, L2[r4-107971863] lea eax, [r12d-107971863] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_M f3, L1[r3+308266126] lea eax, [r11d+308266126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_110: ; ISUB_M r6, L2[r1-1765986215] lea eax, [r9d-1765986215] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSUB_M f0, L1[r1-1754934000] lea eax, [r9d-1754934000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; CBRANCH r1, 1266106432, COND 8 add r9, 1266106432 test r9, 16711680 jz randomx_isn_103 randomx_isn_114: ; IMUL_M r7, L2[r0-62609811] lea eax, [r8d-62609811] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; CBRANCH r1, -800986325, COND 3 add r9, -800986325 test r9, 522240 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IROR_R r5, 30 ror r13, 30 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSUB_M f1, L2[r5+1513571654] lea eax, [r13d+1513571654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_132: ; CBRANCH r0, 1451811696, COND 4 add r8, 1451815792 test r8, 1044480 jz randomx_isn_120 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_135: ; CBRANCH r4, -595158699, COND 15 add r12, -595158699 test r12, 2139095040 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; CBRANCH r4, -1577321710, COND 11 add r12, -1577321710 test r12, 133693440 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r3, 156496695, COND 3 add r11, 156498743 test r11, 522240 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r7, 78069237 sub r15, 78069237 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r1, -2008731122, COND 3 add r9, -2008729074 test r9, 522240 jz randomx_isn_141 randomx_isn_144: ; IADD_M r6, L3[187528] add r14, qword ptr [rsi+187528] randomx_isn_145: ; CBRANCH r6, -1384776813, COND 4 add r14, -1384778861 test r14, 1044480 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_150: ; FDIV_M e0, L1[r3-35747454] lea eax, [r11d-35747454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r3, 321317828, COND 7 add r11, 321301444 test r11, 8355840 jz randomx_isn_146 randomx_isn_156: ; IMUL_M r5, L2[r1-843307542] lea eax, [r9d-843307542] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_160: ; ISUB_M r1, L2[r7-1643809564] lea eax, [r15d-1643809564] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r2, 660682001, COND 11 add r10, 661206289 test r10, 133693440 jz randomx_isn_156 randomx_isn_164: ; ISUB_M r0, L1[r7+1490368782] lea eax, [r15d+1490368782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -1325123093, COND 10 add r8, -1325123093 test r8, 66846720 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; ISTORE L1[r4+648941464], r2 lea eax, [r12d+648941464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CBRANCH r5, 2075907389, COND 5 add r13, 2075911485 test r13, 2088960 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; ISUB_M r7, L2[r3+1237326603] lea eax, [r11d+1237326603] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_176: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_177: ; ISTORE L1[r6+1057214166], r0 lea eax, [r14d+1057214166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; IMUL_M r7, L1[r3-1504895128] lea eax, [r11d-1504895128] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_182: ; CBRANCH r3, -737364906, COND 10 add r11, -737364906 test r11, 66846720 jz randomx_isn_182 randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L1[r6-1110413146], r5 lea eax, [r14d-1110413146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FDIV_M e1, L1[r4+597571361] lea eax, [r12d+597571361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FDIV_M e1, L2[r2-822597438] lea eax, [r10d-822597438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; CBRANCH r3, 396458880, COND 4 add r11, 396456832 test r11, 1044480 jz randomx_isn_187 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_197: ; IXOR_M r3, L1[r2+1270161100] lea eax, [r10d+1270161100] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r5-372430909], r5 lea eax, [r13d-372430909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r6, 643526646, COND 8 add r14, 643526646 test r14, 16711680 jz randomx_isn_192 randomx_isn_200: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_201: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_202: ; CBRANCH r0, -1791931533, COND 12 add r8, -1791931533 test r8, 267386880 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FADD_M f3, L2[r3-1463581863] lea eax, [r11d-1463581863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_208: ; CBRANCH r5, 595920031, COND 11 add r13, 596182175 test r13, 133693440 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; CBRANCH r3, 78731238, COND 7 add r11, 78747622 test r11, 8355840 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; ISUB_M r3, L3[140544] sub r11, qword ptr [rsi+140544] randomx_isn_213: ; ISUB_M r1, L3[90472] sub r9, qword ptr [rsi+90472] randomx_isn_214: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; CBRANCH r4, -300208511, COND 8 add r12, -300208511 test r12, 16711680 jz randomx_isn_211 randomx_isn_220: ; ISTORE L2[r4-67463723], r4 lea eax, [r12d-67463723] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r5, -2048889853, COND 0 add r13, -2048889597 test r13, 65280 jz randomx_isn_220 randomx_isn_223: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_224: ; CBRANCH r5, 234365090, COND 4 add r13, 234369186 test r13, 1044480 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_231: ; ISTORE L3[r0-312831256], r7 lea eax, [r8d-312831256] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_234: ; IADD_RS r5, r1, -2081438550, SHFT 3 lea r13, [r13+r9*8-2081438550] randomx_isn_235: ; CBRANCH r2, -1355399846, COND 7 add r10, -1355367078 test r10, 8355840 jz randomx_isn_225 randomx_isn_236: ; IADD_RS r5, r6, -1439506949, SHFT 0 lea r13, [r13+r14*1-1439506949] randomx_isn_237: ; IADD_M r0, L2[r2+1053367583] lea eax, [r10d+1053367583] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r7+632749680], r1 lea eax, [r15d+632749680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISTORE L1[r0+556632866], r5 lea eax, [r8d+556632866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; ISUB_M r3, L1[r4+42983930] lea eax, [r12d+42983930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; FDIV_M e3, L1[r0+567407717] lea eax, [r8d+567407717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISTORE L1[r6-534127584], r5 lea eax, [r14d-534127584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IROR_R r4, 48 ror r12, 48 randomx_isn_255: ; ISUB_R r3, -53435714 sub r11, -53435714 |
Integer registers R: r0: 0x1398e4d058d4cd7f, r1: 0x744508ae5a272720 r2: 0xef04e275e6634f50, r3: 0x9d057d7ee08fc82a r4: 0x6346eb91401ed410, r5: 0x542d17fefee9ca08 r6: 0x6f7c09879015ae4d, r7: 0xd3f0ec225156d70f Floating point registers F {lo, hi}: f0: {0x03a358f59a3aa23f, 0x819a6cbbac57637b} f1: {0x87459c4beab91069, 0x83bdc543e6859122} f2: {0x803cd2aac32bed48, 0x81eb56ab101eadc7} f3: {0x8622ab7bab7ba483, 0x80ed14480daf5cd7} Floating point registers E {lo, hi}: e0: {0x429e94eb25287c0d, 0x40a09d24d1ae073a} e1: {0x4623006bfb3c625f, 0x420303661d2b8192} e2: {0x4182245604ba420b, 0x408b317423f5f5d2} e3: {0x47f746218ce382c6, 0x413336208266094b} Floating point registers A {lo, hi}: a0: {0x40ceae1f579f4d3b, 0x40185f166b5ee2cc} a1: {0x416832cc9f7c0bcd, 0x41bee500d132a1d5} a2: {0x40830fdddf22f3ba, 0x40d7ab6aad366a9c} a3: {0x415fcb761b0c2e73, 0x403cb88987e35191} |