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: {0x41ba16d13ef12378, 0x41dc7fbf616ec6a1} a1: {0x418286a1acc89e8b, 0x410b20c599573c09} a2: {0x4125dbe0c981d3e1, 0x400224dd7f6df44c} a3: {0x41768fa523f74e59, 0x41d8f297e0865c18} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IADD_RS r4, r0, SHFT 1 CBRANCH r2, -290458947, COND 0 IMUL_R r3, r4 IXOR_R r1, r6 FADD_R f0, a3 IMUL_R r1, r2 IROR_R r7, r4 IMUL_RCP r3, 3654949900 FSQRT_R e1 IMULH_R r7, r2 IMUL_R r4, r0 CBRANCH r4, -1110522371, COND 9 FADD_R f1, a1 FMUL_R e1, a3 ISMULH_R r1, r4 ISTORE L3[r5+1381004790], r0 FSUB_M f1, L1[r2-1754281906] FSUB_M f3, L2[r5+1052892345] FMUL_R e1, a1 ISTORE L3[r6-1415325872], r4 ISUB_R r5, r6 IMUL_R r3, r0 CBRANCH r6, 1160313906, COND 15 CBRANCH r3, 1377913951, COND 11 IXOR_R r1, -674341711 FSUB_R f1, a1 CBRANCH r5, -963372760, COND 15 IMUL_R r5, r3 ISMULH_R r0, r1 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 3 ISTORE L1[r7-644939582], r0 IXOR_R r7, r5 ISUB_R r0, r5 CBRANCH r7, -444209112, COND 9 FSUB_R f1, a3 FSCAL_R f2 ISUB_R r2, r5 FMUL_R e3, a2 IXOR_R r0, r6 FSQRT_R e3 FMUL_R e1, a3 CBRANCH r2, 86272009, COND 0 CBRANCH r0, -204955733, COND 6 FSUB_M f1, L1[r3+1555667650] FMUL_R e2, a1 FADD_R f0, a3 IADD_M r4, L1[r1-1183873235] ISTORE L1[r0+1877607383], r7 ISUB_R r3, r5 IADD_M r3, L1[r5-338279407] FADD_R f2, a0 CBRANCH r7, -980338014, COND 2 CBRANCH r1, -1691316056, COND 12 ISUB_M r5, L1[r3+144537075] FSUB_R f2, a2 IROR_R r0, 45 FSQRT_R e1 FSUB_R f1, a2 CBRANCH r3, 868132076, COND 13 CBRANCH r3, -1662566015, COND 11 IXOR_R r5, r1 FSCAL_R f3 IADD_RS r1, r1, SHFT 1 FSUB_M f0, L1[r7+1799416558] IXOR_M r3, L2[r7-732984003] FSUB_M f1, L1[r4-1007687761] FDIV_M e2, L1[r5+254083743] IROR_R r4, r7 CBRANCH r6, 1531313574, COND 10 ISTORE L1[r4-1704696361], r4 FMUL_R e0, a1 FSUB_R f0, a3 INEG_R r3 IMUL_R r6, r3 IMUL_M r3, L1[r7+929511241] IMUL_M r4, L2[r5+41127944] IROR_R r1, r6 FMUL_R e0, a1 FSUB_R f3, a1 FSUB_R f2, a0 ISUB_M r0, L1[r7-593693691] IROR_R r1, r2 IXOR_M r3, L1[r6+649466153] CFROUND r3, 43 FADD_R f3, a1 FSCAL_R f1 CBRANCH r7, 571614282, COND 10 FMUL_R e3, a3 ISTORE L1[r3+1048565768], r0 FSUB_R f2, a1 FADD_M f0, L1[r2+831361687] FMUL_R e3, a0 ISUB_M r6, L1[r7+1375109268] FSUB_R f1, a0 CBRANCH r0, 287499082, COND 5 FMUL_R e1, a0 IADD_M r1, L1[r5-973385642] FSUB_R f1, a1 FMUL_R e0, a0 IMUL_R r7, -2008640394 FSUB_R f2, a1 IADD_RS r4, r5, SHFT 0 CBRANCH r1, -837931170, COND 11 IROR_R r5, r2 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e3, a3 IMULH_R r5, r7 FADD_R f2, a3 CBRANCH r5, 1205731294, COND 12 IADD_RS r4, r5, SHFT 2 IMULH_R r4, r0 FADD_R f1, a1 IXOR_R r3, r0 CBRANCH r5, 2038766988, COND 6 IMUL_M r1, L1[r0+1572765782] IADD_RS r1, r3, SHFT 0 ISUB_R r1, r5 FMUL_R e3, a1 CBRANCH r2, -506634781, COND 8 FSUB_R f2, a2 FSWAP_R e1 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r5, 628739337, COND 6 FMUL_R e3, a1 CBRANCH r3, -154285216, COND 15 IMUL_R r2, r7 ISUB_M r0, L1[r5+173491647] ISUB_M r0, L2[r7+863828899] IADD_RS r2, r0, SHFT 0 IMUL_R r6, r0 FSUB_R f3, a1 FADD_M f2, L1[r2-998656305] FMUL_R e3, a2 IROR_R r7, r6 FMUL_R e2, a3 INEG_R r7 FSQRT_R e0 FDIV_M e1, L1[r5+1393298620] FMUL_R e0, a2 CBRANCH r3, 1527407112, COND 3 ISWAP_R r4, r4 IXOR_M r6, L1[r4+585793854] ISTORE L3[r3-559334613], r5 FSUB_R f0, a0 IMUL_M r4, L2[r1-346408587] IMUL_M r6, L3[226648] FMUL_R e3, a1 FSCAL_R f0 FADD_M f0, L1[r5+909836991] FMUL_R e2, a3 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 1 IADD_M r1, L1[r0-1102832548] IXOR_R r1, r5 ISUB_M r6, L1[r1-1596269171] FADD_R f2, a0 IROL_R r3, r1 CBRANCH r4, -1810321590, COND 14 FSWAP_R e3 IXOR_R r7, r2 ISMULH_M r0, L1[r6-1247212720] IADD_RS r4, r5, SHFT 3 ISTORE L2[r1-1155540675], r5 FSUB_M f0, L1[r1-200317791] FSQRT_R e1 FSUB_M f3, L2[r0+1367358538] IMUL_RCP r3, 1572985601 FMUL_R e1, a3 FSCAL_R f2 FADD_R f1, a1 FSUB_R f3, a3 ISUB_R r2, r6 ISUB_M r4, L3[257824] ISWAP_R r0, r3 IXOR_R r6, r2 IXOR_R r6, -1964474154 ISTORE L1[r2-1272115047], r0 IADD_RS r7, r5, SHFT 1 IMUL_RCP r0, 3258565650 CBRANCH r5, -1327271408, COND 11 IMUL_RCP r0, 4261811538 FDIV_M e1, L1[r5-1706762773] IXOR_R r3, r6 FMUL_R e3, a0 IMUL_M r6, L1[r3+707186049] IXOR_R r4, r7 IMUL_RCP r0, 3692973643 FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L1[r1-603484455], r7 CBRANCH r5, 1423729987, COND 0 FSUB_R f3, a2 IXOR_M r6, L1[r5+379313812] ISTORE L3[r4-1084126869], r5 IXOR_R r2, r7 IADD_RS r2, r7, SHFT 2 IADD_RS r3, r3, SHFT 3 CBRANCH r1, 888890164, COND 9 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 ISTORE L1[r6-853542077], r1 FADD_M f1, L1[r6+1255639972] CBRANCH r6, 98132961, COND 9 FSCAL_R f3 ISUB_R r1, r2 ISUB_M r7, L1[r4+965983321] IXOR_M r2, L1[r7+405347471] FADD_M f1, L1[r1+370932390] IMUL_R r6, r4 FSCAL_R f2 IXOR_R r6, r1 ISWAP_R r3, r3 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 2 FADD_M f2, L1[r1+1078226178] ISUB_R r7, r3 IROR_R r5, r3 FSUB_R f2, a1 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L2[r3-1513661329], r0 FSUB_R f1, a2 FADD_R f0, a0 ISUB_R r1, r5 IMUL_R r0, r7 IXOR_R r3, -653623249 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r3, r6 CBRANCH r6, 1202780352, COND 15 IXOR_M r0, L1[r5-1158761767] FMUL_R e1, a1 ISUB_R r1, r3 FDIV_M e3, L1[r1-1738996323] FSCAL_R f1 IROR_R r1, r5 FSUB_R f0, a0 ISUB_M r5, L2[r4-743605025] FADD_R f1, a2 IMUL_R r1, r4 FADD_R f2, a1 IMUL_R r2, r4 IADD_RS r2, r0, SHFT 0 FADD_R f1, a1 ISTORE L2[r0+2023355304], r5 IMUL_RCP r1, 2195254266 IADD_RS r4, r4, SHFT 2 CBRANCH r4, -1365717703, COND 5 FMUL_R e3, a0 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_2: ; CBRANCH r2, -290458947, COND 0 add r10, -290458819 test r10, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_8: ; IMUL_RCP r3, 3654949900 mov rax, 10838474491027132491 imul r11, rax randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; CBRANCH r4, -1110522371, COND 9 add r12, -1110522371 test r12, 33423360 jz randomx_isn_12 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_16: ; ISTORE L3[r5+1381004790], r0 lea eax, [r13d+1381004790] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_M f1, L1[r2-1754281906] lea eax, [r10d-1754281906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_M f3, L2[r5+1052892345] lea eax, [r13d+1052892345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISTORE L3[r6-1415325872], r4 lea eax, [r14d-1415325872] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; CBRANCH r6, 1160313906, COND 15 add r14, 1168702514 test r14, 2139095040 jz randomx_isn_13 randomx_isn_24: ; CBRANCH r3, 1377913951, COND 11 add r11, 1378438239 test r11, 133693440 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r1, -674341711 xor r9, -674341711 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r5, -963372760, COND 15 add r13, -963372760 test r13, 2139095040 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_32: ; ISTORE L1[r7-644939582], r0 lea eax, [r15d-644939582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; CBRANCH r7, -444209112, COND 9 add r15, -444143576 test r15, 33423360 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r2, 86272009, COND 0 add r10, 86272265 test r10, 65280 jz randomx_isn_39 randomx_isn_44: ; CBRANCH r0, -204955733, COND 6 add r8, -204939349 test r8, 4177920 jz randomx_isn_44 randomx_isn_45: ; FSUB_M f1, L1[r3+1555667650] lea eax, [r11d+1555667650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IADD_M r4, L1[r1-1183873235] lea eax, [r9d-1183873235] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0+1877607383], r7 lea eax, [r8d+1877607383] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; IADD_M r3, L1[r5-338279407] lea eax, [r13d-338279407] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; CBRANCH r7, -980338014, COND 2 add r15, -980337502 test r15, 261120 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r1, -1691316056, COND 12 add r9, -1691316056 test r9, 267386880 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r5, L1[r3+144537075] lea eax, [r11d+144537075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IROR_R r0, 45 ror r8, 45 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r3, 868132076, COND 13 add r11, 867083500 test r11, 534773760 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r3, -1662566015, COND 11 add r11, -1662303871 test r11, 133693440 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_65: ; FSUB_M f0, L1[r7+1799416558] lea eax, [r15d+1799416558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IXOR_M r3, L2[r7-732984003] lea eax, [r15d-732984003] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f1, L1[r4-1007687761] lea eax, [r12d-1007687761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FDIV_M e2, L1[r5+254083743] lea eax, [r13d+254083743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; CBRANCH r6, 1531313574, COND 10 add r14, 1531313574 test r14, 66846720 jz randomx_isn_62 randomx_isn_71: ; ISTORE L1[r4-1704696361], r4 lea eax, [r12d-1704696361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; IMUL_M r3, L1[r7+929511241] lea eax, [r15d+929511241] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r4, L2[r5+41127944] lea eax, [r13d+41127944] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISUB_M r0, L1[r7-593693691] lea eax, [r15d-593693691] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_84: ; IXOR_M r3, L1[r6+649466153] lea eax, [r14d+649466153] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r7, 571614282, COND 10 add r15, 571745354 test r15, 66846720 jz randomx_isn_71 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISTORE L1[r3+1048565768], r0 lea eax, [r11d+1048565768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FADD_M f0, L1[r2+831361687] lea eax, [r10d+831361687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; ISUB_M r6, L1[r7+1375109268] lea eax, [r15d+1375109268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; CBRANCH r0, 287499082, COND 5 add r8, 287499082 test r8, 2088960 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IADD_M r1, L1[r5-973385642] lea eax, [r13d-973385642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_R r7, -2008640394 imul r15, -2008640394 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_104: ; CBRANCH r1, -837931170, COND 11 add r9, -838193314 test r9, 133693440 jz randomx_isn_99 randomx_isn_105: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_106: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r5, 1205731294, COND 12 add r13, 1205207006 test r13, 267386880 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_114: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; CBRANCH r5, 2038766988, COND 6 add r13, 2038783372 test r13, 4177920 jz randomx_isn_113 randomx_isn_118: ; IMUL_M r1, L1[r0+1572765782] lea eax, [r8d+1572765782] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r2, -506634781, COND 8 add r10, -506634781 test r10, 16711680 jz randomx_isn_118 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; CBRANCH r5, 628739337, COND 6 add r13, 628739337 test r13, 4177920 jz randomx_isn_123 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; CBRANCH r3, -154285216, COND 15 add r11, -158479520 test r11, 2139095040 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; ISUB_M r0, L1[r5+173491647] lea eax, [r13d+173491647] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r0, L2[r7+863828899] lea eax, [r15d+863828899] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FADD_M f2, L1[r2-998656305] lea eax, [r10d-998656305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; INEG_R r7 neg r15 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FDIV_M e1, L1[r5+1393298620] lea eax, [r13d+1393298620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r3, 1527407112, COND 3 add r11, 1527409160 test r11, 522240 jz randomx_isn_130 randomx_isn_145: ; ISWAP_R r4, r4 randomx_isn_146: ; IXOR_M r6, L1[r4+585793854] lea eax, [r12d+585793854] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L3[r3-559334613], r5 lea eax, [r11d-559334613] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IMUL_M r4, L2[r1-346408587] lea eax, [r9d-346408587] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r6, L3[226648] imul r14, qword ptr [rsi+226648] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FADD_M f0, L1[r5+909836991] lea eax, [r13d+909836991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_157: ; IADD_M r1, L1[r0-1102832548] lea eax, [r8d-1102832548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; ISUB_M r6, L1[r1-1596269171] lea eax, [r9d-1596269171] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_162: ; CBRANCH r4, -1810321590, COND 14 add r12, -1806127286 test r12, 1069547520 jz randomx_isn_150 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; ISMULH_M r0, L1[r6-1247212720] lea ecx, [r14d-1247212720] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_167: ; ISTORE L2[r1-1155540675], r5 lea eax, [r9d-1155540675] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSUB_M f0, L1[r1-200317791] lea eax, [r9d-200317791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; FSUB_M f3, L2[r0+1367358538] lea eax, [r8d+1367358538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_RCP r3, 1572985601 mov rax, 12592003776750455071 imul r11, rax randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_177: ; ISUB_M r4, L3[257824] sub r12, qword ptr [rsi+257824] randomx_isn_178: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; IXOR_R r6, -1964474154 xor r14, -1964474154 randomx_isn_181: ; ISTORE L1[r2-1272115047], r0 lea eax, [r10d-1272115047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_183: ; IMUL_RCP r0, 3258565650 mov rax, 12156907520685418382 imul r8, rax randomx_isn_184: ; CBRANCH r5, -1327271408, COND 11 add r13, -1326747120 test r13, 133693440 jz randomx_isn_163 randomx_isn_185: ; IMUL_RCP r0, 4261811538 mov rax, 9295127413288299374 imul r8, rax randomx_isn_186: ; FDIV_M e1, L1[r5-1706762773] lea eax, [r13d-1706762773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IMUL_M r6, L1[r3+707186049] lea eax, [r11d+707186049] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; IMUL_RCP r0, 3692973643 mov rax, 10726878956263422429 imul r8, rax randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISTORE L1[r1-603484455], r7 lea eax, [r9d-603484455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; CBRANCH r5, 1423729987, COND 0 add r13, 1423729987 test r13, 65280 jz randomx_isn_185 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IXOR_M r6, L1[r5+379313812] lea eax, [r13d+379313812] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r4-1084126869], r5 lea eax, [r12d-1084126869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_201: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_202: ; CBRANCH r1, 888890164, COND 9 add r9, 888824628 test r9, 33423360 jz randomx_isn_196 randomx_isn_203: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L1[r6-853542077], r1 lea eax, [r14d-853542077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FADD_M f1, L1[r6+1255639972] lea eax, [r14d+1255639972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; CBRANCH r6, 98132961, COND 9 add r14, 98198497 test r14, 33423360 jz randomx_isn_203 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; ISUB_M r7, L1[r4+965983321] lea eax, [r12d+965983321] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r2, L1[r7+405347471] lea eax, [r15d+405347471] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f1, L1[r1+370932390] lea eax, [r9d+370932390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; ISWAP_R r3, r3 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_219: ; FADD_M f2, L1[r1+1078226178] lea eax, [r9d+1078226178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; ISTORE L2[r3-1513661329], r0 lea eax, [r11d-1513661329] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IXOR_R r3, -653623249 xor r11, -653623249 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; CBRANCH r6, 1202780352, COND 15 add r14, 1202780352 test r14, 2139095040 jz randomx_isn_216 randomx_isn_237: ; IXOR_M r0, L1[r5-1158761767] lea eax, [r13d-1158761767] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FDIV_M e3, L1[r1-1738996323] lea eax, [r9d-1738996323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISUB_M r5, L2[r4-743605025] lea eax, [r12d-743605025] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; ISTORE L2[r0+2023355304], r5 lea eax, [r8d+2023355304] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_RCP r1, 2195254266 mov rax, 18045327081547358576 imul r9, rax randomx_isn_253: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_254: ; CBRANCH r4, -1365717703, COND 5 add r12, -1365709511 test r12, 2088960 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xbf37219ea3c8e951, r1: 0x26a8452b3bfccc39 r2: 0xd3cdfba5f9ed6128, r3: 0x1e0c6465877e6f02 r4: 0xc59a40119b0e245b, r5: 0xd487d909dbd0d712 r6: 0x4e4fa88f7d855330, r7: 0xa4a58afe22f8b9bf Floating point registers F {lo, hi}: f0: {0x7c482100dd0573a9, 0x83ee05dd89dc219d} f1: {0x18ba17fd46f7938a, 0x072db9b57b36aa44} f2: {0x89b37a2e643dd37a, 0x061d57aed5c23840} f3: {0xa1f5575f76d009ac, 0x8f894dd94b26fea5} Floating point registers E {lo, hi}: e0: {0x3d80b98a9c533d35, 0x42064c381ce8918a} e1: {0x59393aa8875ae2c6, 0x463b5418b41e061b} e2: {0x480318806b401351, 0x47ecf31e3f53dd30} e3: {0x60820ddf7034c2d7, 0x4e51a24f9b7ac620} Floating point registers A {lo, hi}: a0: {0x41ba16d13ef12378, 0x41dc7fbf616ec6a1} a1: {0x418286a1acc89e8b, 0x410b20c599573c09} a2: {0x4125dbe0c981d3e1, 0x400224dd7f6df44c} a3: {0x41768fa523f74e59, 0x41d8f297e0865c18} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 0 IADD_RS r0, r3, SHFT 1 IMUL_R r2, r6 FSUB_R f2, a0 FADD_R f1, a1 IMUL_R r4, r3 ISUB_R r0, r1 ISMULH_R r1, r7 IADD_RS r6, r6, SHFT 2 INEG_R r7 FSQRT_R e2 IADD_M r5, L3[50192] CFROUND r5, 10 FMUL_R e2, a1 IMUL_R r3, r0 IMUL_RCP r6, 2496838468 FMUL_R e2, a2 IADD_M r7, L1[r1+163739387] CBRANCH r1, 205715412, COND 1 FDIV_M e3, L1[r1+1585885248] FADD_R f1, a2 FADD_R f2, a0 ISTORE L1[r1+1292056706], r5 IMUL_RCP r2, 795953511 IMUL_R r1, r2 FADD_R f2, a0 IMUL_R r2, r4 CBRANCH r7, -49452247, COND 13 IMUL_M r3, L1[r6-952968372] FMUL_R e0, a0 IXOR_R r4, r0 IADD_RS r2, r7, SHFT 0 IMUL_M r4, L1[r0+1957728574] ISMULH_R r7, r1 FADD_M f2, L1[r7-498682707] IXOR_R r4, r6 FSCAL_R f3 FSQRT_R e0 FADD_R f2, a2 FADD_R f1, a1 ISMULH_M r7, L2[r3-1750941634] FADD_R f0, a2 FMUL_R e2, a0 ISUB_M r4, L2[r1+266521848] FSQRT_R e3 FSUB_R f3, a0 IROR_R r4, 36 FADD_R f3, a0 FMUL_R e1, a1 IROR_R r6, r7 IADD_RS r2, r2, SHFT 0 FADD_M f1, L2[r2+632567270] FSWAP_R e0 FMUL_R e2, a2 IMUL_RCP r7, 3750709457 IMUL_R r3, r1 FMUL_R e3, a3 ISMULH_R r1, r4 ISUB_R r5, r2 FADD_R f3, a3 IMUL_RCP r1, 61914668 ISUB_R r4, r2 FSUB_M f1, L1[r4-344919120] FSUB_M f3, L1[r3+527692271] IROR_R r1, r4 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r3, -377598590, COND 3 CBRANCH r6, -202404807, COND 11 FADD_R f0, a1 IMUL_R r2, r5 IMUL_RCP r6, 3852901077 IXOR_R r5, r2 FDIV_M e3, L1[r3+141525136] CBRANCH r1, -759613105, COND 9 FMUL_R e0, a3 IXOR_R r3, -8003463 IROR_R r1, r2 IXOR_M r3, L1[r7+1258009211] FADD_M f0, L1[r7-1818476302] IMUL_R r6, r5 INEG_R r1 CBRANCH r3, -1349671770, COND 1 IXOR_M r6, L2[r3-1360548160] ISWAP_R r2, r7 INEG_R r1 CBRANCH r2, 505722858, COND 2 ISUB_M r3, L1[r7+2008414314] IMUL_M r0, L3[192088] FSCAL_R f1 ISWAP_R r3, r5 IXOR_R r2, r4 ISTORE L1[r3-262465735], r2 ISUB_R r6, r3 CBRANCH r4, 1445227651, COND 3 FMUL_R e0, a3 FDIV_M e1, L2[r4-177299689] FDIV_M e0, L2[r6+1292408940] FSUB_R f0, a3 IXOR_R r4, r2 ISMULH_R r1, r7 IADD_M r2, L3[220144] IADD_RS r4, r7, SHFT 1 IMUL_R r2, r6 IXOR_R r4, r0 IXOR_M r3, L1[r1+338825646] ISUB_M r7, L1[r2+588038611] ISUB_R r7, r6 IXOR_R r1, r0 CBRANCH r4, -1526670544, COND 14 IMUL_R r6, r2 ISUB_M r5, L2[r6-1309254214] FSUB_R f3, a3 FMUL_R e2, a1 IMULH_M r4, L1[r5-590002101] IXOR_R r7, r1 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r6, r2 IADD_M r7, L1[r6-968893431] IMUL_R r2, r1 FSUB_R f0, a2 CBRANCH r2, -1253060981, COND 0 FSUB_M f0, L1[r1+911314134] FSUB_R f1, a0 IADD_RS r0, r1, SHFT 3 FSWAP_R f0 IXOR_M r1, L1[r7+2054551688] IROR_R r1, r5 IROR_R r6, 2 FSUB_R f1, a0 ISTORE L1[r2+498569181], r6 IROR_R r6, r5 FMUL_R e3, a3 FSUB_R f2, a3 FSCAL_R f0 IADD_RS r1, r5, SHFT 2 FADD_R f2, a3 ISUB_R r3, r4 FSUB_M f2, L1[r3-825783760] ISTORE L1[r0+645695735], r6 IADD_RS r7, r6, SHFT 3 CBRANCH r7, -611894477, COND 14 ISTORE L1[r2+1760401028], r7 ISUB_M r5, L3[128624] FSCAL_R f1 IMUL_RCP r0, 856281397 FSUB_R f3, a1 IMUL_R r3, r6 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r6, r7 IADD_RS r7, r7, SHFT 3 ISWAP_R r3, r0 IROR_R r3, 0 IXOR_M r3, L2[r6+785131295] ISUB_R r3, r6 FMUL_R e1, a1 IMUL_R r5, r6 FMUL_R e2, a1 ISTORE L1[r4-1868710480], r3 FMUL_R e1, a0 FSWAP_R f1 ISUB_R r5, r2 IADD_RS r4, r4, SHFT 2 CBRANCH r2, -1863806566, COND 15 IXOR_R r5, r3 IADD_RS r1, r7, SHFT 0 FADD_M f3, L1[r0+790944240] FSUB_R f3, a2 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r4 ISTORE L1[r5+374557038], r1 CBRANCH r7, -1879945667, COND 15 ISTORE L1[r6+1646394200], r3 FMUL_R e0, a2 IMUL_R r7, r0 ISUB_R r0, r6 ISUB_M r5, L1[r1-705789127] IXOR_M r1, L1[r3+1855456801] FSQRT_R e0 IROR_R r2, r1 ISTORE L3[r7-959357454], r7 FSWAP_R f2 INEG_R r6 FMUL_R e1, a0 FSUB_R f0, a0 ISMULH_R r3, r5 IMUL_M r5, L1[r2+1816307343] IADD_M r0, L1[r7+1761727447] FMUL_R e2, a1 IMULH_M r5, L2[r3-175242644] FSWAP_R e0 ISMULH_M r7, L1[r0-1649282048] ISTORE L1[r6-799952907], r1 ISUB_R r3, r0 FSUB_R f2, a3 FSUB_R f1, a1 IROR_R r1, r4 FSUB_M f2, L1[r6+743357495] FADD_R f3, a3 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a3 ISUB_M r4, L1[r7+1359090042] IADD_RS r6, r5, SHFT 2 IADD_M r3, L1[r7-1107559536] ISMULH_R r3, r4 FMUL_R e0, a1 ISTORE L2[r2-1533863777], r7 FSUB_M f3, L1[r6+1861585003] FSUB_R f3, a1 FMUL_R e1, a2 IADD_RS r5, r2, -486908378, SHFT 2 ISUB_R r6, r3 IROR_R r1, r7 CBRANCH r7, 1227337537, COND 7 CBRANCH r7, 1154102837, COND 13 CBRANCH r7, 1170702114, COND 15 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_M f2, L2[r6-1589016002] FSCAL_R f0 CBRANCH r7, 1106563661, COND 1 FSUB_M f2, L1[r1-428063969] IMULH_M r1, L2[r6-473320058] CBRANCH r2, 1055220051, COND 14 FSQRT_R e0 FDIV_M e3, L1[r1+1431644721] IXOR_R r1, r7 FSUB_R f1, a2 IMUL_RCP r5, 617926622 ISUB_R r5, r3 IMUL_RCP r3, 1986579279 FSUB_M f2, L1[r3-1958238172] IMUL_R r5, r7 FSCAL_R f1 CBRANCH r7, 1335916045, COND 12 ISUB_R r2, r1 FMUL_R e1, a3 ISTORE L3[r3+1270219886], r1 IROR_R r1, r5 IMUL_M r3, L2[r4-1977597020] ISTORE L3[r3-1484271708], r1 FADD_R f3, a3 IXOR_R r6, r0 FSWAP_R e2 IADD_M r2, L1[r6-1218140481] IMUL_M r7, L1[r4-1672870802] ISUB_R r6, r4 FSUB_R f0, a0 CBRANCH r4, -177154790, COND 4 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a1 CBRANCH r2, -802094557, COND 12 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_1: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_2: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_8: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IADD_M r5, L3[50192] add r13, qword ptr [rsi+50192] randomx_isn_12: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; IMUL_RCP r6, 2496838468 mov rax, 15865696465684286628 imul r14, rax randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_M r7, L1[r1+163739387] lea eax, [r9d+163739387] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, 205715412, COND 1 add r9, 205715156 test r9, 130560 jz randomx_isn_8 randomx_isn_19: ; FDIV_M e3, L1[r1+1585885248] lea eax, [r9d+1585885248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; ISTORE L1[r1+1292056706], r5 lea eax, [r9d+1292056706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_RCP r2, 795953511 mov rax, 12442335108040050091 imul r10, rax randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_27: ; CBRANCH r7, -49452247, COND 13 add r15, -47355095 test r15, 534773760 jz randomx_isn_19 randomx_isn_28: ; IMUL_M r3, L1[r6-952968372] lea eax, [r14d-952968372] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_32: ; IMUL_M r4, L1[r0+1957728574] lea eax, [r8d+1957728574] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_34: ; FADD_M f2, L1[r7-498682707] lea eax, [r15d-498682707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISMULH_M r7, L2[r3-1750941634] lea ecx, [r11d-1750941634] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISUB_M r4, L2[r1+266521848] lea eax, [r9d+266521848] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IROR_R r4, 36 ror r12, 36 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_50: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_51: ; FADD_M f1, L2[r2+632567270] lea eax, [r10d+632567270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_RCP r7, 3750709457 mov rax, 10561756838616190578 imul r15, rax randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_58: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; IMUL_RCP r1, 61914668 mov rax, 9997146712354011773 imul r9, rax randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; FSUB_M f1, L1[r4-344919120] lea eax, [r12d-344919120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSUB_M f3, L1[r3+527692271] lea eax, [r11d+527692271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r3, -377598590, COND 3 add r11, -377599614 test r11, 522240 jz randomx_isn_56 randomx_isn_68: ; CBRANCH r6, -202404807, COND 11 add r14, -202666951 test r14, 133693440 jz randomx_isn_68 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IMUL_RCP r6, 3852901077 mov rax, 10281624278808902520 imul r14, rax randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; FDIV_M e3, L1[r3+141525136] lea eax, [r11d+141525136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; CBRANCH r1, -759613105, COND 9 add r9, -759547569 test r9, 33423360 jz randomx_isn_69 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_R r3, -8003463 xor r11, -8003463 randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; IXOR_M r3, L1[r7+1258009211] lea eax, [r15d+1258009211] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FADD_M f0, L1[r7-1818476302] lea eax, [r15d-1818476302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; CBRANCH r3, -1349671770, COND 1 add r11, -1349671258 test r11, 130560 jz randomx_isn_79 randomx_isn_83: ; IXOR_M r6, L2[r3-1360548160] lea eax, [r11d-1360548160] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; CBRANCH r2, 505722858, COND 2 add r10, 505722346 test r10, 261120 jz randomx_isn_85 randomx_isn_87: ; ISUB_M r3, L1[r7+2008414314] lea eax, [r15d+2008414314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r0, L3[192088] imul r8, qword ptr [rsi+192088] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; ISTORE L1[r3-262465735], r2 lea eax, [r11d-262465735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; CBRANCH r4, 1445227651, COND 3 add r12, 1445226627 test r12, 522240 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FDIV_M e1, L2[r4-177299689] lea eax, [r12d-177299689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FDIV_M e0, L2[r6+1292408940] lea eax, [r14d+1292408940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_100: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_101: ; IADD_M r2, L3[220144] add r10, qword ptr [rsi+220144] randomx_isn_102: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; IXOR_M r3, L1[r1+338825646] lea eax, [r9d+338825646] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r7, L1[r2+588038611] lea eax, [r10d+588038611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_109: ; CBRANCH r4, -1526670544, COND 14 add r12, -1522476240 test r12, 1069547520 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; ISUB_M r5, L2[r6-1309254214] lea eax, [r14d-1309254214] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMULH_M r4, L1[r5-590002101] lea ecx, [r13d-590002101] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; IADD_M r7, L1[r6-968893431] lea eax, [r14d-968893431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r2, -1253060981, COND 0 add r10, -1253060853 test r10, 65280 jz randomx_isn_121 randomx_isn_123: ; FSUB_M f0, L1[r1+911314134] lea eax, [r9d+911314134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IXOR_M r1, L1[r7+2054551688] lea eax, [r15d+2054551688] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_129: ; IROR_R r6, 2 ror r14, 2 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISTORE L1[r2+498569181], r6 lea eax, [r10d+498569181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; FSUB_M f2, L1[r3-825783760] lea eax, [r11d-825783760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISTORE L1[r0+645695735], r6 lea eax, [r8d+645695735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_142: ; CBRANCH r7, -611894477, COND 14 add r15, -607700173 test r15, 1069547520 jz randomx_isn_142 randomx_isn_143: ; ISTORE L1[r2+1760401028], r7 lea eax, [r10d+1760401028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_M r5, L3[128624] sub r13, qword ptr [rsi+128624] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_RCP r0, 856281397 mov rax, 11565731019008745555 imul r8, rax randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_153: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_154: ; IROR_R r3, 0 ror r11, 0 randomx_isn_155: ; IXOR_M r3, L2[r6+785131295] lea eax, [r14d+785131295] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISTORE L1[r4-1868710480], r3 lea eax, [r12d-1868710480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_165: ; CBRANCH r2, -1863806566, COND 15 add r10, -1868000870 test r10, 2139095040 jz randomx_isn_143 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_168: ; FADD_M f3, L1[r0+790944240] lea eax, [r8d+790944240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; ISTORE L1[r5+374557038], r1 lea eax, [r13d+374557038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; CBRANCH r7, -1879945667, COND 15 add r15, -1884139971 test r15, 2139095040 jz randomx_isn_166 randomx_isn_174: ; ISTORE L1[r6+1646394200], r3 lea eax, [r14d+1646394200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; ISUB_M r5, L1[r1-705789127] lea eax, [r9d-705789127] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r1, L1[r3+1855456801] lea eax, [r11d+1855456801] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; ISTORE L3[r7-959357454], r7 lea eax, [r15d-959357454] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_188: ; IMUL_M r5, L1[r2+1816307343] lea eax, [r10d+1816307343] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r0, L1[r7+1761727447] lea eax, [r15d+1761727447] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMULH_M r5, L2[r3-175242644] lea ecx, [r11d-175242644] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; ISMULH_M r7, L1[r0-1649282048] lea ecx, [r8d-1649282048] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; ISTORE L1[r6-799952907], r1 lea eax, [r14d-799952907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; FSUB_M f2, L1[r6+743357495] lea eax, [r14d+743357495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_M r4, L1[r7+1359090042] lea eax, [r15d+1359090042] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_206: ; IADD_M r3, L1[r7-1107559536] lea eax, [r15d-1107559536] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L2[r2-1533863777], r7 lea eax, [r10d-1533863777] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSUB_M f3, L1[r6+1861585003] lea eax, [r14d+1861585003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IADD_RS r5, r2, -486908378, SHFT 2 lea r13, [r13+r10*4-486908378] randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_216: ; CBRANCH r7, 1227337537, COND 7 add r15, 1227337537 test r15, 8355840 jz randomx_isn_194 randomx_isn_217: ; CBRANCH r7, 1154102837, COND 13 add r15, 1156199989 test r15, 534773760 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r7, 1170702114, COND 15 add r15, 1166507810 test r15, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSUB_M f2, L2[r6-1589016002] lea eax, [r14d-1589016002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CBRANCH r7, 1106563661, COND 1 add r15, 1106563661 test r15, 130560 jz randomx_isn_219 randomx_isn_225: ; FSUB_M f2, L1[r1-428063969] lea eax, [r9d-428063969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMULH_M r1, L2[r6-473320058] lea ecx, [r14d-473320058] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; CBRANCH r2, 1055220051, COND 14 add r10, 1053122899 test r10, 1069547520 jz randomx_isn_225 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FDIV_M e3, L1[r1+1431644721] lea eax, [r9d+1431644721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r5, 617926622 mov rax, 16027016739024786990 imul r13, rax randomx_isn_233: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_234: ; IMUL_RCP r3, 1986579279 mov rax, 9970425463481381856 imul r11, rax randomx_isn_235: ; FSUB_M f2, L1[r3-1958238172] lea eax, [r11d-1958238172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r7, 1335916045, COND 12 add r15, 1336964621 test r15, 267386880 jz randomx_isn_228 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISTORE L3[r3+1270219886], r1 lea eax, [r11d+1270219886] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_243: ; IMUL_M r3, L2[r4-1977597020] lea eax, [r12d-1977597020] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L3[r3-1484271708], r1 lea eax, [r11d-1484271708] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; IADD_M r2, L1[r6-1218140481] lea eax, [r14d-1218140481] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r7, L1[r4-1672870802] lea eax, [r12d-1672870802] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r4, -177154790, COND 4 add r12, -177154790 test r12, 1044480 jz randomx_isn_239 randomx_isn_253: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; CBRANCH r2, -802094557, COND 12 add r10, -802094557 test r10, 267386880 jz randomx_isn_253 |
Integer registers R: r0: 0x0af28b9ccee2e204, r1: 0x5e9359e28ff27b39 r2: 0xcc9efb5fa410c8ee, r3: 0x1d346dc4a050df52 r4: 0x6bb0ca03fb456261, r5: 0x770afb2d9332a895 r6: 0xb896908db35e8c59, r7: 0xdf4146045f2fb22c Floating point registers F {lo, hi}: f0: {0x836e406323fbd88a, 0x02e763842632c408} f1: {0x0a49c9b2b511ab61, 0x0a23ed003cfe1892} f2: {0x08272eac6f2fd074, 0x876f24557d9dd040} f3: {0x922500e1a80c0c7f, 0x9356857164fbd428} Floating point registers E {lo, hi}: e0: {0x42a7080a70350a16, 0x437717188554f179} e1: {0x4b7e197c2d04d0dd, 0x4b111304c3bee5b2} e2: {0x49f6d3b91f5639e0, 0x46fa90f68f52fea0} e3: {0x53f284307d36fdb3, 0x52999e1f0818959e} Floating point registers A {lo, hi}: a0: {0x41c95514ecc81138, 0x4168276d18d5a931} a1: {0x41222146ca53a45a, 0x41c26a373fc78b14} a2: {0x403f231240f34353, 0x415cc2eea4505f22} a3: {0x4199729d0ae090fe, 0x40b95533803a270b} |
RandomARQ code | ASM x86 |
IROR_R r3, 50 ISUB_R r3, r7 FMUL_R e1, a3 FSCAL_R f3 IADD_M r6, L1[r0+678787911] FSUB_R f0, a0 CBRANCH r5, -221505658, COND 5 FSUB_R f0, a2 FADD_R f1, a1 ISTORE L1[r3-1167371500], r3 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 ISUB_R r6, r1 IMUL_M r2, L1[r7+225164242] IMUL_M r7, L1[r6-500785910] IADD_RS r3, r2, SHFT 0 FSUB_M f0, L1[r2+2132736041] ISTORE L1[r2+311092061], r2 ISWAP_R r3, r1 FSQRT_R e2 IMUL_M r3, L1[r4+1348379098] ISUB_M r3, L1[r6-1377715590] FSCAL_R f2 IROL_R r0, r1 FADD_R f2, a0 FADD_R f1, a1 IMUL_R r0, r7 ISUB_R r5, r7 IROR_R r5, r2 IMUL_M r2, L1[r1-280605764] ISTORE L1[r3+734232497], r7 IADD_M r2, L1[r3+1534371313] FSUB_R f2, a0 ISUB_R r7, r2 INEG_R r0 ISMULH_R r1, r4 CBRANCH r2, -1769073267, COND 7 FMUL_R e0, a3 ISUB_R r0, r2 FMUL_R e1, a1 ISTORE L1[r7-1617466463], r2 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e0, a0 IMUL_M r4, L1[r7+274703305] CBRANCH r7, 1523185915, COND 6 ISUB_M r5, L3[20896] FSUB_R f0, a3 CBRANCH r5, 1851738069, COND 6 IROR_R r7, r4 FSUB_R f0, a0 IADD_M r6, L3[38560] CBRANCH r6, 1400588352, COND 13 FSQRT_R e3 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 2 ISMULH_R r1, r5 IADD_M r5, L1[r4+2133091415] CBRANCH r0, 1326060875, COND 5 FSCAL_R f2 IROR_R r2, r1 FMUL_R e3, a3 ISTORE L1[r5+1634739769], r5 CBRANCH r1, 307778608, COND 12 FMUL_R e1, a1 ISUB_R r0, r1 CBRANCH r3, -1085084651, COND 5 FSWAP_R f2 IADD_RS r1, r3, SHFT 2 IADD_RS r4, r1, SHFT 0 FADD_R f0, a0 IADD_RS r3, r7, SHFT 0 CBRANCH r7, -1838574287, COND 12 IXOR_M r4, L2[r1-600419334] IXOR_R r3, r1 ISUB_R r5, r3 CBRANCH r0, 432496325, COND 8 FDIV_M e3, L2[r6+1042755707] IROR_R r4, r3 INEG_R r4 ISUB_M r2, L2[r0-1991791856] IADD_RS r0, r2, SHFT 2 CBRANCH r6, -387987425, COND 5 FSUB_R f0, a2 ISUB_R r0, 496917612 IMUL_R r2, r7 IADD_M r6, L2[r1-305694570] IXOR_M r5, L1[r1-333013416] FDIV_M e0, L2[r4-1762434687] ISMULH_R r7, r1 FMUL_R e0, a1 IMUL_R r5, r3 FSCAL_R f2 ISUB_M r5, L1[r4+682668960] IMULH_R r1, r6 FSCAL_R f2 IXOR_R r5, 1325196277 ISUB_R r0, r4 FSUB_R f3, a2 ISMULH_M r6, L1[r2+1448547167] FMUL_R e2, a0 FADD_M f0, L1[r7-1780599393] IMUL_RCP r1, 3998497613 ISUB_R r0, r1 ISUB_R r4, r2 IADD_RS r3, r0, SHFT 2 CFROUND r7, 43 IADD_M r1, L1[r0-1914928028] FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r7, r4 IROR_R r1, r2 FSCAL_R f1 FSUB_R f1, a2 IXOR_M r5, L1[r3-1139645189] ISTORE L3[r5-1242454285], r1 IMUL_R r6, r4 CBRANCH r2, -467873051, COND 10 ISUB_M r3, L2[r6-995336843] FMUL_R e3, a3 FADD_M f0, L1[r7+257006561] FADD_R f2, a3 IADD_RS r2, r6, SHFT 0 ISTORE L3[r2+1259339751], r6 FSUB_R f2, a1 IXOR_R r4, r3 FSUB_R f1, a3 FSWAP_R e3 IADD_M r5, L2[r3-1252426003] FSUB_R f0, a0 ISUB_R r2, r0 IXOR_M r4, L1[r6+2021470827] FMUL_R e1, a2 IMUL_M r7, L1[r4-1928070474] ISUB_R r7, -206330356 FSUB_R f0, a2 FMUL_R e2, a1 FSUB_R f3, a0 FADD_R f0, a1 FSUB_R f2, a0 IMUL_RCP r7, 4231109910 ISWAP_R r2, r3 IMUL_R r6, r2 CBRANCH r5, 1220474134, COND 11 FSUB_M f2, L1[r7+226215855] ISTORE L1[r3-309911117], r1 FMUL_R e3, a0 CBRANCH r7, 334190984, COND 11 IXOR_R r2, r6 ISTORE L1[r3-1428111596], r0 FMUL_R e0, a2 ISTORE L2[r0-1248325391], r7 FDIV_M e2, L2[r7-1706126991] FMUL_R e3, a1 CBRANCH r7, 1338258794, COND 2 FMUL_R e0, a0 ISWAP_R r1, r2 ISTORE L1[r7-197714012], r0 FSUB_M f0, L1[r1+905003223] FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r6, 683268966, COND 0 IMUL_RCP r4, 810802295 ISTORE L1[r4-1568341576], r1 ISUB_R r6, r1 CBRANCH r5, -378721260, COND 2 IROR_R r2, r3 FSWAP_R f1 FMUL_R e1, a2 ISTORE L1[r6-1827697051], r7 IXOR_R r4, -1225153565 IADD_M r4, L3[96360] ISTORE L1[r1-569942682], r4 FMUL_R e0, a2 CBRANCH r0, 506319074, COND 6 ISUB_M r5, L1[r6-41803995] FSCAL_R f1 CBRANCH r2, -1933078690, COND 14 ISTORE L1[r0+512614548], r1 FMUL_R e3, a2 ISUB_R r1, r4 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f2, L1[r2-1547583720] IMUL_R r7, r2 FADD_R f1, a3 IMUL_R r7, r1 IMULH_R r3, r2 FMUL_R e2, a3 ISTORE L3[r2+1551164701], r7 FMUL_R e0, a0 ISUB_R r5, r6 IADD_RS r3, r5, SHFT 3 FADD_R f3, a2 IXOR_R r7, r2 FMUL_R e3, a2 CBRANCH r6, 969165264, COND 15 FMUL_R e2, a1 CBRANCH r7, 819036708, COND 5 FMUL_R e3, a1 IADD_M r6, L2[r2+1466699035] CBRANCH r5, -984160771, COND 10 IADD_RS r5, r7, -964812826, SHFT 1 CBRANCH r0, 2015064966, COND 9 FSUB_R f0, a0 IMUL_RCP r0, 1202532154 IROR_R r4, r1 IXOR_R r7, r2 FSUB_R f3, a1 IXOR_R r4, r2 IMUL_R r2, r1 ISUB_R r1, r3 IMUL_R r2, r7 CBRANCH r2, 147427147, COND 14 ISUB_R r3, -936722554 FMUL_R e0, a1 IROR_R r5, r0 FMUL_R e2, a1 IMUL_R r0, r5 CBRANCH r2, -1583223884, COND 2 CBRANCH r3, -342996688, COND 11 IMUL_R r6, 358619149 FSWAP_R e3 IMUL_R r1, r0 ISTORE L1[r4+1321857585], r1 IADD_M r4, L3[77576] IADD_M r2, L1[r7+720537471] IADD_RS r7, r2, SHFT 2 CBRANCH r4, -350044259, COND 4 CBRANCH r3, 920936750, COND 8 ISTORE L1[r7-17301008], r4 CBRANCH r5, -656773728, COND 8 CBRANCH r5, -1730056960, COND 12 IMUL_RCP r7, 2093284805 IMUL_R r2, r3 IADD_RS r5, r6, -52847766, SHFT 0 IROR_R r4, r5 FADD_M f0, L2[r6-665365559] FADD_R f3, a1 IMUL_R r2, 1066537160 FMUL_R e2, a0 IROL_R r6, r0 CBRANCH r0, -1832633752, COND 2 FADD_R f0, a2 ISUB_M r7, L1[r1-1258448828] IMUL_R r6, r2 IADD_M r6, L1[r1+496893254] IXOR_R r7, r2 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r4, r2 CBRANCH r5, -154518298, COND 8 FADD_R f2, a0 IADD_M r1, L1[r4-1018358448] |
randomx_isn_0: ; IROR_R r3, 50 ror r11, 50 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IADD_M r6, L1[r0+678787911] lea eax, [r8d+678787911] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r5, -221505658, COND 5 add r13, -221501562 test r13, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISTORE L1[r3-1167371500], r3 lea eax, [r11d-1167371500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IMUL_M r2, L1[r7+225164242] lea eax, [r15d+225164242] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r7, L1[r6-500785910] lea eax, [r14d-500785910] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_16: ; FSUB_M f0, L1[r2+2132736041] lea eax, [r10d+2132736041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; ISTORE L1[r2+311092061], r2 lea eax, [r10d+311092061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IMUL_M r3, L1[r4+1348379098] lea eax, [r12d+1348379098] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r3, L1[r6-1377715590] lea eax, [r14d-1377715590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_29: ; IMUL_M r2, L1[r1-280605764] lea eax, [r9d-280605764] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r3+734232497], r7 lea eax, [r11d+734232497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_M r2, L1[r3+1534371313] lea eax, [r11d+1534371313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_36: ; CBRANCH r2, -1769073267, COND 7 add r10, -1769040499 test r10, 8355840 jz randomx_isn_32 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L1[r7-1617466463], r2 lea eax, [r15d-1617466463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_M r4, L1[r7+274703305] lea eax, [r15d+274703305] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, 1523185915, COND 6 add r15, 1523177723 test r15, 4177920 jz randomx_isn_37 randomx_isn_47: ; ISUB_M r5, L3[20896] sub r13, qword ptr [rsi+20896] randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; CBRANCH r5, 1851738069, COND 6 add r13, 1851738069 test r13, 4177920 jz randomx_isn_48 randomx_isn_50: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IADD_M r6, L3[38560] add r14, qword ptr [rsi+38560] randomx_isn_53: ; CBRANCH r6, 1400588352, COND 13 add r14, 1399539776 test r14, 534773760 jz randomx_isn_53 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_57: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_58: ; IADD_M r5, L1[r4+2133091415] lea eax, [r12d+2133091415] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r0, 1326060875, COND 5 add r8, 1326064971 test r8, 2088960 jz randomx_isn_54 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISTORE L1[r5+1634739769], r5 lea eax, [r13d+1634739769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r1, 307778608, COND 12 add r9, 307254320 test r9, 267386880 jz randomx_isn_60 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; CBRANCH r3, -1085084651, COND 5 add r11, -1085084651 test r11, 2088960 jz randomx_isn_65 randomx_isn_68: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_69: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_70: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_73: ; CBRANCH r7, -1838574287, COND 12 add r15, -1838049999 test r15, 267386880 jz randomx_isn_68 randomx_isn_74: ; IXOR_M r4, L2[r1-600419334] lea eax, [r9d-600419334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; CBRANCH r0, 432496325, COND 8 add r8, 432496325 test r8, 16711680 jz randomx_isn_74 randomx_isn_78: ; FDIV_M e3, L2[r6+1042755707] lea eax, [r14d+1042755707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; ISUB_M r2, L2[r0-1991791856] lea eax, [r8d-1991791856] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_83: ; CBRANCH r6, -387987425, COND 5 add r14, -387979233 test r14, 2088960 jz randomx_isn_78 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; ISUB_R r0, 496917612 sub r8, 496917612 randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; IADD_M r6, L2[r1-305694570] lea eax, [r9d-305694570] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r5, L1[r1-333013416] lea eax, [r9d-333013416] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FDIV_M e0, L2[r4-1762434687] lea eax, [r12d-1762434687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISUB_M r5, L1[r4+682668960] lea eax, [r12d+682668960] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IXOR_R r5, 1325196277 xor r13, 1325196277 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISMULH_M r6, L1[r2+1448547167] lea ecx, [r10d+1448547167] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FADD_M f0, L1[r7-1780599393] lea eax, [r15d-1780599393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMUL_RCP r1, 3998497613 mov rax, 9907241441970111486 imul r9, rax randomx_isn_104: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_107: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IADD_M r1, L1[r0-1914928028] lea eax, [r8d-1914928028] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_M r5, L1[r3-1139645189] lea eax, [r11d-1139645189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L3[r5-1242454285], r1 lea eax, [r13d-1242454285] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; CBRANCH r2, -467873051, COND 10 add r10, -467873051 test r10, 66846720 jz randomx_isn_87 randomx_isn_120: ; ISUB_M r3, L2[r6-995336843] lea eax, [r14d-995336843] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_M f0, L1[r7+257006561] lea eax, [r15d+257006561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_125: ; ISTORE L3[r2+1259339751], r6 lea eax, [r10d+1259339751] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; IADD_M r5, L2[r3-1252426003] lea eax, [r11d-1252426003] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; IXOR_M r4, L1[r6+2021470827] lea eax, [r14d+2021470827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_M r7, L1[r4-1928070474] lea eax, [r12d-1928070474] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, -206330356 sub r15, -206330356 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IMUL_RCP r7, 4231109910 mov rax, 9362574383498387730 imul r15, rax randomx_isn_143: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; CBRANCH r5, 1220474134, COND 11 add r13, 1220211990 test r13, 133693440 jz randomx_isn_131 randomx_isn_146: ; FSUB_M f2, L1[r7+226215855] lea eax, [r15d+226215855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISTORE L1[r3-309911117], r1 lea eax, [r11d-309911117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r7, 334190984, COND 11 add r15, 334190984 test r15, 133693440 jz randomx_isn_146 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; ISTORE L1[r3-1428111596], r0 lea eax, [r11d-1428111596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISTORE L2[r0-1248325391], r7 lea eax, [r8d-1248325391] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FDIV_M e2, L2[r7-1706126991] lea eax, [r15d-1706126991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; CBRANCH r7, 1338258794, COND 2 add r15, 1338258794 test r15, 261120 jz randomx_isn_150 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_159: ; ISTORE L1[r7-197714012], r0 lea eax, [r15d-197714012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSUB_M f0, L1[r1+905003223] lea eax, [r9d+905003223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; CBRANCH r6, 683268966, COND 0 add r14, 683268966 test r14, 65280 jz randomx_isn_157 randomx_isn_164: ; IMUL_RCP r4, 810802295 mov rax, 12214470007491829064 imul r12, rax randomx_isn_165: ; ISTORE L1[r4-1568341576], r1 lea eax, [r12d-1568341576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_167: ; CBRANCH r5, -378721260, COND 2 add r13, -378721260 test r13, 261120 jz randomx_isn_164 randomx_isn_168: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L1[r6-1827697051], r7 lea eax, [r14d-1827697051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r4, -1225153565 xor r12, -1225153565 randomx_isn_173: ; IADD_M r4, L3[96360] add r12, qword ptr [rsi+96360] randomx_isn_174: ; ISTORE L1[r1-569942682], r4 lea eax, [r9d-569942682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CBRANCH r0, 506319074, COND 6 add r8, 506319074 test r8, 4177920 jz randomx_isn_168 randomx_isn_177: ; ISUB_M r5, L1[r6-41803995] lea eax, [r14d-41803995] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r2, -1933078690, COND 14 add r10, -1933078690 test r10, 1069547520 jz randomx_isn_177 randomx_isn_180: ; ISTORE L1[r0+512614548], r1 lea eax, [r8d+512614548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_M f2, L1[r2-1547583720] lea eax, [r10d-1547583720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_189: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L3[r2+1551164701], r7 lea eax, [r10d+1551164701] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; CBRANCH r6, 969165264, COND 15 add r14, 964970960 test r14, 2139095040 jz randomx_isn_180 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; CBRANCH r7, 819036708, COND 5 add r15, 819044900 test r15, 2088960 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_M r6, L2[r2+1466699035] lea eax, [r10d+1466699035] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, -984160771, COND 10 add r13, -984291843 test r13, 66846720 jz randomx_isn_201 randomx_isn_204: ; IADD_RS r5, r7, -964812826, SHFT 1 lea r13, [r13+r15*2-964812826] randomx_isn_205: ; CBRANCH r0, 2015064966, COND 9 add r8, 2014999430 test r8, 33423360 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IMUL_RCP r0, 1202532154 mov rax, 16471111032400788842 imul r8, rax randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; CBRANCH r2, 147427147, COND 14 add r10, 147427147 test r10, 1069547520 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r3, -936722554 sub r11, -936722554 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; CBRANCH r2, -1583223884, COND 2 add r10, -1583223372 test r10, 261120 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r3, -342996688, COND 11 add r11, -343258832 test r11, 133693440 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r6, 358619149 imul r14, 358619149 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; ISTORE L1[r4+1321857585], r1 lea eax, [r12d+1321857585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IADD_M r4, L3[77576] add r12, qword ptr [rsi+77576] randomx_isn_228: ; IADD_M r2, L1[r7+720537471] lea eax, [r15d+720537471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_230: ; CBRANCH r4, -350044259, COND 4 add r12, -350046307 test r12, 1044480 jz randomx_isn_228 randomx_isn_231: ; CBRANCH r3, 920936750, COND 8 add r11, 921002286 test r11, 16711680 jz randomx_isn_231 randomx_isn_232: ; ISTORE L1[r7-17301008], r4 lea eax, [r15d-17301008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r5, -656773728, COND 8 add r13, -656708192 test r13, 16711680 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r5, -1730056960, COND 12 add r13, -1729008384 test r13, 267386880 jz randomx_isn_234 randomx_isn_235: ; IMUL_RCP r7, 2093284805 mov rax, 9462181439073735787 imul r15, rax randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; IADD_RS r5, r6, -52847766, SHFT 0 lea r13, [r13+r14*1-52847766] randomx_isn_238: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_239: ; FADD_M f0, L2[r6-665365559] lea eax, [r14d-665365559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IMUL_R r2, 1066537160 imul r10, 1066537160 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_244: ; CBRANCH r0, -1832633752, COND 2 add r8, -1832633240 test r8, 261120 jz randomx_isn_235 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISUB_M r7, L1[r1-1258448828] lea eax, [r9d-1258448828] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; IADD_M r6, L1[r1+496893254] lea eax, [r9d+496893254] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; CBRANCH r5, -154518298, COND 8 add r13, -154452762 test r13, 16711680 jz randomx_isn_245 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IADD_M r1, L1[r4-1018358448] lea eax, [r12d-1018358448] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7b86107f82cd3b32, r1: 0xebad4e3d84b02bd2 r2: 0x68afcd76333961aa, r3: 0x63deea072a788e64 r4: 0xef605fefe083e2a7, r5: 0x898197f2532cfd89 r6: 0x635afb5597fc1acc, r7: 0x8b3d7edbdaac5bab Floating point registers F {lo, hi}: f0: {0x89cd979c057662d8, 0x867bd430abca5445} f1: {0xf840cc73bca07c76, 0xfc329b1b05cb1d3c} f2: {0x0c222c170839bdb5, 0x8dec55050c28abe9} f3: {0x114e02051e15339f, 0x0c6b2657caa97c06} Floating point registers E {lo, hi}: e0: {0x482e35baa46e971c, 0x4790c86b8ca237df} e1: {0x39576b857e5cec1b, 0x3d78e45241dc6c7e} e2: {0x4dc2aa76d42ba48e, 0x4c00b82ffa88d8e7} e3: {0x502aa64e0c3488e6, 0x4d4f88c493204354} Floating point registers A {lo, hi}: a0: {0x401e3bc890a9ddb2, 0x406f05bb6c0acd06} a1: {0x40d1c10dbb843cd5, 0x40dfb4abeaa27dd8} a2: {0x40a52ae19cd14450, 0x401c48af1da13cc0} a3: {0x41e7a155b56e0526, 0x41ba7960c644ddc0} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FADD_R f3, a2 CBRANCH r6, -313029986, COND 15 FADD_R f0, a1 FMUL_R e0, a1 ISTORE L1[r4-1961084518], r0 IMULH_R r0, r6 IMUL_R r7, r6 IMUL_R r0, 33795326 FSUB_R f2, a1 IMUL_R r1, r3 IXOR_R r6, r2 FDIV_M e0, L2[r6+535358560] IADD_RS r2, r1, SHFT 2 FDIV_M e2, L2[r6+1018417480] FSCAL_R f3 IADD_RS r1, r3, SHFT 2 IMULH_R r0, r1 IADD_M r1, L2[r2-2105151496] FADD_R f2, a2 CBRANCH r4, -956223123, COND 5 FMUL_R e3, a1 IMUL_R r1, r6 IMUL_R r0, r4 ISMULH_R r7, r3 IADD_RS r7, r0, SHFT 3 IROR_R r4, r6 IROR_R r2, r4 FMUL_R e1, a3 IMUL_R r5, r3 ISUB_R r5, r6 IMUL_R r5, r4 CBRANCH r4, 1670880895, COND 9 FMUL_R e2, a3 IMUL_R r7, r4 FMUL_R e1, a1 ISMULH_R r5, r4 CBRANCH r6, -1628821352, COND 7 FMUL_R e3, a0 ISUB_R r6, 645722688 FMUL_R e0, a1 ISUB_R r6, r0 INEG_R r3 IMUL_RCP r6, 3692507851 CBRANCH r1, 310106573, COND 5 FADD_R f0, a3 IMUL_RCP r0, 1222217907 IROR_R r0, r6 ISUB_R r3, r1 FMUL_R e2, a3 IADD_RS r5, r5, 1940074630, SHFT 3 ISTORE L2[r6+1305799575], r2 INEG_R r0 CBRANCH r0, 334563299, COND 12 INEG_R r5 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r5, -1756500431, COND 7 ISTORE L2[r2+735645113], r0 ISUB_M r5, L2[r2+1533500379] FSUB_R f2, a1 ISTORE L3[r4+1918428583], r0 ISMULH_R r1, r0 FSUB_M f3, L1[r2-45306152] IADD_RS r3, r0, SHFT 0 IXOR_R r4, r0 FSUB_R f3, a1 IXOR_R r4, r5 CBRANCH r7, 1805348610, COND 1 FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e2, a0 ISUB_M r7, L2[r3+500001701] FMUL_R e1, a3 ISTORE L1[r2+2025188797], r4 ISTORE L2[r1-278368281], r2 CBRANCH r6, -244829596, COND 6 FSUB_R f0, a1 IMUL_R r7, r2 ISTORE L2[r1-236958253], r2 FMUL_R e3, a2 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 0 FADD_M f1, L1[r6+1405034241] FMUL_R e3, a2 ISTORE L1[r5-1309475249], r4 FSUB_R f0, a0 IADD_RS r7, r3, SHFT 2 ISUB_R r7, r5 IMUL_RCP r0, 2536407245 IMUL_M r6, L1[r3+308665459] FSCAL_R f0 IROR_R r2, r7 IXOR_R r7, r2 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a0 IMUL_RCP r6, 2945801769 FMUL_R e0, a1 IMUL_M r7, L1[r3+871837295] FADD_M f2, L1[r3-118601601] FSWAP_R e1 IMUL_M r3, L2[r7-1275949497] IMULH_R r3, r1 IADD_RS r7, r2, SHFT 0 IXOR_R r1, r3 ISWAP_R r3, r7 IXOR_R r7, -1054400316 CBRANCH r3, -145992315, COND 10 IMUL_M r3, L1[r1+1694262457] IXOR_M r0, L1[r3-1618391113] FADD_M f3, L1[r2+861040383] ISUB_R r4, r2 IMUL_R r4, r2 ISUB_M r7, L1[r3+1910330628] FSQRT_R e0 IXOR_R r1, r0 IROR_R r5, r2 FADD_R f0, a2 ISUB_R r7, r4 ISUB_M r2, L1[r6-1376934996] ISUB_R r5, 2109860444 FADD_M f3, L1[r7-2079197501] IMUL_R r3, r7 ISTORE L1[r6-1873215110], r4 FMUL_R e0, a1 FSUB_M f2, L1[r0+537614559] ISTORE L1[r3-444552120], r0 ISTORE L2[r5-1699629278], r0 CBRANCH r5, -57478856, COND 4 FADD_R f0, a3 IMUL_R r5, r7 IMUL_R r4, r6 IADD_RS r2, r3, SHFT 0 ISTORE L3[r2-643124099], r7 IXOR_M r7, L1[r3-279018327] FSCAL_R f2 FADD_R f3, a0 ISTORE L1[r2-206523025], r5 FSCAL_R f2 IXOR_R r1, -768825898 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r1, r5 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 CBRANCH r7, -1546620832, COND 5 IMUL_RCP r4, 2440846176 ISMULH_R r7, r4 ISUB_R r6, r0 FMUL_R e1, a3 CBRANCH r2, -510642190, COND 9 FMUL_R e1, a2 ISTORE L1[r3-881679179], r2 CFROUND r6, 56 IMUL_R r6, r4 IMUL_R r3, r0 FADD_R f3, a2 IMULH_R r1, r4 IADD_RS r3, r3, SHFT 1 FSQRT_R e1 IROL_R r4, r7 IMULH_R r3, r2 FADD_R f3, a0 FADD_R f3, a0 ISUB_M r5, L1[r6-1843501902] FADD_R f1, a1 IXOR_R r4, 1641845856 ISUB_R r6, r2 FSUB_M f0, L1[r1+343876266] IADD_M r1, L1[r5+40215008] FSUB_R f0, a1 ISTORE L1[r7+1056189962], r4 IADD_M r5, L3[63728] ISUB_M r7, L1[r5-1351469954] ISTORE L1[r3-1894544883], r1 IXOR_M r7, L3[127152] FSUB_R f0, a2 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 3 CBRANCH r6, 2135482064, COND 15 FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r6, r0 IADD_RS r6, r5, SHFT 1 ISUB_R r7, r0 FADD_R f0, a1 CBRANCH r0, 1186073544, COND 14 ISUB_R r1, r7 FMUL_R e3, a2 FMUL_R e1, a0 IROL_R r7, r0 ISTORE L3[r2+1837323994], r3 ISTORE L1[r7+371053296], r6 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a1 ISWAP_R r4, r0 FSWAP_R e3 FSWAP_R f3 IXOR_R r6, r2 IMUL_RCP r7, 2241452611 IMUL_R r2, r1 ISTORE L1[r6+216204714], r4 FSQRT_R e0 IXOR_R r3, r6 FDIV_M e0, L1[r7+1479458629] IADD_RS r3, r2, SHFT 0 IADD_RS r7, r0, SHFT 0 FSQRT_R e2 ISTORE L1[r4+1792858138], r3 FMUL_R e3, a3 CBRANCH r1, 45310636, COND 4 ISTORE L1[r3+1092940937], r5 IMUL_RCP r6, 690413116 IXOR_M r3, L1[r0+1651839556] ISUB_R r7, r1 IROR_R r0, r4 FMUL_R e0, a2 IMUL_R r6, r5 IMUL_RCP r1, 3490401470 FADD_R f3, a3 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 1 CBRANCH r0, -1084015607, COND 0 IMULH_R r2, r4 FSWAP_R e2 FSUB_R f1, a3 ISMULH_R r5, r7 FSUB_R f1, a0 IXOR_M r1, L2[r0+1484371953] IROR_R r1, r5 IROL_R r1, r4 IMUL_R r5, -1867024951 CBRANCH r6, 1522146439, COND 2 FMUL_R e2, a0 ISTORE L1[r6-1036238152], r5 ISUB_R r2, r4 CBRANCH r3, -1296807846, COND 8 FADD_R f0, a2 ISTORE L1[r7-2056190682], r4 IADD_M r7, L3[40912] IROR_R r5, r6 ISTORE L1[r1-1493046781], r6 ISUB_R r3, r5 FADD_R f1, a2 IMUL_RCP r3, 474401252 FSUB_R f2, a1 IMUL_M r0, L1[r4+1489017425] IADD_RS r4, r7, SHFT 1 IROR_R r5, r6 IADD_RS r6, r1, SHFT 0 FSQRT_R e1 IROR_R r3, r2 FSUB_M f1, L1[r2+2044018907] CBRANCH r7, -1304486431, COND 10 CBRANCH r5, -692222571, COND 6 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; CBRANCH r6, -313029986, COND 15 add r14, -308835682 test r14, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L1[r4-1961084518], r0 lea eax, [r12d-1961084518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; IMUL_R r0, 33795326 imul r8, 33795326 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; FDIV_M e0, L2[r6+535358560] lea eax, [r14d+535358560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_14: ; FDIV_M e2, L2[r6+1018417480] lea eax, [r14d+1018417480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_17: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_18: ; IADD_M r1, L2[r2-2105151496] lea eax, [r10d-2105151496] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r4, -956223123, COND 5 add r12, -956227219 test r12, 2088960 jz randomx_isn_3 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_23: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_24: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_25: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_26: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_32: ; CBRANCH r4, 1670880895, COND 9 add r12, 1670815359 test r12, 33423360 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_37: ; CBRANCH r6, -1628821352, COND 7 add r14, -1628788584 test r14, 8355840 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISUB_R r6, 645722688 sub r14, 645722688 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; IMUL_RCP r6, 3692507851 mov rax, 10728232100144062441 imul r14, rax randomx_isn_44: ; CBRANCH r1, 310106573, COND 5 add r9, 310110669 test r9, 2088960 jz randomx_isn_38 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_RCP r0, 1222217907 mov rax, 16205817731130725773 imul r8, rax randomx_isn_47: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r5, r5, 1940074630, SHFT 3 lea r13, [r13+r13*8+1940074630] randomx_isn_51: ; ISTORE L2[r6+1305799575], r2 lea eax, [r14d+1305799575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; CBRANCH r0, 334563299, COND 12 add r8, 334563299 test r8, 267386880 jz randomx_isn_53 randomx_isn_54: ; INEG_R r5 neg r13 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CBRANCH r5, -1756500431, COND 7 add r13, -1756516815 test r13, 8355840 jz randomx_isn_55 randomx_isn_58: ; ISTORE L2[r2+735645113], r0 lea eax, [r10d+735645113] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_M r5, L2[r2+1533500379] lea eax, [r10d+1533500379] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISTORE L3[r4+1918428583], r0 lea eax, [r12d+1918428583] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_63: ; FSUB_M f3, L1[r2-45306152] lea eax, [r10d-45306152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_65: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; CBRANCH r7, 1805348610, COND 1 add r15, 1805348354 test r15, 130560 jz randomx_isn_58 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_M r7, L2[r3+500001701] lea eax, [r11d+500001701] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISTORE L1[r2+2025188797], r4 lea eax, [r10d+2025188797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISTORE L2[r1-278368281], r2 lea eax, [r9d-278368281] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; CBRANCH r6, -244829596, COND 6 add r14, -244821404 test r14, 4177920 jz randomx_isn_69 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_79: ; ISTORE L2[r1-236958253], r2 lea eax, [r9d-236958253] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_83: ; FADD_M f1, L1[r6+1405034241] lea eax, [r14d+1405034241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISTORE L1[r5-1309475249], r4 lea eax, [r13d-1309475249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; IMUL_RCP r0, 2536407245 mov rax, 15618186446684814132 imul r8, rax randomx_isn_90: ; IMUL_M r6, L1[r3+308665459] lea eax, [r11d+308665459] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMUL_RCP r6, 2945801769 mov rax, 13447639849364272955 imul r14, rax randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IMUL_M r7, L1[r3+871837295] lea eax, [r11d+871837295] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f2, L1[r3-118601601] lea eax, [r11d-118601601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IMUL_M r3, L2[r7-1275949497] lea eax, [r15d-1275949497] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_103: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_104: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_105: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_106: ; IXOR_R r7, -1054400316 xor r15, -1054400316 randomx_isn_107: ; CBRANCH r3, -145992315, COND 10 add r11, -145992315 test r11, 66846720 jz randomx_isn_106 randomx_isn_108: ; IMUL_M r3, L1[r1+1694262457] lea eax, [r9d+1694262457] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r0, L1[r3-1618391113] lea eax, [r11d-1618391113] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f3, L1[r2+861040383] lea eax, [r10d+861040383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; ISUB_M r7, L1[r3+1910330628] lea eax, [r11d+1910330628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; ISUB_M r2, L1[r6-1376934996] lea eax, [r14d-1376934996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, 2109860444 sub r13, 2109860444 randomx_isn_121: ; FADD_M f3, L1[r7-2079197501] lea eax, [r15d-2079197501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_123: ; ISTORE L1[r6-1873215110], r4 lea eax, [r14d-1873215110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSUB_M f2, L1[r0+537614559] lea eax, [r8d+537614559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISTORE L1[r3-444552120], r0 lea eax, [r11d-444552120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISTORE L2[r5-1699629278], r0 lea eax, [r13d-1699629278] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; CBRANCH r5, -57478856, COND 4 add r13, -57478856 test r13, 1044480 jz randomx_isn_121 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_133: ; ISTORE L3[r2-643124099], r7 lea eax, [r10d-643124099] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r7, L1[r3-279018327] lea eax, [r11d-279018327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISTORE L1[r2-206523025], r5 lea eax, [r10d-206523025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IXOR_R r1, -768825898 xor r9, -768825898 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_146: ; CBRANCH r7, -1546620832, COND 5 add r15, -1546624928 test r15, 2088960 jz randomx_isn_135 randomx_isn_147: ; IMUL_RCP r4, 2440846176 mov rax, 16229650867245871374 imul r12, rax randomx_isn_148: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; CBRANCH r2, -510642190, COND 9 add r10, -510511118 test r10, 33423360 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISTORE L1[r3-881679179], r2 lea eax, [r11d-881679179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_162: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; ISUB_M r5, L1[r6-1843501902] lea eax, [r14d-1843501902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IXOR_R r4, 1641845856 xor r12, 1641845856 randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; FSUB_M f0, L1[r1+343876266] lea eax, [r9d+343876266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IADD_M r1, L1[r5+40215008] lea eax, [r13d+40215008] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISTORE L1[r7+1056189962], r4 lea eax, [r15d+1056189962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IADD_M r5, L3[63728] add r13, qword ptr [rsi+63728] randomx_isn_174: ; ISUB_M r7, L1[r5-1351469954] lea eax, [r13d-1351469954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r3-1894544883], r1 lea eax, [r11d-1894544883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IXOR_M r7, L3[127152] xor r15, qword ptr [rsi+127152] randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_180: ; CBRANCH r6, 2135482064, COND 15 add r14, 2139676368 test r14, 2139095040 jz randomx_isn_169 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_185: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r0, 1186073544, COND 14 add r8, 1188170696 test r8, 1069547520 jz randomx_isn_181 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_192: ; ISTORE L3[r2+1837323994], r3 lea eax, [r10d+1837323994] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISTORE L1[r7+371053296], r6 lea eax, [r15d+371053296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; IMUL_RCP r7, 2241452611 mov rax, 17673396735101516182 imul r15, rax randomx_isn_201: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_202: ; ISTORE L1[r6+216204714], r4 lea eax, [r14d+216204714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; FDIV_M e0, L1[r7+1479458629] lea eax, [r15d+1479458629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_207: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISTORE L1[r4+1792858138], r3 lea eax, [r12d+1792858138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r1, 45310636, COND 4 add r9, 45314732 test r9, 1044480 jz randomx_isn_189 randomx_isn_212: ; ISTORE L1[r3+1092940937], r5 lea eax, [r11d+1092940937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_RCP r6, 690413116 mov rax, 14344339765241427133 imul r14, rax randomx_isn_214: ; IXOR_M r3, L1[r0+1651839556] lea eax, [r8d+1651839556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_216: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_219: ; IMUL_RCP r1, 3490401470 mov rax, 11349434040071089242 imul r9, rax randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_223: ; CBRANCH r0, -1084015607, COND 0 add r8, -1084015351 test r8, 65280 jz randomx_isn_223 randomx_isn_224: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IXOR_M r1, L2[r0+1484371953] lea eax, [r8d+1484371953] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_230: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_231: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_232: ; IMUL_R r5, -1867024951 imul r13, -1867024951 randomx_isn_233: ; CBRANCH r6, 1522146439, COND 2 add r14, 1522146439 test r14, 261120 jz randomx_isn_224 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISTORE L1[r6-1036238152], r5 lea eax, [r14d-1036238152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; CBRANCH r3, -1296807846, COND 8 add r11, -1296742310 test r11, 16711680 jz randomx_isn_234 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; ISTORE L1[r7-2056190682], r4 lea eax, [r15d-2056190682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IADD_M r7, L3[40912] add r15, qword ptr [rsi+40912] randomx_isn_241: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_242: ; ISTORE L1[r1-1493046781], r6 lea eax, [r9d-1493046781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r3, 474401252 mov rax, 10437915448717072735 imul r11, rax randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IMUL_M r0, L1[r4+1489017425] lea eax, [r12d+1489017425] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_249: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_250: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_253: ; FSUB_M f1, L1[r2+2044018907] lea eax, [r10d+2044018907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r7, -1304486431, COND 10 add r15, -1304617503 test r15, 66846720 jz randomx_isn_241 randomx_isn_255: ; CBRANCH r5, -692222571, COND 6 add r13, -692206187 test r13, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xac2f620026fdf65e, r1: 0xd2d88e4ef0eaecda r2: 0x55f1a92edddca658, r3: 0xbcc62d27421df793 r4: 0x27df40d57b438956, r5: 0xe02e5660b0ab43f1 r6: 0x8a6aec4e787ea8e6, r7: 0xfc6168774a3dcfa3 Floating point registers F {lo, hi}: f0: {0x0948f0efb78f9522, 0x11bf81eb5b0e2d77} f1: {0x813e281506f05c0a, 0x005a2df763f839f0} f2: {0x047454920d696ea2, 0x05ac2aa0a9e4cccc} f3: {0xfd8f316fb992f612, 0x00e7002460883909} Floating point registers E {lo, hi}: e0: {0x489f86c5914ad6a0, 0x505f07de6d2ad71c} e1: {0x40cf30627662fdf1, 0x418f8b6987f38998} e2: {0x45a4250cca792d9e, 0x4446838826bba5c5} e3: {0x3c61c66a18de95c3, 0x4116ca497e73a8ab} Floating point registers A {lo, hi}: a0: {0x41e7f54d4d500e7d, 0x413e8af09e0402a0} a1: {0x416ef58a91a2032e, 0x40beb4677e323a79} a2: {0x3ff754d4ce13302c, 0x41ccd1c56bcca081} a3: {0x3ff9e853a0fc201b, 0x41168194b9ddaa2f} |