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: {0x40b7eb07b2363375, 0x40718ef5045705e5} a1: {0x40ffe6c55bccd88a, 0x41117a5f88336326} a2: {0x41c43d15a6a75255, 0x416ea4e14813e0d8} a3: {0x417ecac6caa51945, 0x41dc6691cff07bce} |
|
RandomARQ code | ASM x86 |
FSWAP_R f1 FMUL_R e1, a2 FADD_R f2, a3 IXOR_R r5, r6 IADD_M r2, L3[76864] FADD_R f3, a2 FDIV_M e2, L1[r6+667244581] IXOR_R r2, r3 IMUL_R r6, r0 IXOR_R r1, r4 IXOR_R r2, r7 ISUB_R r2, r7 ISUB_R r3, r2 FMUL_R e2, a1 FADD_M f1, L2[r4+59340110] IXOR_R r0, r2 ISUB_R r3, r6 CBRANCH r3, -385078581, COND 12 IMUL_RCP r6, 190511255 ISWAP_R r7, r3 ISTORE L3[r1+1398899331], r0 IMUL_R r4, r5 IMUL_R r0, 724652382 IMUL_M r6, L1[r5-1540597331] IXOR_R r7, r2 ISTORE L1[r3+1455643281], r1 IADD_RS r2, r0, SHFT 0 ISWAP_R r1, r1 FADD_M f0, L1[r6-536812888] CBRANCH r4, 1187574203, COND 10 CBRANCH r7, 665163195, COND 2 IMUL_R r4, r3 FMUL_R e2, a3 IXOR_R r0, r3 CBRANCH r4, -1014868152, COND 12 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r7, 156875147, COND 13 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r1 ISUB_R r4, r1 ISUB_R r2, r5 IMUL_M r6, L3[224344] ISTORE L1[r0-1252862211], r5 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a2 IADD_RS r5, r2, 1996613559, SHFT 1 FSQRT_R e3 IXOR_M r0, L1[r5+604082176] FMUL_R e1, a3 FADD_R f1, a2 ISTORE L1[r0+627973321], r2 CBRANCH r5, 1319584388, COND 10 ISMULH_R r2, r6 IMUL_RCP r6, 713975905 FADD_M f2, L1[r7-1289163756] IXOR_R r7, r4 FSUB_R f1, a3 ISUB_R r6, r0 ISUB_R r5, r2 IXOR_R r2, r0 IADD_M r6, L1[r2-1945191383] IMUL_R r3, r2 FSQRT_R e3 CBRANCH r1, 663614421, COND 11 IROR_R r7, r6 CBRANCH r1, -1275623852, COND 12 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 1 ISWAP_R r1, r0 ISMULH_M r1, L1[r6+1817763961] FSQRT_R e2 FSUB_M f1, L1[r6-1197335684] FSQRT_R e1 ISUB_M r4, L1[r6-1310692198] ISTORE L2[r4+750261767], r2 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r0, r7 ISUB_R r3, r6 IADD_RS r5, r7, 458566442, SHFT 0 ISUB_M r7, L1[r0+425691130] IXOR_R r4, r5 FSUB_R f1, a3 IROL_R r2, 29 CBRANCH r0, -1136598559, COND 7 ISUB_R r4, r6 FSQRT_R e1 FADD_R f2, a3 CBRANCH r6, -910700288, COND 12 IMUL_R r1, r4 IMULH_R r6, r3 FMUL_R e0, a2 CBRANCH r4, -1474636294, COND 3 FMUL_R e0, a1 ISTORE L1[r4-1375351151], r1 IXOR_M r3, L3[50416] FSWAP_R e3 FMUL_R e3, a3 ISMULH_R r7, r3 FMUL_R e0, a3 FMUL_R e3, a3 FSWAP_R e1 FSWAP_R e1 ISUB_R r6, r5 FSCAL_R f2 IROR_R r5, r0 FDIV_M e3, L1[r5+805783996] ISUB_R r7, r5 CBRANCH r5, 546416174, COND 1 CBRANCH r2, 1936996143, COND 10 IMUL_M r6, L3[155120] FADD_M f3, L1[r6+368029633] IROL_R r6, r1 ISTORE L2[r4+1109769263], r7 FSUB_R f3, a0 CBRANCH r0, -1181442154, COND 8 IXOR_R r7, r0 IROR_R r6, r3 CBRANCH r5, 999007825, COND 0 ISTORE L2[r7-884594655], r1 FADD_R f1, a3 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a3 CBRANCH r4, 2061322763, COND 0 IMUL_RCP r2, 585090027 FADD_M f1, L1[r7+1258644222] ISTORE L2[r1+1123085675], r4 IXOR_R r7, r1 IROR_R r4, r7 IMUL_R r0, r3 FMUL_R e1, a1 ISMULH_R r3, r3 ISUB_R r0, r1 FSWAP_R f3 FADD_M f3, L2[r1+1230705326] FADD_R f2, a0 FSUB_R f2, a2 ISWAP_R r3, r7 IXOR_M r5, L1[r3+600134756] ISUB_R r5, r7 FSCAL_R f1 ISWAP_R r6, r2 FADD_R f0, a3 FADD_R f1, a3 CBRANCH r5, 1622991695, COND 4 ISUB_R r0, r7 FMUL_R e0, a1 FSUB_R f2, a2 CBRANCH r6, 54141942, COND 12 FADD_R f0, a1 IMUL_R r4, r0 ISUB_M r1, L1[r3-2003914204] IXOR_R r4, r7 CBRANCH r4, 345393874, COND 0 IROR_R r7, r1 FMUL_R e1, a2 IMUL_RCP r7, 2777165372 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 2 CBRANCH r1, 918980210, COND 5 IXOR_R r5, r7 FSWAP_R f0 FSUB_M f2, L1[r6+417013308] IADD_RS r4, r1, SHFT 2 FADD_M f2, L2[r7-667772181] FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r6, -1332854905, COND 4 FADD_M f2, L1[r3+1203185342] ISTORE L1[r2+525444447], r2 IMUL_R r5, r3 ISUB_M r6, L1[r5+1519131988] FSUB_M f3, L1[r4+1786927055] IROR_R r7, r6 FMUL_R e3, a1 ISUB_R r0, r1 FSUB_R f0, a3 ISUB_M r6, L3[251424] CBRANCH r7, 182378585, COND 9 IADD_RS r4, r4, SHFT 1 CBRANCH r1, -578881667, COND 1 ISUB_R r4, r7 IMUL_RCP r0, 533402752 FSUB_R f1, a0 IMUL_R r6, r5 FADD_R f1, a0 ISUB_M r7, L1[r3+1518415765] IROR_R r2, r4 FMUL_R e1, a1 ISUB_R r4, r2 CBRANCH r3, -636352174, COND 11 CBRANCH r2, 1242750837, COND 6 IMUL_R r5, r1 FDIV_M e2, L1[r6-294632187] FSWAP_R e0 IROL_R r2, 53 FMUL_R e1, a3 IADD_M r0, L1[r2+645774664] ISTORE L1[r2+1551337182], r0 IXOR_R r2, r5 CBRANCH r3, 1693434691, COND 8 FMUL_R e1, a0 CBRANCH r2, -1425495989, COND 12 FSUB_M f0, L1[r4-1305278471] IXOR_M r5, L1[r0+1806640237] FDIV_M e3, L1[r1-255701375] IXOR_R r7, r3 FADD_R f2, a2 FSUB_R f3, a1 ISUB_R r7, -782710836 FSQRT_R e2 FSUB_R f1, a0 FSUB_R f0, a1 ISUB_R r5, r6 FSQRT_R e1 CBRANCH r5, 1958905876, COND 0 FADD_R f1, a0 CBRANCH r7, 1996881150, COND 0 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r4+1470029360], r0 ISUB_R r0, r4 IROR_R r1, 14 ISTORE L1[r4+1130354574], r4 CBRANCH r0, -959361271, COND 10 IMULH_R r3, r5 FSQRT_R e2 ISUB_M r7, L1[r2+249266046] IXOR_M r0, L1[r7+378174729] IADD_RS r6, r6, SHFT 0 IMUL_R r5, r4 IXOR_R r1, r5 ISMULH_R r0, r2 FMUL_R e1, a0 ISMULH_R r0, r1 FADD_R f1, a0 IXOR_R r4, r3 FSUB_M f3, L1[r5+1658041121] CBRANCH r1, 1181826173, COND 0 IMULH_R r4, r2 CBRANCH r6, 428543825, COND 15 FSUB_R f3, a3 IMULH_R r0, r4 IMULH_M r2, L1[r6+1086879885] FSQRT_R e1 FMUL_R e0, a3 ISTORE L2[r3-1887152952], r6 IMULH_R r0, r6 CBRANCH r1, 368989637, COND 15 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; IADD_M r2, L3[76864] add r10, qword ptr [rsi+76864] randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FDIV_M e2, L1[r6+667244581] lea eax, [r14d+667244581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FADD_M f1, L2[r4+59340110] lea eax, [r12d+59340110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; CBRANCH r3, -385078581, COND 12 add r11, -384554293 test r11, 267386880 jz randomx_isn_17 randomx_isn_18: ; IMUL_RCP r6, 190511255 mov rax, 12995977999151601567 imul r14, rax randomx_isn_19: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_20: ; ISTORE L3[r1+1398899331], r0 lea eax, [r9d+1398899331] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; IMUL_R r0, 724652382 imul r8, 724652382 randomx_isn_23: ; IMUL_M r6, L1[r5-1540597331] lea eax, [r13d-1540597331] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; ISTORE L1[r3+1455643281], r1 lea eax, [r11d+1455643281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_27: ; ISWAP_R r1, r1 randomx_isn_28: ; FADD_M f0, L1[r6-536812888] lea eax, [r14d-536812888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; CBRANCH r4, 1187574203, COND 10 add r12, 1187836347 test r12, 66846720 jz randomx_isn_22 randomx_isn_30: ; CBRANCH r7, 665163195, COND 2 add r15, 665163195 test r15, 261120 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; CBRANCH r4, -1014868152, COND 12 add r12, -1013819576 test r12, 267386880 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; CBRANCH r7, 156875147, COND 13 add r15, 157923723 test r15, 534773760 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; IMUL_M r6, L3[224344] imul r14, qword ptr [rsi+224344] randomx_isn_44: ; ISTORE L1[r0-1252862211], r5 lea eax, [r8d-1252862211] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r5, r2, 1996613559, SHFT 1 lea r13, [r13+r10*2+1996613559] randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IXOR_M r0, L1[r5+604082176] lea eax, [r13d+604082176] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; ISTORE L1[r0+627973321], r2 lea eax, [r8d+627973321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; CBRANCH r5, 1319584388, COND 10 add r13, 1319453316 test r13, 66846720 jz randomx_isn_48 randomx_isn_54: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_55: ; IMUL_RCP r6, 713975905 mov rax, 13870944726465303054 imul r14, rax randomx_isn_56: ; FADD_M f2, L1[r7-1289163756] lea eax, [r15d-1289163756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; IADD_M r6, L1[r2-1945191383] lea eax, [r10d-1945191383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r1, 663614421, COND 11 add r9, 663352277 test r9, 133693440 jz randomx_isn_54 randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; CBRANCH r1, -1275623852, COND 12 add r9, -1275623852 test r9, 267386880 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_72: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_73: ; ISMULH_M r1, L1[r6+1817763961] lea ecx, [r14d+1817763961] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FSUB_M f1, L1[r6-1197335684] lea eax, [r14d-1197335684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; ISUB_M r4, L1[r6-1310692198] lea eax, [r14d-1310692198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r4+750261767], r2 lea eax, [r12d+750261767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; IADD_RS r5, r7, 458566442, SHFT 0 lea r13, [r13+r15*1+458566442] randomx_isn_84: ; ISUB_M r7, L1[r0+425691130] lea eax, [r8d+425691130] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IROL_R r2, 29 rol r10, 29 randomx_isn_88: ; CBRANCH r0, -1136598559, COND 7 add r8, -1136614943 test r8, 8355840 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; CBRANCH r6, -910700288, COND 12 add r14, -910700288 test r14, 267386880 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; CBRANCH r4, -1474636294, COND 3 add r12, -1474635270 test r12, 522240 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISTORE L1[r4-1375351151], r1 lea eax, [r12d-1375351151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IXOR_M r3, L3[50416] xor r11, qword ptr [rsi+50416] randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_110: ; FDIV_M e3, L1[r5+805783996] lea eax, [r13d+805783996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; CBRANCH r5, 546416174, COND 1 add r13, 546416174 test r13, 130560 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r2, 1936996143, COND 10 add r10, 1936996143 test r10, 66846720 jz randomx_isn_113 randomx_isn_114: ; IMUL_M r6, L3[155120] imul r14, qword ptr [rsi+155120] randomx_isn_115: ; FADD_M f3, L1[r6+368029633] lea eax, [r14d+368029633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_117: ; ISTORE L2[r4+1109769263], r7 lea eax, [r12d+1109769263] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; CBRANCH r0, -1181442154, COND 8 add r8, -1181409386 test r8, 16711680 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; CBRANCH r5, 999007825, COND 0 add r13, 999008081 test r13, 65280 jz randomx_isn_120 randomx_isn_123: ; ISTORE L2[r7-884594655], r1 lea eax, [r15d-884594655] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r4, 2061322763, COND 0 add r12, 2061323019 test r12, 65280 jz randomx_isn_123 randomx_isn_131: ; IMUL_RCP r2, 585090027 mov rax, 16926489697769266881 imul r10, rax randomx_isn_132: ; FADD_M f1, L1[r7+1258644222] lea eax, [r15d+1258644222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L2[r1+1123085675], r4 lea eax, [r9d+1123085675] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FADD_M f3, L2[r1+1230705326] lea eax, [r9d+1230705326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_145: ; IXOR_M r5, L1[r3+600134756] lea eax, [r11d+600134756] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r5, 1622991695, COND 4 add r13, 1622995791 test r13, 1044480 jz randomx_isn_147 randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r6, 54141942, COND 12 add r14, 53617654 test r14, 267386880 jz randomx_isn_152 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; ISUB_M r1, L1[r3-2003914204] lea eax, [r11d-2003914204] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; CBRANCH r4, 345393874, COND 0 add r12, 345394002 test r12, 65280 jz randomx_isn_160 randomx_isn_161: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMUL_RCP r7, 2777165372 mov rax, 14264214027918596990 imul r15, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_166: ; CBRANCH r1, 918980210, COND 5 add r9, 918988402 test r9, 2088960 jz randomx_isn_161 randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; FSUB_M f2, L1[r6+417013308] lea eax, [r14d+417013308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_171: ; FADD_M f2, L2[r7-667772181] lea eax, [r15d-667772181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r6, -1332854905, COND 4 add r14, -1332856953 test r14, 1044480 jz randomx_isn_167 randomx_isn_175: ; FADD_M f2, L1[r3+1203185342] lea eax, [r11d+1203185342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISTORE L1[r2+525444447], r2 lea eax, [r10d+525444447] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_178: ; ISUB_M r6, L1[r5+1519131988] lea eax, [r13d+1519131988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f3, L1[r4+1786927055] lea eax, [r12d+1786927055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; ISUB_M r6, L3[251424] sub r14, qword ptr [rsi+251424] randomx_isn_185: ; CBRANCH r7, 182378585, COND 9 add r15, 182378585 test r15, 33423360 jz randomx_isn_181 randomx_isn_186: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_187: ; CBRANCH r1, -578881667, COND 1 add r9, -578881923 test r9, 130560 jz randomx_isn_186 randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; IMUL_RCP r0, 533402752 mov rax, 9283341974848905728 imul r8, rax randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; ISUB_M r7, L1[r3+1518415765] lea eax, [r11d+1518415765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_197: ; CBRANCH r3, -636352174, COND 11 add r11, -635827886 test r11, 133693440 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r2, 1242750837, COND 6 add r10, 1242750837 test r10, 4177920 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; FDIV_M e2, L1[r6-294632187] lea eax, [r14d-294632187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; IROL_R r2, 53 rol r10, 53 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IADD_M r0, L1[r2+645774664] lea eax, [r10d+645774664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r2+1551337182], r0 lea eax, [r10d+1551337182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; CBRANCH r3, 1693434691, COND 8 add r11, 1693401923 test r11, 16711680 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r2, -1425495989, COND 12 add r10, -1424971701 test r10, 267386880 jz randomx_isn_208 randomx_isn_210: ; FSUB_M f0, L1[r4-1305278471] lea eax, [r12d-1305278471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IXOR_M r5, L1[r0+1806640237] lea eax, [r8d+1806640237] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e3, L1[r1-255701375] lea eax, [r9d-255701375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r7, -782710836 sub r15, -782710836 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; CBRANCH r5, 1958905876, COND 0 add r13, 1958906132 test r13, 65280 jz randomx_isn_221 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; CBRANCH r7, 1996881150, COND 0 add r15, 1996881278 test r15, 65280 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISTORE L1[r4+1470029360], r0 lea eax, [r12d+1470029360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; IROR_R r1, 14 ror r9, 14 randomx_isn_230: ; ISTORE L1[r4+1130354574], r4 lea eax, [r12d+1130354574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r0, -959361271, COND 10 add r8, -959099127 test r8, 66846720 jz randomx_isn_229 randomx_isn_232: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_M r7, L1[r2+249266046] lea eax, [r10d+249266046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r0, L1[r7+378174729] lea eax, [r15d+378174729] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; FSUB_M f3, L1[r5+1658041121] lea eax, [r13d+1658041121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r1, 1181826173, COND 0 add r9, 1181826429 test r9, 65280 jz randomx_isn_239 randomx_isn_246: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_247: ; CBRANCH r6, 428543825, COND 15 add r14, 428543825 test r14, 2139095040 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_250: ; IMULH_M r2, L1[r6+1086879885] lea ecx, [r14d+1086879885] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISTORE L2[r3-1887152952], r6 lea eax, [r11d-1887152952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_255: ; CBRANCH r1, 368989637, COND 15 add r9, 364795333 test r9, 2139095040 jz randomx_isn_248 |
Integer registers R: r0: 0x11a76fb3bc259a75, r1: 0x7ee904139010cf75 r2: 0xa79d634df3f68674, r3: 0x35a3e0b479ebe000 r4: 0x8a41f9d6feb1b23f, r5: 0x247b9c9d480e412b r6: 0xdfbd66204ab57730, r7: 0xeffed314fc3301b8 Floating point registers F {lo, hi}: f0: {0x87926b43ca414fcb, 0x033dc13761f47415} f1: {0x00b0f7abbd714119, 0x001e0949e66a3f62} f2: {0x85d558c3ff284e02, 0x82f75aea5038a6b0} f3: {0x149f4d28a9665c7d, 0x8e409817ea2645a3} Floating point registers E {lo, hi}: e0: {0x464ea681fa564b5f, 0x42ea9b508ea37083} e1: {0x41cee95d5799eccb, 0x41c26a3bc720bcb2} e2: {0x4437b0cd4ff2eca1, 0x4327807ac7ee0e42} e3: {0x554af96754a2742b, 0x4faed1837353306a} Floating point registers A {lo, hi}: a0: {0x40b7eb07b2363375, 0x40718ef5045705e5} a1: {0x40ffe6c55bccd88a, 0x41117a5f88336326} a2: {0x41c43d15a6a75255, 0x416ea4e14813e0d8} a3: {0x417ecac6caa51945, 0x41dc6691cff07bce} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r5-130363119] CBRANCH r0, -911486395, COND 14 FSUB_R f1, a1 ISTORE L2[r0+537201444], r3 FDIV_M e1, L1[r3-1773462450] FSUB_M f0, L1[r5-85953680] CBRANCH r2, -2011141647, COND 10 FADD_R f0, a1 CBRANCH r1, -823174879, COND 1 IMUL_RCP r0, 36594539 FSWAP_R e3 FDIV_M e3, L1[r5+850677382] ISUB_M r2, L2[r6-300667964] FADD_R f0, a0 FADD_R f3, a0 IADD_RS r5, r5, -10387737, SHFT 1 IXOR_M r7, L1[r3-1324557995] FSUB_R f2, a2 CBRANCH r0, -814573085, COND 6 IXOR_R r0, r1 ISTORE L1[r2-860833649], r1 CBRANCH r1, -774745597, COND 11 FSCAL_R f2 CBRANCH r1, -260304744, COND 4 ISTORE L3[r2+1562489611], r3 ISUB_R r1, r2 ISMULH_R r0, r1 IADD_RS r4, r4, SHFT 1 IXOR_R r6, r3 IXOR_R r2, r6 FSUB_R f0, a1 IROR_R r3, r5 FMUL_R e2, a3 FSWAP_R f0 IROR_R r1, r5 CBRANCH r0, 1079432579, COND 0 FMUL_R e1, a0 FADD_R f2, a3 FMUL_R e2, a1 ISTORE L1[r2-349735455], r5 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 FADD_M f3, L1[r6+1564705221] ISUB_R r7, r2 IMUL_RCP r5, 1292127183 FADD_R f1, a0 FSUB_R f1, a2 IMUL_R r5, r1 IMUL_R r3, -1547297243 ISUB_M r0, L1[r6+1374412683] ISTORE L1[r4-2015589258], r2 CBRANCH r3, -113085962, COND 9 FMUL_R e2, a3 FMUL_R e3, a2 FSQRT_R e2 FSUB_R f1, a2 FMUL_R e0, a2 CBRANCH r6, -1949951739, COND 9 IADD_M r7, L1[r4+471628392] IADD_RS r3, r2, SHFT 1 IMUL_R r2, r4 IXOR_M r1, L1[r6-2031590602] IMUL_R r1, r7 IMUL_RCP r4, 2601849199 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f0, a1 FADD_R f1, a0 ISTORE L1[r0+1675996133], r7 ISTORE L2[r3+218717088], r3 IMUL_RCP r2, 2885166955 FMUL_R e3, a3 FSUB_M f0, L1[r3+900419154] IROL_R r1, r0 CBRANCH r6, 1752504654, COND 5 ISUB_M r5, L1[r3+1782936923] FMUL_R e0, a3 IROR_R r5, r3 ISTORE L1[r3-2117911019], r2 FADD_M f1, L1[r1+1064727285] FSUB_R f2, a2 ISUB_M r3, L3[199816] IADD_RS r6, r2, SHFT 1 IXOR_M r5, L1[r6-1879933398] CBRANCH r6, -481611336, COND 10 FSUB_M f1, L1[r6-249486783] CBRANCH r3, 1224400558, COND 9 CBRANCH r1, 1504671928, COND 8 IADD_M r5, L1[r7-436647073] FADD_M f1, L1[r0-1902976158] ISTORE L1[r3+1478572610], r4 FSCAL_R f0 FDIV_M e0, L2[r6-1680752064] IMUL_RCP r0, 1920333809 FSUB_M f3, L1[r7-517634000] FDIV_M e0, L1[r3+486847907] IADD_RS r7, r7, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a2 IROR_R r0, r2 ISUB_R r1, r0 FSCAL_R f3 FMUL_R e3, a1 ISUB_R r0, r3 IADD_M r3, L1[r7+53945561] CBRANCH r5, 1133004749, COND 15 FSQRT_R e0 IADD_RS r7, r4, SHFT 0 IMUL_R r6, r5 ISTORE L1[r3+327393383], r5 FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r5, r6, 475434419, SHFT 1 ISTORE L1[r4-225128695], r1 ISTORE L1[r7+2019752146], r2 IADD_M r5, L2[r1+56805414] IXOR_R r0, r3 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a2 FADD_R f1, a0 ISUB_R r2, 1573338377 IXOR_M r7, L1[r2-2006907016] IMUL_M r2, L1[r1+1424776875] IADD_RS r6, r4, SHFT 3 FADD_R f1, a3 FADD_R f2, a2 IADD_RS r6, r4, SHFT 3 CBRANCH r6, -1796274331, COND 2 CBRANCH r5, 258211319, COND 5 FADD_R f0, a3 ISUB_R r2, r0 IROR_R r0, r6 FADD_M f2, L2[r3-1443439768] IROR_R r5, r2 IMULH_M r5, L1[r4-1764246061] FSUB_R f1, a1 FMUL_R e2, a0 ISTORE L1[r1+1559354519], r1 ISTORE L3[r0-1368685733], r2 IMUL_R r6, r0 IMUL_RCP r1, 1129789418 FMUL_R e2, a3 IXOR_R r0, r7 ISUB_R r0, r5 CBRANCH r4, -2140336231, COND 6 FSUB_R f0, a3 FSUB_R f1, a0 ISMULH_R r7, r1 IXOR_R r5, r6 IADD_RS r1, r3, SHFT 0 FADD_R f2, a1 FSCAL_R f1 IMUL_RCP r4, 241445924 IMUL_R r0, 189318877 FADD_R f2, a1 ISUB_R r1, r7 FMUL_R e1, a3 FSUB_M f2, L1[r6+129942317] ISUB_R r2, r5 FADD_R f3, a1 CBRANCH r6, -1073755416, COND 10 IADD_RS r7, r3, SHFT 1 CBRANCH r0, 1323318141, COND 5 FADD_R f2, a0 IMUL_R r5, r7 ISUB_R r2, r0 ISMULH_R r1, r5 FMUL_R e0, a0 FSWAP_R e0 FSWAP_R e1 INEG_R r3 IADD_M r1, L1[r2-1954214795] IADD_M r4, L1[r6+733057682] FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r6, -243718097, COND 13 FMUL_R e3, a2 FADD_R f2, a1 FADD_M f0, L1[r1-1688016620] FMUL_R e3, a1 IMUL_RCP r7, 1259451989 FADD_R f2, a0 ISTORE L1[r0-2075911578], r5 CBRANCH r0, 1954824935, COND 14 CBRANCH r0, 798205271, COND 7 IMUL_M r7, L1[r0+851025579] FADD_R f2, a3 ISMULH_R r7, r3 IXOR_R r2, -560441176 IADD_RS r3, r0, SHFT 3 CBRANCH r7, -345579981, COND 4 FADD_M f1, L1[r1+709326181] FDIV_M e1, L1[r5+577078917] CBRANCH r0, -680109091, COND 10 IXOR_R r6, r0 FSUB_M f0, L1[r2+1716629731] IROR_R r0, 46 ISMULH_M r3, L1[r4+350627392] IMULH_R r2, r5 ISUB_R r4, r1 IMUL_RCP r0, 2821200828 IADD_RS r6, r3, SHFT 3 IMUL_R r4, r2 FADD_R f1, a0 IMUL_RCP r5, 837216171 IADD_RS r4, r2, SHFT 1 IMUL_R r5, r2 IMUL_M r7, L3[167040] CBRANCH r4, 1640060973, COND 7 ISTORE L1[r7-1294058879], r0 FMUL_R e3, a2 IMUL_M r1, L2[r5+69933427] IADD_RS r2, r7, SHFT 2 FADD_R f2, a2 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a2 CBRANCH r7, -726367084, COND 11 ISUB_R r1, r5 ISUB_M r3, L1[r5-348474200] ISUB_R r6, 2080458543 CBRANCH r5, 1660180093, COND 9 IXOR_R r7, r0 FADD_R f1, a1 ISTORE L2[r5+784650002], r4 FADD_R f2, a3 FMUL_R e1, a3 ISMULH_R r4, r5 FSQRT_R e3 ISWAP_R r0, r0 FMUL_R e0, a1 CBRANCH r5, -1308567460, COND 3 IMUL_R r3, r2 IXOR_M r3, L1[r7+1915824870] FDIV_M e1, L2[r0-1370437444] IROR_R r7, r1 IADD_RS r4, r5, SHFT 0 IROR_R r2, r1 FADD_R f2, a2 FADD_M f2, L1[r3+1438980369] IXOR_R r7, r0 FMUL_R e1, a3 INEG_R r0 CBRANCH r7, -1999694145, COND 12 CBRANCH r4, -1944347784, COND 1 IADD_M r2, L1[r4+1748015194] CBRANCH r7, -893927910, COND 14 FADD_R f0, a0 ISTORE L1[r0-1235350678], r2 FSWAP_R f1 FSWAP_R f2 ISMULH_M r0, L2[r7-72104677] ISTORE L2[r1-733249218], r7 ISWAP_R r5, r7 ISUB_R r3, r6 ISTORE L2[r1-529059278], r7 |
randomx_isn_0: ; FSUB_M f3, L1[r5-130363119] lea eax, [r13d-130363119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r0, -911486395, COND 14 add r8, -909389243 test r8, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; ISTORE L2[r0+537201444], r3 lea eax, [r8d+537201444] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FDIV_M e1, L1[r3-1773462450] lea eax, [r11d-1773462450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FSUB_M f0, L1[r5-85953680] lea eax, [r13d-85953680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; CBRANCH r2, -2011141647, COND 10 add r10, -2010879503 test r10, 66846720 jz randomx_isn_2 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r1, -823174879, COND 1 add r9, -823174623 test r9, 130560 jz randomx_isn_7 randomx_isn_9: ; IMUL_RCP r0, 36594539 mov rax, 16914272909482208190 imul r8, rax randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; FDIV_M e3, L1[r5+850677382] lea eax, [r13d+850677382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISUB_M r2, L2[r6-300667964] lea eax, [r14d-300667964] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IADD_RS r5, r5, -10387737, SHFT 1 lea r13, [r13+r13*2-10387737] randomx_isn_16: ; IXOR_M r7, L1[r3-1324557995] lea eax, [r11d-1324557995] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; CBRANCH r0, -814573085, COND 6 add r8, -814556701 test r8, 4177920 jz randomx_isn_10 randomx_isn_19: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_20: ; ISTORE L1[r2-860833649], r1 lea eax, [r10d-860833649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r1, -774745597, COND 11 add r9, -774221309 test r9, 133693440 jz randomx_isn_19 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; CBRANCH r1, -260304744, COND 4 add r9, -260304744 test r9, 1044480 jz randomx_isn_22 randomx_isn_24: ; ISTORE L3[r2+1562489611], r3 lea eax, [r10d+1562489611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_27: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; CBRANCH r0, 1079432579, COND 0 add r8, 1079432451 test r8, 65280 jz randomx_isn_27 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISTORE L1[r2-349735455], r5 lea eax, [r10d-349735455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FADD_M f3, L1[r6+1564705221] lea eax, [r14d+1564705221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; IMUL_RCP r5, 1292127183 mov rax, 15329017831339969881 imul r13, rax randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; IMUL_R r3, -1547297243 imul r11, -1547297243 randomx_isn_49: ; ISUB_M r0, L1[r6+1374412683] lea eax, [r14d+1374412683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r4-2015589258], r2 lea eax, [r12d-2015589258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; CBRANCH r3, -113085962, COND 9 add r11, -113085962 test r11, 33423360 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r6, -1949951739, COND 9 add r14, -1949951739 test r14, 33423360 jz randomx_isn_52 randomx_isn_58: ; IADD_M r7, L1[r4+471628392] lea eax, [r12d+471628392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; IXOR_M r1, L1[r6-2031590602] lea eax, [r14d-2031590602] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; IMUL_RCP r4, 2601849199 mov rax, 15225356362835142466 imul r12, rax randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; ISTORE L1[r0+1675996133], r7 lea eax, [r8d+1675996133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISTORE L2[r3+218717088], r3 lea eax, [r11d+218717088] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_RCP r2, 2885166955 mov rax, 13730256125553111638 imul r10, rax randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r3+900419154] lea eax, [r11d+900419154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_74: ; CBRANCH r6, 1752504654, COND 5 add r14, 1752508750 test r14, 2088960 jz randomx_isn_58 randomx_isn_75: ; ISUB_M r5, L1[r3+1782936923] lea eax, [r11d+1782936923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_78: ; ISTORE L1[r3-2117911019], r2 lea eax, [r11d-2117911019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_M f1, L1[r1+1064727285] lea eax, [r9d+1064727285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISUB_M r3, L3[199816] sub r11, qword ptr [rsi+199816] randomx_isn_82: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_83: ; IXOR_M r5, L1[r6-1879933398] lea eax, [r14d-1879933398] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -481611336, COND 10 add r14, -481480264 test r14, 66846720 jz randomx_isn_83 randomx_isn_85: ; FSUB_M f1, L1[r6-249486783] lea eax, [r14d-249486783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r3, 1224400558, COND 9 add r11, 1224400558 test r11, 33423360 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r1, 1504671928, COND 8 add r9, 1504671928 test r9, 16711680 jz randomx_isn_87 randomx_isn_88: ; IADD_M r5, L1[r7-436647073] lea eax, [r15d-436647073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f1, L1[r0-1902976158] lea eax, [r8d-1902976158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISTORE L1[r3+1478572610], r4 lea eax, [r11d+1478572610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FDIV_M e0, L2[r6-1680752064] lea eax, [r14d-1680752064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IMUL_RCP r0, 1920333809 mov rax, 10314373748843414961 imul r8, rax randomx_isn_94: ; FSUB_M f3, L1[r7-517634000] lea eax, [r15d-517634000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FDIV_M e0, L1[r3+486847907] lea eax, [r11d+486847907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_100: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; IADD_M r3, L1[r7+53945561] lea eax, [r15d+53945561] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r5, 1133004749, COND 15 add r13, 1133004749 test r13, 2139095040 jz randomx_isn_89 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; ISTORE L1[r3+327393383], r5 lea eax, [r11d+327393383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_RS r5, r6, 475434419, SHFT 1 lea r13, [r13+r14*2+475434419] randomx_isn_113: ; ISTORE L1[r4-225128695], r1 lea eax, [r12d-225128695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISTORE L1[r7+2019752146], r2 lea eax, [r15d+2019752146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IADD_M r5, L2[r1+56805414] lea eax, [r9d+56805414] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_117: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; ISUB_R r2, 1573338377 sub r10, 1573338377 randomx_isn_121: ; IXOR_M r7, L1[r2-2006907016] lea eax, [r10d-2006907016] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r2, L1[r1+1424776875] lea eax, [r9d+1424776875] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_127: ; CBRANCH r6, -1796274331, COND 2 add r14, -1796274843 test r14, 261120 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r5, 258211319, COND 5 add r13, 258207223 test r13, 2088960 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_131: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_132: ; FADD_M f2, L2[r3-1443439768] lea eax, [r11d-1443439768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_134: ; IMULH_M r5, L1[r4-1764246061] lea ecx, [r12d-1764246061] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r1+1559354519], r1 lea eax, [r9d+1559354519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISTORE L3[r0-1368685733], r2 lea eax, [r8d-1368685733] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; IMUL_RCP r1, 1129789418 mov rax, 17531621657095468032 imul r9, rax randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; CBRANCH r4, -2140336231, COND 6 add r12, -2140319847 test r12, 4177920 jz randomx_isn_129 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IMUL_RCP r4, 241445924 mov rax, 10254387556241208486 imul r12, rax randomx_isn_153: ; IMUL_R r0, 189318877 imul r8, 189318877 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSUB_M f2, L1[r6+129942317] lea eax, [r14d+129942317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r6, -1073755416, COND 10 add r14, -1073886488 test r14, 66846720 jz randomx_isn_145 randomx_isn_161: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_162: ; CBRANCH r0, 1323318141, COND 5 add r8, 1323314045 test r8, 2088960 jz randomx_isn_161 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; IADD_M r1, L1[r2-1954214795] lea eax, [r10d-1954214795] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r4, L1[r6+733057682] lea eax, [r14d+733057682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r6, -243718097, COND 13 add r14, -244766673 test r14, 534773760 jz randomx_isn_163 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FADD_M f0, L1[r1-1688016620] lea eax, [r9d-1688016620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_RCP r7, 1259451989 mov rax, 15726713524262880336 imul r15, rax randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; ISTORE L1[r0-2075911578], r5 lea eax, [r8d-2075911578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r0, 1954824935, COND 14 add r8, 1959019239 test r8, 1069547520 jz randomx_isn_176 randomx_isn_184: ; CBRANCH r0, 798205271, COND 7 add r8, 798205271 test r8, 8355840 jz randomx_isn_184 randomx_isn_185: ; IMUL_M r7, L1[r0+851025579] lea eax, [r8d+851025579] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_188: ; IXOR_R r2, -560441176 xor r10, -560441176 randomx_isn_189: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_190: ; CBRANCH r7, -345579981, COND 4 add r15, -345582029 test r15, 1044480 jz randomx_isn_188 randomx_isn_191: ; FADD_M f1, L1[r1+709326181] lea eax, [r9d+709326181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FDIV_M e1, L1[r5+577078917] lea eax, [r13d+577078917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; CBRANCH r0, -680109091, COND 10 add r8, -680240163 test r8, 66846720 jz randomx_isn_191 randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; FSUB_M f0, L1[r2+1716629731] lea eax, [r10d+1716629731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IROR_R r0, 46 ror r8, 46 randomx_isn_197: ; ISMULH_M r3, L1[r4+350627392] lea ecx, [r12d+350627392] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; IMUL_RCP r0, 2821200828 mov rax, 14041567287223328716 imul r8, rax randomx_isn_201: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_202: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IMUL_RCP r5, 837216171 mov rax, 11829107770880648934 imul r13, rax randomx_isn_205: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; IMUL_M r7, L3[167040] imul r15, qword ptr [rsi+167040] randomx_isn_208: ; CBRANCH r4, 1640060973, COND 7 add r12, 1640077357 test r12, 8355840 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r7-1294058879], r0 lea eax, [r15d-1294058879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMUL_M r1, L2[r5+69933427] lea eax, [r13d+69933427] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; CBRANCH r7, -726367084, COND 11 add r15, -726104940 test r15, 133693440 jz randomx_isn_209 randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; ISUB_M r3, L1[r5-348474200] lea eax, [r13d-348474200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r6, 2080458543 sub r14, 2080458543 randomx_isn_221: ; CBRANCH r5, 1660180093, COND 9 add r13, 1660311165 test r13, 33423360 jz randomx_isn_218 randomx_isn_222: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISTORE L2[r5+784650002], r4 lea eax, [r13d+784650002] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; ISWAP_R r0, r0 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; CBRANCH r5, -1308567460, COND 3 add r13, -1308567460 test r13, 522240 jz randomx_isn_222 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; IXOR_M r3, L1[r7+1915824870] lea eax, [r15d+1915824870] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FDIV_M e1, L2[r0-1370437444] lea eax, [r8d-1370437444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_236: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_237: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FADD_M f2, L1[r3+1438980369] lea eax, [r11d+1438980369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; INEG_R r0 neg r8 randomx_isn_243: ; CBRANCH r7, -1999694145, COND 12 add r15, -1999169857 test r15, 267386880 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r4, -1944347784, COND 1 add r12, -1944348040 test r12, 130560 jz randomx_isn_244 randomx_isn_245: ; IADD_M r2, L1[r4+1748015194] lea eax, [r12d+1748015194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, -893927910, COND 14 add r15, -891830758 test r15, 1069547520 jz randomx_isn_245 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; ISTORE L1[r0-1235350678], r2 lea eax, [r8d-1235350678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; ISMULH_M r0, L2[r7-72104677] lea ecx, [r15d-72104677] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_252: ; ISTORE L2[r1-733249218], r7 lea eax, [r9d-733249218] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; ISTORE L2[r1-529059278], r7 lea eax, [r9d-529059278] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x404a422efb60b917, r1: 0x413f767baeb1481c r2: 0x910fe02e191c0d1f, r3: 0xcdf953dbffebb333 r4: 0x4dc18d8586c3b591, r5: 0xccb6b0a016ad6a44 r6: 0xb29a0b5031a855df, r7: 0xa2327c2c2d90e16f Floating point registers F {lo, hi}: f0: {0x09237422c6b09cc7, 0x8821fc55aa38bf8e} f1: {0x192f8a1033d6bae7, 0x1e5b9cade8b3d4ff} f2: {0x0314828a9a2908a6, 0x054867c0996b159c} f3: {0x855b809dfd6539a0, 0x0726e64aca75f3a9} Floating point registers E {lo, hi}: e0: {0x48d39f8dcb0183d1, 0x499be1c9b9c4564d} e1: {0x58f658bd5f930d70, 0x5faa56486707188a} e2: {0x42f3f97c1ff9872e, 0x44b9f2fc2af702da} e3: {0x4457697b0e58f09f, 0x4623e614d5ae65cb} Floating point registers A {lo, hi}: a0: {0x41d6b78e0917f3c4, 0x40864fcbb0e5eeae} a1: {0x40584302419d9271, 0x4011837596e2357c} a2: {0x4173cd07a0c88b64, 0x41669d14eab7cb6a} a3: {0x40b9706fed5ff182, 0x41cd04c8630d62b4} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FADD_R f0, a0 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 2 FADD_R f2, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a2 IMUL_R r4, r6 FADD_R f2, a2 CBRANCH r6, 673014416, COND 4 FSUB_R f1, a2 ISTORE L2[r2-654033540], r0 ISTORE L2[r6-1471996503], r1 IADD_RS r4, r3, SHFT 3 FADD_R f2, a2 CBRANCH r3, 875298719, COND 0 FADD_R f0, a1 IADD_RS r5, r6, -499144736, SHFT 0 FMUL_R e3, a1 CBRANCH r5, -76618781, COND 7 IADD_RS r5, r5, 1553410940, SHFT 3 FMUL_R e2, a1 FSCAL_R f2 ISUB_R r4, r0 IMUL_R r1, r4 ISTORE L1[r6-617471231], r4 CBRANCH r4, 1900324579, COND 11 IADD_M r1, L1[r3-1372343407] IADD_RS r0, r7, SHFT 0 ISUB_R r7, r1 CBRANCH r7, -506906103, COND 5 CBRANCH r4, -1354027806, COND 0 IMUL_R r2, r5 FMUL_R e3, a0 ISTORE L2[r1+1751687751], r6 FADD_M f2, L1[r7-1014298388] IADD_M r5, L1[r7-1378271078] IROR_R r5, r4 IROR_R r5, r6 ISUB_R r3, r0 FMUL_R e0, a2 FADD_R f2, a3 ISTORE L1[r2+2108954182], r1 IXOR_R r4, r6 ISTORE L1[r7+1937858601], r6 IADD_RS r3, r7, SHFT 1 IMUL_R r3, r7 FSCAL_R f2 FSUB_R f1, a3 IXOR_R r2, r1 IMUL_R r4, r6 IXOR_M r0, L1[r5-1725868619] IMUL_RCP r7, 20090777 FSQRT_R e0 ISTORE L1[r5+56961503], r2 FSUB_R f0, a0 IMUL_RCP r5, 2115728063 IROR_R r6, r4 IXOR_R r2, r4 CBRANCH r7, -280756371, COND 7 FMUL_R e0, a3 FADD_M f1, L1[r3+522362474] CBRANCH r4, 1614612815, COND 7 FSUB_R f2, a3 CBRANCH r2, 953159392, COND 2 ISUB_M r7, L1[r6-733883332] IXOR_R r5, r6 IMUL_M r6, L3[260520] FADD_R f3, a3 FSCAL_R f0 CBRANCH r5, -1266127306, COND 15 IMUL_R r0, r4 ISUB_R r4, r2 IMUL_RCP r6, 2934230045 IMUL_R r7, r5 ISMULH_R r5, r0 FSUB_R f3, a0 CBRANCH r4, 272897862, COND 11 FSQRT_R e0 IMUL_R r4, r3 IROR_R r4, r6 FSUB_M f2, L2[r2-1269009183] IROR_R r2, r5 IMUL_R r0, r1 FMUL_R e3, a2 FADD_M f0, L1[r5+1363040627] FSUB_R f3, a1 IROR_R r0, r7 IMUL_R r2, r5 FADD_M f0, L1[r3-1187297451] FSQRT_R e2 FSQRT_R e1 ISUB_R r4, r5 FADD_R f1, a2 IMUL_M r4, L1[r7-2042162423] FSWAP_R e2 CBRANCH r6, 559143884, COND 12 FADD_R f3, a1 IMUL_R r5, r0 ISTORE L1[r0+1102386634], r1 IMUL_RCP r0, 2001793627 IADD_M r6, L3[9768] ISWAP_R r5, r4 IADD_RS r2, r7, SHFT 1 CBRANCH r5, 1740735096, COND 4 IXOR_R r5, r4 ISTORE L1[r3+1216362421], r3 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e1, a0 IXOR_M r7, L1[r6-1196455368] ISTORE L1[r7-430678556], r0 IROR_R r3, r6 IMULH_R r3, r1 FMUL_R e3, a2 ISTORE L3[r4-1817964228], r3 CBRANCH r2, -528360964, COND 6 FSUB_R f1, a2 INEG_R r3 FMUL_R e0, a1 ISUB_R r3, r6 IADD_RS r2, r2, SHFT 3 IMUL_R r2, r0 IMUL_RCP r7, 2301186865 FMUL_R e2, a1 ISUB_R r1, 1051944448 IMUL_R r6, r4 IMUL_R r4, r7 ISTORE L1[r4-2117669194], r1 FMUL_R e3, a2 CBRANCH r2, 2103546411, COND 2 FMUL_R e2, a2 IXOR_R r3, r4 IXOR_R r6, r1 CBRANCH r6, -1152018782, COND 8 CBRANCH r2, 1659094898, COND 3 FMUL_R e2, a1 CBRANCH r5, 2128437294, COND 4 FMUL_R e3, a1 ISUB_M r4, L1[r3-1277586824] IROR_R r7, r0 FMUL_R e0, a3 IMUL_RCP r1, 3704126779 FMUL_R e2, a2 FADD_R f3, a0 IXOR_R r4, r6 FSQRT_R e0 IADD_M r0, L2[r4-1873492588] ISTORE L2[r5-1273127386], r3 FDIV_M e3, L2[r2+1463707652] FADD_R f1, a1 CBRANCH r7, 887403287, COND 4 INEG_R r4 IXOR_R r1, r3 ISUB_R r0, r1 ISUB_R r7, -11668492 IMUL_M r5, L1[r6-1969186023] ISUB_R r1, r3 FSUB_M f1, L1[r4-1107463577] FMUL_R e1, a0 FADD_R f0, a1 IADD_RS r3, r3, SHFT 3 ISUB_M r0, L1[r1-367098510] IADD_RS r5, r6, -760957486, SHFT 0 CBRANCH r5, -1524981522, COND 12 FSUB_R f0, a3 ISTORE L1[r4-238358322], r5 ISMULH_R r3, r4 CBRANCH r1, -1862582251, COND 9 FMUL_R e1, a3 FSUB_R f3, a1 ISMULH_R r1, r4 FADD_M f1, L1[r0+1904254908] FSCAL_R f0 FMUL_R e1, a3 IMUL_R r1, r2 IXOR_R r0, r1 IADD_M r4, L1[r2-26683544] FSCAL_R f3 FDIV_M e0, L2[r2-670145591] ISWAP_R r5, r1 CBRANCH r7, 657111343, COND 9 CBRANCH r6, 2141611743, COND 7 FSUB_M f0, L1[r5-221796586] ISUB_R r2, r6 FSUB_R f3, a2 IADD_RS r3, r5, SHFT 2 IMUL_R r0, r3 FMUL_R e2, a3 ISMULH_M r2, L1[r7-174825823] ISUB_M r7, L1[r3+3747069] CBRANCH r3, 1847776679, COND 10 FSUB_R f1, a2 ISUB_R r3, r1 FADD_M f3, L1[r4-1076277942] FMUL_R e3, a1 ISTORE L1[r1+1248698186], r1 IMUL_M r6, L1[r3+606533959] ISUB_M r3, L1[r4-1554626009] CBRANCH r1, -1937948602, COND 12 FSQRT_R e3 IROR_R r2, r0 IMUL_M r0, L1[r4-303820956] ISUB_R r3, -1380847187 IADD_RS r2, r4, SHFT 1 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L1[r0-45427157] IROR_R r6, r5 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a2 IXOR_R r0, -2055817097 ISUB_R r1, r7 IXOR_R r4, r0 IADD_RS r0, r0, SHFT 3 IMUL_RCP r3, 1751071299 IMUL_R r2, r3 IMULH_M r6, L1[r7-285056969] CBRANCH r3, 569050885, COND 7 ISTORE L3[r3+1852982396], r0 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 2 IMULH_R r4, r6 IADD_RS r1, r7, SHFT 3 CBRANCH r4, -1328298805, COND 10 IADD_RS r5, r0, -1719412816, SHFT 1 IROR_R r5, 57 ISUB_R r2, r4 ISUB_R r0, r3 IROR_R r3, 2 IMUL_R r5, r0 IROL_R r7, r2 FSQRT_R e0 ISTORE L3[r0+1461353335], r3 FADD_M f0, L1[r5-395019490] ISTORE L1[r7+543227775], r3 IMUL_RCP r1, 3078587282 FSUB_R f0, a3 ISUB_R r4, r6 IROR_R r4, r6 FSWAP_R f2 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r4, 1815693433 IXOR_R r2, r7 IADD_RS r7, r6, SHFT 3 ISUB_M r6, L2[r4-1581555322] FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r1, 538195827 IROR_R r4, r7 IXOR_M r2, L1[r6-2146542644] ISTORE L1[r5-267947425], r2 IXOR_R r0, r2 CBRANCH r7, 153340400, COND 8 CBRANCH r1, 166749235, COND 13 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r6, 673014416, COND 4 add r14, 673018512 test r14, 1044480 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L2[r2-654033540], r0 lea eax, [r10d-654033540] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISTORE L2[r6-1471996503], r1 lea eax, [r14d-1471996503] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; CBRANCH r3, 875298719, COND 0 add r11, 875298591 test r11, 65280 jz randomx_isn_10 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r5, r6, -499144736, SHFT 0 lea r13, [r13+r14*1-499144736] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; CBRANCH r5, -76618781, COND 7 add r13, -76635165 test r13, 8355840 jz randomx_isn_18 randomx_isn_20: ; IADD_RS r5, r5, 1553410940, SHFT 3 lea r13, [r13+r13*8+1553410940] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_25: ; ISTORE L1[r6-617471231], r4 lea eax, [r14d-617471231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r4, 1900324579, COND 11 add r12, 1900586723 test r12, 133693440 jz randomx_isn_24 randomx_isn_27: ; IADD_M r1, L1[r3-1372343407] lea eax, [r11d-1372343407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; CBRANCH r7, -506906103, COND 5 add r15, -506910199 test r15, 2088960 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r4, -1354027806, COND 0 add r12, -1354027678 test r12, 65280 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISTORE L2[r1+1751687751], r6 lea eax, [r9d+1751687751] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_M f2, L1[r7-1014298388] lea eax, [r15d-1014298388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IADD_M r5, L1[r7-1378271078] lea eax, [r15d-1378271078] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISTORE L1[r2+2108954182], r1 lea eax, [r10d+2108954182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; ISTORE L1[r7+1937858601], r6 lea eax, [r15d+1937858601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_46: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; IXOR_M r0, L1[r5-1725868619] lea eax, [r13d-1725868619] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r7, 20090777 mov rax, 15404332536334710634 imul r15, rax randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISTORE L1[r5+56961503], r2 lea eax, [r13d+56961503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_RCP r5, 2115728063 mov rax, 9361808341512783724 imul r13, rax randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_59: ; CBRANCH r7, -280756371, COND 7 add r15, -280772755 test r15, 8355840 jz randomx_isn_53 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FADD_M f1, L1[r3+522362474] lea eax, [r11d+522362474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; CBRANCH r4, 1614612815, COND 7 add r12, 1614645583 test r12, 8355840 jz randomx_isn_60 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; CBRANCH r2, 953159392, COND 2 add r10, 953158880 test r10, 261120 jz randomx_isn_63 randomx_isn_65: ; ISUB_M r7, L1[r6-733883332] lea eax, [r14d-733883332] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_67: ; IMUL_M r6, L3[260520] imul r14, qword ptr [rsi+260520] randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; CBRANCH r5, -1266127306, COND 15 add r13, -1266127306 test r13, 2139095040 jz randomx_isn_67 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_73: ; IMUL_RCP r6, 2934230045 mov rax, 13500673311090769911 imul r14, rax randomx_isn_74: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_75: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r4, 272897862, COND 11 add r12, 273160006 test r12, 133693440 jz randomx_isn_73 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; FSUB_M f2, L2[r2-1269009183] lea eax, [r10d-1269009183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FADD_M f0, L1[r5+1363040627] lea eax, [r13d+1363040627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FADD_M f0, L1[r3-1187297451] lea eax, [r11d-1187297451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMUL_M r4, L1[r7-2042162423] lea eax, [r15d-2042162423] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; CBRANCH r6, 559143884, COND 12 add r14, 559143884 test r14, 267386880 jz randomx_isn_78 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; ISTORE L1[r0+1102386634], r1 lea eax, [r8d+1102386634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_RCP r0, 2001793627 mov rax, 9894646661579208034 imul r8, rax randomx_isn_101: ; IADD_M r6, L3[9768] add r14, qword ptr [rsi+9768] randomx_isn_102: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_103: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_104: ; CBRANCH r5, 1740735096, COND 4 add r13, 1740739192 test r13, 1044480 jz randomx_isn_103 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; ISTORE L1[r3+1216362421], r3 lea eax, [r11d+1216362421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_M r7, L1[r6-1196455368] lea eax, [r14d-1196455368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r7-430678556], r0 lea eax, [r15d-430678556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_113: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISTORE L3[r4-1817964228], r3 lea eax, [r12d-1817964228] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r2, -528360964, COND 6 add r10, -528360964 test r10, 4177920 jz randomx_isn_105 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_122: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_123: ; IMUL_RCP r7, 2301186865 mov rax, 17214630354294225817 imul r15, rax randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; ISUB_R r1, 1051944448 sub r9, 1051944448 randomx_isn_126: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; ISTORE L1[r4-2117669194], r1 lea eax, [r12d-2117669194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r2, 2103546411, COND 2 add r10, 2103546923 test r10, 261120 jz randomx_isn_123 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; CBRANCH r6, -1152018782, COND 8 add r14, -1152051550 test r14, 16711680 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r2, 1659094898, COND 3 add r10, 1659095922 test r10, 522240 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r5, 2128437294, COND 4 add r13, 2128441390 test r13, 1044480 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_M r4, L1[r3-1277586824] lea eax, [r11d-1277586824] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IMUL_RCP r1, 3704126779 mov rax, 10694580293989491658 imul r9, rax randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IADD_M r0, L2[r4-1873492588] lea eax, [r12d-1873492588] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r5-1273127386], r3 lea eax, [r13d-1273127386] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FDIV_M e3, L2[r2+1463707652] lea eax, [r10d+1463707652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; CBRANCH r7, 887403287, COND 4 add r15, 887403287 test r15, 1044480 jz randomx_isn_141 randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; ISUB_R r7, -11668492 sub r15, -11668492 randomx_isn_156: ; IMUL_M r5, L1[r6-1969186023] lea eax, [r14d-1969186023] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; FSUB_M f1, L1[r4-1107463577] lea eax, [r12d-1107463577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_162: ; ISUB_M r0, L1[r1-367098510] lea eax, [r9d-367098510] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r6, -760957486, SHFT 0 lea r13, [r13+r14*1-760957486] randomx_isn_164: ; CBRANCH r5, -1524981522, COND 12 add r13, -1525505810 test r13, 267386880 jz randomx_isn_164 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; ISTORE L1[r4-238358322], r5 lea eax, [r12d-238358322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_168: ; CBRANCH r1, -1862582251, COND 9 add r9, -1862647787 test r9, 33423360 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_172: ; FADD_M f1, L1[r0+1904254908] lea eax, [r8d+1904254908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_177: ; IADD_M r4, L1[r2-26683544] lea eax, [r10d-26683544] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FDIV_M e0, L2[r2-670145591] lea eax, [r10d-670145591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_181: ; CBRANCH r7, 657111343, COND 9 add r15, 657111343 test r15, 33423360 jz randomx_isn_169 randomx_isn_182: ; CBRANCH r6, 2141611743, COND 7 add r14, 2141628127 test r14, 8355840 jz randomx_isn_182 randomx_isn_183: ; FSUB_M f0, L1[r5-221796586] lea eax, [r13d-221796586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISMULH_M r2, L1[r7-174825823] lea ecx, [r15d-174825823] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; ISUB_M r7, L1[r3+3747069] lea eax, [r11d+3747069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, 1847776679, COND 10 add r11, 1847907751 test r11, 66846720 jz randomx_isn_187 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; FADD_M f3, L1[r4-1076277942] lea eax, [r12d-1076277942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L1[r1+1248698186], r1 lea eax, [r9d+1248698186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IMUL_M r6, L1[r3+606533959] lea eax, [r11d+606533959] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r3, L1[r4-1554626009] lea eax, [r12d-1554626009] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -1937948602, COND 12 add r9, -1938472890 test r9, 267386880 jz randomx_isn_192 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_202: ; IMUL_M r0, L1[r4-303820956] lea eax, [r12d-303820956] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r3, -1380847187 sub r11, -1380847187 randomx_isn_204: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_205: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_206: ; FDIV_M e2, L1[r0-45427157] lea eax, [r8d-45427157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IXOR_R r0, -2055817097 xor r8, -2055817097 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_214: ; IMUL_RCP r3, 1751071299 mov rax, 11311384430706772950 imul r11, rax randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; IMULH_M r6, L1[r7-285056969] lea ecx, [r15d-285056969] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; CBRANCH r3, 569050885, COND 7 add r11, 569083653 test r11, 8355840 jz randomx_isn_215 randomx_isn_218: ; ISTORE L3[r3+1852982396], r0 lea eax, [r11d+1852982396] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_221: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_222: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_223: ; CBRANCH r4, -1328298805, COND 10 add r12, -1328167733 test r12, 66846720 jz randomx_isn_222 randomx_isn_224: ; IADD_RS r5, r0, -1719412816, SHFT 1 lea r13, [r13+r8*2-1719412816] randomx_isn_225: ; IROR_R r5, 57 ror r13, 57 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_228: ; IROR_R r3, 2 ror r11, 2 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISTORE L3[r0+1461353335], r3 lea eax, [r8d+1461353335] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_M f0, L1[r5-395019490] lea eax, [r13d-395019490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISTORE L1[r7+543227775], r3 lea eax, [r15d+543227775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_RCP r1, 3078587282 mov rax, 12867616743806248465 imul r9, rax randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IMUL_RCP r4, 1815693433 mov rax, 10908802261756092609 imul r12, rax randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_246: ; ISUB_M r6, L2[r4-1581555322] lea eax, [r12d-1581555322] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMUL_RCP r1, 538195827 mov rax, 18401332409965048278 imul r9, rax randomx_isn_250: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_251: ; IXOR_M r2, L1[r6-2146542644] lea eax, [r14d-2146542644] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r5-267947425], r2 lea eax, [r13d-267947425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; CBRANCH r7, 153340400, COND 8 add r15, 153307632 test r15, 16711680 jz randomx_isn_246 randomx_isn_255: ; CBRANCH r1, 166749235, COND 13 add r9, 165700659 test r9, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0xc8f3a60267d20487, r1: 0x3c321509614c58b6 r2: 0xefa2daf1697a73bd, r3: 0x26f1aac1732d25bf r4: 0x82f0e81e34ad4b4d, r5: 0xa063b698260745e1 r6: 0x737bd59ad03cf219, r7: 0x60d240716794c020 Floating point registers F {lo, hi}: f0: {0x87f4ca9ac3d5de8b, 0x06e982532fea5a5d} f1: {0x800eac7a5ef54a9e, 0x7e363ae7e86edd01} f2: {0x8890d360380cc3c9, 0x0d93bad0e14315a1} f3: {0x84702f70e7b623aa, 0x82b6a76c9694c2f5} Floating point registers E {lo, hi}: e0: {0x4638bee83df961e3, 0x475d6e67db969a16} e1: {0x41c2f9c25e50c2ce, 0x3fd443ffa1e97cde} e2: {0x491696fa2a6601d4, 0x4c26bf7ce06caa69} e3: {0x45a955718116f32c, 0x430234acc8a4135c} Floating point registers A {lo, hi}: a0: {0x4186b4465e48c230, 0x402286a5348f8222} a1: {0x40ad50a0a1faaca4, 0x402e30c4f4cd423f} a2: {0x416ca1adf66d8de2, 0x40fa7ec71c0475fc} a3: {0x40ef36c69118055b, 0x410c04d7be97c636} |
RandomARQ code | ASM x86 |
IMUL_R r6, 314294286 IMUL_R r5, r3 FMUL_R e0, a0 CBRANCH r6, 1938644845, COND 10 IXOR_R r1, r7 FSCAL_R f3 ISTORE L1[r4+399815044], r7 FSUB_R f3, a3 FADD_M f2, L1[r3+1132209412] FADD_R f2, a3 IXOR_R r5, r7 ISUB_R r6, r1 FSWAP_R f3 IXOR_R r3, r6 ISUB_R r3, r2 FSUB_R f1, a2 CBRANCH r0, -46398137, COND 13 FADD_R f0, a1 FADD_R f3, a2 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_M r6, L1[r2+185389101] ISUB_R r2, r3 FADD_R f2, a1 FADD_R f0, a1 ISTORE L2[r7+1116295137], r3 CBRANCH r5, -1530124717, COND 1 IXOR_R r7, r2 IXOR_M r4, L1[r2-89827471] FMUL_R e1, a3 ISTORE L2[r6+53638961], r5 ISTORE L1[r0-467302530], r3 IMUL_M r5, L1[r7-1468665085] IADD_RS r7, r5, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f1, a1 IMUL_RCP r3, 2164590637 FADD_M f3, L1[r2+783600447] IADD_RS r0, r1, SHFT 2 FSUB_M f1, L1[r3+2060935434] CBRANCH r2, 502863166, COND 3 FSUB_R f0, a1 FADD_R f1, a0 FMUL_R e2, a0 ISWAP_R r5, r3 FMUL_R e1, a2 CBRANCH r2, -286699090, COND 6 CBRANCH r0, -1919345194, COND 3 ISUB_R r6, r3 FSUB_R f0, a2 IXOR_R r2, r0 FADD_R f2, a3 IROR_R r0, r5 IADD_M r0, L3[81040] FSQRT_R e2 ISTORE L2[r1-289414679], r3 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r2, r7 CBRANCH r6, 552863785, COND 8 IXOR_R r6, r4 IROR_R r0, r4 ISUB_R r2, r5 ISUB_R r2, r3 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 0 ISMULH_R r0, r1 IADD_M r3, L1[r5+1125564814] IADD_RS r5, r3, -419400314, SHFT 3 FSUB_M f0, L1[r4+1338600747] CBRANCH r4, -782687352, COND 6 IROR_R r3, r5 FSQRT_R e2 IADD_RS r1, r0, SHFT 2 IMUL_R r1, r0 FADD_R f2, a1 FADD_R f3, a2 IXOR_R r1, r4 IXOR_R r1, r6 FDIV_M e2, L2[r1-591087876] IMUL_RCP r2, 1861879806 FADD_M f3, L2[r3-1892846859] ISUB_M r3, L1[r2+547946447] FMUL_R e0, a2 CBRANCH r3, 273534119, COND 12 ISUB_M r6, L1[r5+2129446629] FMUL_R e2, a2 FMUL_R e3, a2 FSWAP_R f2 CBRANCH r7, 1426169154, COND 14 FMUL_R e2, a1 IMULH_R r6, r4 CBRANCH r5, 114347131, COND 0 FMUL_R e2, a1 IROL_R r5, r1 IROR_R r2, r5 IADD_RS r7, r1, SHFT 2 IMUL_R r5, 1985048653 IROR_R r0, r7 IMULH_R r0, r1 IXOR_R r0, r3 CBRANCH r5, 1016421798, COND 1 FADD_M f2, L1[r3-258056057] ISMULH_R r4, r6 FADD_R f3, a3 CBRANCH r4, -760010372, COND 11 IMUL_RCP r6, 2418407989 FMUL_R e2, a0 ISUB_R r0, r4 FADD_R f0, a0 FSUB_R f1, a0 FADD_R f0, a0 FADD_M f1, L1[r7+548270933] ISTORE L1[r3+1437072495], r6 ISUB_R r4, r2 FSUB_M f0, L1[r2-1348799773] ISTORE L1[r6+1973474589], r4 IMULH_R r3, r4 CBRANCH r0, 131275316, COND 6 FMUL_R e1, a1 FSUB_R f1, a2 ISUB_R r3, r1 FMUL_R e3, a0 IROR_R r2, r1 IMUL_R r7, r1 CBRANCH r4, 1061356966, COND 5 CBRANCH r1, -2133902418, COND 0 FMUL_R e0, a2 IADD_M r0, L3[225232] ISTORE L2[r2+1746994229], r5 ISUB_M r3, L1[r2+1369758949] IADD_M r0, L3[50656] IMUL_R r3, r1 ISTORE L2[r5+61735226], r3 FADD_R f2, a2 FSUB_R f0, a1 ISUB_R r0, r6 IXOR_R r2, 1576853279 IXOR_R r1, r3 CBRANCH r0, 1335676939, COND 8 FMUL_R e0, a1 IMUL_RCP r6, 649256796 FSUB_M f2, L2[r0+2000795465] CBRANCH r4, 27599269, COND 13 FSUB_M f0, L1[r6+1411926281] IADD_M r7, L1[r6+1888387691] CBRANCH r6, 2131331387, COND 7 FMUL_R e1, a0 IXOR_M r1, L1[r4+2012163476] CBRANCH r5, 663493422, COND 4 IADD_RS r7, r2, SHFT 3 IMUL_RCP r1, 320053375 CBRANCH r4, 1681512494, COND 0 ISMULH_R r5, r0 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r1, SHFT 3 FADD_M f0, L1[r4-1848786015] IMUL_RCP r6, 999260749 IADD_M r2, L1[r4-650358753] IMUL_R r3, r2 FMUL_R e3, a0 IMULH_R r1, r5 FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r6, r7 ISTORE L2[r0-1301122991], r7 IADD_RS r1, r1, SHFT 3 ISTORE L1[r6+1706082457], r1 IXOR_M r3, L2[r5-2012087350] FSUB_R f3, a3 IMULH_R r6, r4 FADD_R f2, a1 IROR_R r3, r4 IADD_RS r2, r0, SHFT 1 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a2 CFROUND r0, 44 IXOR_M r0, L2[r2+1797809270] IMUL_R r5, r7 FMUL_R e0, a1 ISTORE L2[r0-1244408339], r3 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 ISTORE L2[r7-1774449323], r0 CBRANCH r3, -1182718071, COND 15 ISUB_M r7, L1[r0+178764129] IMUL_RCP r7, 4239458276 INEG_R r0 CBRANCH r0, 755245166, COND 6 IMUL_R r3, r2 FMUL_R e2, a3 CBRANCH r1, -992901490, COND 3 IMUL_R r3, r2 CBRANCH r5, -1278778498, COND 1 ISWAP_R r7, r1 FADD_M f1, L2[r6+165400229] IXOR_R r6, r4 FMUL_R e3, a0 FSCAL_R f0 FSCAL_R f0 IMUL_R r1, r6 ISUB_R r6, -494000095 FMUL_R e1, a3 IXOR_R r0, r1 ISUB_R r0, r1 IXOR_R r6, r3 ISMULH_R r1, r0 FSCAL_R f0 ISWAP_R r6, r3 FMUL_R e2, a0 ISUB_R r5, r3 FMUL_R e3, a0 IXOR_M r1, L1[r5-600132614] FADD_R f0, a3 CBRANCH r1, -545289148, COND 6 FSUB_M f2, L2[r7+1204653108] FSQRT_R e1 IADD_RS r2, r6, SHFT 0 ISTORE L3[r2-801777964], r2 FSUB_R f3, a1 FADD_R f3, a3 IADD_RS r2, r3, SHFT 0 FADD_R f1, a0 CBRANCH r3, 266923187, COND 7 IADD_RS r6, r0, SHFT 3 IROR_R r3, 56 ISUB_R r0, r4 CBRANCH r0, 675289539, COND 14 FMUL_R e2, a2 ISUB_R r6, r2 FMUL_R e0, a1 FSCAL_R f0 IXOR_R r7, r3 FSWAP_R f1 IADD_M r2, L3[155272] ISTORE L1[r5+2011051458], r0 FMUL_R e1, a2 FSWAP_R f1 IXOR_R r1, r0 IXOR_R r3, r6 CFROUND r1, 56 IMUL_M r7, L1[r4+1396873525] IROL_R r3, r5 IMUL_R r2, r3 CBRANCH r2, -2146277854, COND 2 ISUB_R r1, r3 IROL_R r4, r2 FSQRT_R e1 IMUL_R r6, r7 FSQRT_R e3 FADD_R f3, a1 |
randomx_isn_0: ; IMUL_R r6, 314294286 imul r14, 314294286 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r6, 1938644845, COND 10 add r14, 1938644845 test r14, 66846720 jz randomx_isn_1 randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; ISTORE L1[r4+399815044], r7 lea eax, [r12d+399815044] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FADD_M f2, L1[r3+1132209412] lea eax, [r11d+1132209412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; CBRANCH r0, -46398137, COND 13 add r8, -47446713 test r8, 534773760 jz randomx_isn_4 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_M r6, L1[r2+185389101] lea eax, [r10d+185389101] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; ISTORE L2[r7+1116295137], r3 lea eax, [r15d+1116295137] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r5, -1530124717, COND 1 add r13, -1530124717 test r13, 130560 jz randomx_isn_17 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; IXOR_M r4, L1[r2-89827471] lea eax, [r10d-89827471] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISTORE L2[r6+53638961], r5 lea eax, [r14d+53638961] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L1[r0-467302530], r3 lea eax, [r8d-467302530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_M r5, L1[r7-1468665085] lea eax, [r15d-1468665085] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IMUL_RCP r3, 2164590637 mov rax, 18300957502077640557 imul r11, rax randomx_isn_39: ; FADD_M f3, L1[r2+783600447] lea eax, [r10d+783600447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_41: ; FSUB_M f1, L1[r3+2060935434] lea eax, [r11d+2060935434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r2, 502863166, COND 3 add r10, 502864190 test r10, 522240 jz randomx_isn_27 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; CBRANCH r2, -286699090, COND 6 add r10, -286699090 test r10, 4177920 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r0, -1919345194, COND 3 add r8, -1919346218 test r8, 522240 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_55: ; IADD_M r0, L3[81040] add r8, qword ptr [rsi+81040] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISTORE L2[r1-289414679], r3 lea eax, [r9d-289414679] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_62: ; CBRANCH r6, 552863785, COND 8 add r14, 552929321 test r14, 16711680 jz randomx_isn_51 randomx_isn_63: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_64: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_65: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_69: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_70: ; IADD_M r3, L1[r5+1125564814] lea eax, [r13d+1125564814] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r5, r3, -419400314, SHFT 3 lea r13, [r13+r11*8-419400314] randomx_isn_72: ; FSUB_M f0, L1[r4+1338600747] lea eax, [r12d+1338600747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; CBRANCH r4, -782687352, COND 6 add r12, -782679160 test r12, 4177920 jz randomx_isn_63 randomx_isn_74: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; FDIV_M e2, L2[r1-591087876] lea eax, [r9d-591087876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IMUL_RCP r2, 1861879806 mov rax, 10638195099778682705 imul r10, rax randomx_isn_84: ; FADD_M f3, L2[r3-1892846859] lea eax, [r11d-1892846859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISUB_M r3, L1[r2+547946447] lea eax, [r10d+547946447] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; CBRANCH r3, 273534119, COND 12 add r11, 274058407 test r11, 267386880 jz randomx_isn_86 randomx_isn_88: ; ISUB_M r6, L1[r5+2129446629] lea eax, [r13d+2129446629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; CBRANCH r7, 1426169154, COND 14 add r15, 1430363458 test r15, 1069547520 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_95: ; CBRANCH r5, 114347131, COND 0 add r13, 114347387 test r13, 65280 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_98: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_99: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_100: ; IMUL_R r5, 1985048653 imul r13, 1985048653 randomx_isn_101: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_102: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_103: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_104: ; CBRANCH r5, 1016421798, COND 1 add r13, 1016422054 test r13, 130560 jz randomx_isn_101 randomx_isn_105: ; FADD_M f2, L1[r3-258056057] lea eax, [r11d-258056057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r4, -760010372, COND 11 add r12, -759486084 test r12, 133693440 jz randomx_isn_107 randomx_isn_109: ; IMUL_RCP r6, 2418407989 mov rax, 16380230894586318204 imul r14, rax randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FADD_M f1, L1[r7+548270933] lea eax, [r15d+548270933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r3+1437072495], r6 lea eax, [r11d+1437072495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FSUB_M f0, L1[r2-1348799773] lea eax, [r10d-1348799773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISTORE L1[r6+1973474589], r4 lea eax, [r14d+1973474589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_121: ; CBRANCH r0, 131275316, COND 6 add r8, 131291700 test r8, 4177920 jz randomx_isn_112 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; CBRANCH r4, 1061356966, COND 5 add r12, 1061365158 test r12, 2088960 jz randomx_isn_122 randomx_isn_129: ; CBRANCH r1, -2133902418, COND 0 add r9, -2133902546 test r9, 65280 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_M r0, L3[225232] add r8, qword ptr [rsi+225232] randomx_isn_132: ; ISTORE L2[r2+1746994229], r5 lea eax, [r10d+1746994229] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISUB_M r3, L1[r2+1369758949] lea eax, [r10d+1369758949] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r0, L3[50656] add r8, qword ptr [rsi+50656] randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; ISTORE L2[r5+61735226], r3 lea eax, [r13d+61735226] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; IXOR_R r2, 1576853279 xor r10, 1576853279 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; CBRANCH r0, 1335676939, COND 8 add r8, 1335709707 test r8, 16711680 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_RCP r6, 649256796 mov rax, 15253625954010102035 imul r14, rax randomx_isn_145: ; FSUB_M f2, L2[r0+2000795465] lea eax, [r8d+2000795465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; CBRANCH r4, 27599269, COND 13 add r12, 27599269 test r12, 534773760 jz randomx_isn_143 randomx_isn_147: ; FSUB_M f0, L1[r6+1411926281] lea eax, [r14d+1411926281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IADD_M r7, L1[r6+1888387691] lea eax, [r14d+1888387691] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, 2131331387, COND 7 add r14, 2131331387 test r14, 8355840 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IXOR_M r1, L1[r4+2012163476] lea eax, [r12d+2012163476] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 663493422, COND 4 add r13, 663491374 test r13, 1044480 jz randomx_isn_150 randomx_isn_153: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_154: ; IMUL_RCP r1, 320053375 mov rax, 15471669864882759319 imul r9, rax randomx_isn_155: ; CBRANCH r4, 1681512494, COND 0 add r12, 1681512750 test r12, 65280 jz randomx_isn_153 randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_158: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_159: ; FADD_M f0, L1[r4-1848786015] lea eax, [r12d-1848786015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_RCP r6, 999260749 mov rax, 9910846917777856397 imul r14, rax randomx_isn_161: ; IADD_M r2, L1[r4-650358753] lea eax, [r12d-650358753] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; ISTORE L2[r0-1301122991], r7 lea eax, [r8d-1301122991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_170: ; ISTORE L1[r6+1706082457], r1 lea eax, [r14d+1706082457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; IXOR_M r3, L2[r5-2012087350] lea eax, [r13d-2012087350] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_176: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_177: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IXOR_M r0, L2[r2+1797809270] lea eax, [r10d+1797809270] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISTORE L2[r0-1244408339], r3 lea eax, [r8d-1244408339] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_188: ; ISTORE L2[r7-1774449323], r0 lea eax, [r15d-1774449323] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; CBRANCH r3, -1182718071, COND 15 add r11, -1182718071 test r11, 2139095040 jz randomx_isn_176 randomx_isn_190: ; ISUB_M r7, L1[r0+178764129] lea eax, [r8d+178764129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r7, 4239458276 mov rax, 9344137547335108811 imul r15, rax randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; CBRANCH r0, 755245166, COND 6 add r8, 755253358 test r8, 4177920 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; CBRANCH r1, -992901490, COND 3 add r9, -992900466 test r9, 522240 jz randomx_isn_194 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; CBRANCH r5, -1278778498, COND 1 add r13, -1278778754 test r13, 130560 jz randomx_isn_197 randomx_isn_199: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_200: ; FADD_M f1, L2[r6+165400229] lea eax, [r14d+165400229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; ISUB_R r6, -494000095 sub r14, -494000095 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_209: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IXOR_M r1, L1[r5-600132614] lea eax, [r13d-600132614] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r1, -545289148, COND 6 add r9, -545272764 test r9, 4177920 jz randomx_isn_218 randomx_isn_220: ; FSUB_M f2, L2[r7+1204653108] lea eax, [r15d+1204653108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_223: ; ISTORE L3[r2-801777964], r2 lea eax, [r10d-801777964] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; CBRANCH r3, 266923187, COND 7 add r11, 266906803 test r11, 8355840 jz randomx_isn_220 randomx_isn_229: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_230: ; IROR_R r3, 56 ror r11, 56 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; CBRANCH r0, 675289539, COND 14 add r8, 675289539 test r8, 1069547520 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; IADD_M r2, L3[155272] add r10, qword ptr [rsi+155272] randomx_isn_240: ; ISTORE L1[r5+2011051458], r0 lea eax, [r13d+2011051458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_245: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IMUL_M r7, L1[r4+1396873525] lea eax, [r12d+1396873525] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; CBRANCH r2, -2146277854, COND 2 add r10, -2146278366 test r10, 261120 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xb0628b16bf567346, r1: 0xd2ae579e8ff0058b r2: 0x0c96bbd3c4f3a8f1, r3: 0x89495766d095b946 r4: 0x4cdd7ee369627156, r5: 0xabfb437b385b2593 r6: 0x8b5150a9c74d5ebc, r7: 0x85e32cfcf9dc5915 Floating point registers F {lo, hi}: f0: {0xfdd1b3989f64e352, 0x814b85862afb20d6} f1: {0xfebd55b6df040b43, 0x81a80688276dea78} f2: {0x19affbec04c35058, 0x0aa41b259bd01be4} f3: {0x7a7fab3bc35dfd6b, 0xfcd0341ef7a5e776} Floating point registers E {lo, hi}: e0: {0x3dd55075f921f6ca, 0x40008c048967b5b0} e1: {0x3f5421e3823576f2, 0x407127c0ab51b5d4} e2: {0x584468648981f163, 0x4b4bac6f0f0057a5} e3: {0x3bb817c977216dd6, 0x3da98c5cbf55adb6} Floating point registers A {lo, hi}: a0: {0x40aed2c8c20d4e24, 0x404dc6847aba2cfe} a1: {0x41a1778a1a7c3dd9, 0x41cd6d19440063e8} a2: {0x41c353d9d20b9b5a, 0x3ffbfa7b6281cad9} a3: {0x4116c309542b77b7, 0x41bb3054782596c8} |